Add extra superblock debug info
authorgkostka <kostka.grzegorz@gmail.com>
Tue, 21 Oct 2014 19:12:11 +0000 (19:12 +0000)
committergkostka <kostka.grzegorz@gmail.com>
Tue, 21 Oct 2014 19:12:11 +0000 (19:12 +0000)
lwext4/ext4_fs.c

index ff17d77b01ec4e1211b2112744e6f798fa894990..1b1722961a9e841787d0304e384cc03349bf8c22 100644 (file)
@@ -131,74 +131,86 @@ static void ext4_fs_debug_features_incomp(uint32_t features_incompatible)
 
     if(features_incompatible &
             EXT4_FEATURE_INCOMPAT_COMPRESSION){
-        ext4_dprintf(EXT4_DEBUG_FS, "COMPRESSION\n");
+        ext4_dprintf(EXT4_DEBUG_FS, "compression\n");
     }
     if(features_incompatible &
             EXT4_FEATURE_INCOMPAT_FILETYPE){
-        ext4_dprintf(EXT4_DEBUG_FS, "FILETYPE\n");
+        ext4_dprintf(EXT4_DEBUG_FS, "filetype\n");
     }
     if(features_incompatible &
             EXT4_FEATURE_INCOMPAT_RECOVER){
-        ext4_dprintf(EXT4_DEBUG_FS, "RECOVER\n");
+        ext4_dprintf(EXT4_DEBUG_FS, "recover\n");
     }
     if(features_incompatible &
             EXT4_FEATURE_INCOMPAT_JOURNAL_DEV){
-        ext4_dprintf(EXT4_DEBUG_FS,"JOURNAL_DEV\n");
+        ext4_dprintf(EXT4_DEBUG_FS,"journal_dev\n");
     }
     if(features_incompatible &
             EXT4_FEATURE_INCOMPAT_META_BG){
-        ext4_dprintf(EXT4_DEBUG_FS, "META_BG\n");
+        ext4_dprintf(EXT4_DEBUG_FS, "meta_bg\n");
     }
     if(features_incompatible &
             EXT4_FEATURE_INCOMPAT_EXTENTS){
-        ext4_dprintf(EXT4_DEBUG_FS, "EXTENTS\n");
+        ext4_dprintf(EXT4_DEBUG_FS, "extents\n");
     }
     if(features_incompatible &
             EXT4_FEATURE_INCOMPAT_64BIT){
-        ext4_dprintf(EXT4_DEBUG_FS, "64BIT\n");
+        ext4_dprintf(EXT4_DEBUG_FS, "64bit\n");
     }
     if(features_incompatible &
             EXT4_FEATURE_INCOMPAT_MMP){
-        ext4_dprintf(EXT4_DEBUG_FS, "MMP\n");
+        ext4_dprintf(EXT4_DEBUG_FS, "mnp\n");
     }
     if(features_incompatible &
             EXT4_FEATURE_INCOMPAT_FLEX_BG){
-        ext4_dprintf(EXT4_DEBUG_FS, "FLEX_BG\n");
+        ext4_dprintf(EXT4_DEBUG_FS, "flex_bg\n");
     }
     if(features_incompatible &
             EXT4_FEATURE_INCOMPAT_EA_INODE){
-        ext4_dprintf(EXT4_DEBUG_FS, "EA_INODE\n");
+        ext4_dprintf(EXT4_DEBUG_FS, "ea_inode\n");
     }
     if(features_incompatible &
             EXT4_FEATURE_INCOMPAT_DIRDATA){
-        ext4_dprintf(EXT4_DEBUG_FS, "DIRDATA\n");
+        ext4_dprintf(EXT4_DEBUG_FS, "dirdata\n");
+    }
+    if(features_incompatible &
+            EXT4_FEATURE_INCOMPAT_BG_USE_META_CSUM){
+        ext4_dprintf(EXT4_DEBUG_FS, "meta_csum\n");
+    }
+    if(features_incompatible &
+            EXT4_FEATURE_INCOMPAT_LARGEDIR){
+        ext4_dprintf(EXT4_DEBUG_FS, "largedir\n");
+    }
+    if(features_incompatible &
+            EXT4_FEATURE_INCOMPAT_INLINE_DATA){
+        ext4_dprintf(EXT4_DEBUG_FS, "inline_data\n");
     }
 }
 static void ext4_fs_debug_features_comp(uint32_t features_compatible)
 {
     if(features_compatible &
             EXT4_FEATURE_COMPAT_DIR_PREALLOC){
-        ext4_dprintf(EXT4_DEBUG_FS, "DIR_PREALLOC\n");
+        ext4_dprintf(EXT4_DEBUG_FS, " dir_prealloc\n");
     }
     if(features_compatible &
             EXT4_FEATURE_COMPAT_IMAGIC_INODES){
-        ext4_dprintf(EXT4_DEBUG_FS, "IMAGIC_INODES\n");
+        ext4_dprintf(EXT4_DEBUG_FS, "imagic_inodes\n");
     }
     if(features_compatible &
             EXT4_FEATURE_COMPAT_HAS_JOURNAL){
-        ext4_dprintf(EXT4_DEBUG_FS, "HAS_JOURNAL\n");
+        ext4_dprintf(EXT4_DEBUG_FS, "has_journal\n");
     }
     if(features_compatible &
             EXT4_FEATURE_COMPAT_EXT_ATTR){
-        ext4_dprintf(EXT4_DEBUG_FS, "EXT_ATTR\n");
+        ext4_dprintf(EXT4_DEBUG_FS, "ext_attr\n");
     }
     if(features_compatible &
             EXT4_FEATURE_COMPAT_RESIZE_INODE){
-        ext4_dprintf(EXT4_DEBUG_FS, "RESIZE_INODE\n");
+        ext4_dprintf(EXT4_DEBUG_FS, "resize_inode\n");
     }
     if(features_compatible &
             EXT4_FEATURE_COMPAT_DIR_INDEX){
-        ext4_dprintf(EXT4_DEBUG_FS, "DIR_INDEX\n");
+        ext4_dprintf(EXT4_DEBUG_FS, "dir_index\n");
     }
 }
 
@@ -206,31 +218,43 @@ static void ext4_fs_debug_features_ro(uint32_t features_ro)
 {
     if(features_ro &
             EXT4_FEATURE_RO_COMPAT_SPARSE_SUPER){
-        ext4_dprintf(EXT4_DEBUG_FS, "SPARSE_SUPER\n");
+        ext4_dprintf(EXT4_DEBUG_FS, "sparse_super\n");
     }
     if(features_ro &
             EXT4_FEATURE_RO_COMPAT_LARGE_FILE){
-        ext4_dprintf(EXT4_DEBUG_FS, "LARGE_FILE\n");
+        ext4_dprintf(EXT4_DEBUG_FS, "large_file\n");
     }
     if(features_ro &
             EXT4_FEATURE_RO_COMPAT_BTREE_DIR){
-        ext4_dprintf(EXT4_DEBUG_FS, "BTREE_DIR\n");
+        ext4_dprintf(EXT4_DEBUG_FS, "btree_dir\n");
     }
     if(features_ro &
             EXT4_FEATURE_RO_COMPAT_HUGE_FILE){
-        ext4_dprintf(EXT4_DEBUG_FS, "HUGE_FILE\n");
+        ext4_dprintf(EXT4_DEBUG_FS, "huge_file\n");
     }
     if(features_ro &
             EXT4_FEATURE_RO_COMPAT_GDT_CSUM){
-        ext4_dprintf(EXT4_DEBUG_FS, "GDT_CSUM\n");
+        ext4_dprintf(EXT4_DEBUG_FS, "gtd_csum\n");
     }
     if(features_ro &
             EXT4_FEATURE_RO_COMPAT_DIR_NLINK){
-        ext4_dprintf(EXT4_DEBUG_FS, "DIR_NLINK\n");
+        ext4_dprintf(EXT4_DEBUG_FS, "dir_nlink\n");
     }
     if(features_ro &
             EXT4_FEATURE_RO_COMPAT_EXTRA_ISIZE){
-        ext4_dprintf(EXT4_DEBUG_FS, "EXTRA_ISIZE\n");
+        ext4_dprintf(EXT4_DEBUG_FS, "extra_isize\n");
+    }
+    if(features_ro &
+            EXT4_FEATURE_RO_COMPAT_QUOTA){
+        ext4_dprintf(EXT4_DEBUG_FS, "quota\n");
+    }
+    if(features_ro &
+            EXT4_FEATURE_RO_COMPAT_BIGALLOC){
+        ext4_dprintf(EXT4_DEBUG_FS, "bigalloc\n");
+    }
+    if(features_ro &
+            EXT4_FEATURE_RO_COMPAT_METADATA_CSUM){
+        ext4_dprintf(EXT4_DEBUG_FS, "metadata_csum\n");
     }
 }