meta_bg feature helper functions
[lwext4.git] / lwext4 / ext4_types.h
index ae5616351572217599e3b8d642cb654fecf4423b..07727955e4d5cafa9d35f4c888adfafb14c2593f 100644 (file)
@@ -59,7 +59,7 @@ struct ext4_sblock {
     uint32_t free_inodes_count;         /* Free inodes count */
     uint32_t first_data_block;          /* First Data Block */
     uint32_t log_block_size;            /* Block size */
-    uint32_t log_frag_size;             /* Obsoleted fragment size */
+    uint32_t log_cluster_size;          /* Obsoleted fragment size */
     uint32_t blocks_per_group;          /* Number of blocks per group */
     uint32_t frags_per_group;           /* Obsoleted fragments per group */
     uint32_t inodes_per_group;          /* Number of inodes per group */
@@ -261,6 +261,7 @@ struct ext4_sblock {
             (EXT4_FEATURE_INCOMPAT_FILETYPE         | \
             EXT4_FEATURE_INCOMPAT_META_BG           | \
             EXT4_FEATURE_INCOMPAT_EXTENTS           | \
+            EXT4_FEATURE_INCOMPAT_FLEX_BG           | \
             EXT4_FEATURE_INCOMPAT_64BIT)
 
 #define EXT4_FEATURE_RO_COMPAT_SUPP                   \
@@ -280,13 +281,12 @@ struct ext4_sblock {
  * */
 #define FEATURE_INCOMPAT_IGNORED                      \
         EXT4_FEATURE_INCOMPAT_RECOVER               | \
-        EXT4_FEATURE_INCOMPAT_MMP)
+        EXT4_FEATURE_INCOMPAT_MMP
 
 #if 0
 /*TODO: Features incompatible to implement*/
 #define EXT4_FEATURE_INCOMPAT_SUPP
-                     EXT4_FEATURE_INCOMPAT_FLEX_BG| \
-                     EXT4_FEATURE_INCOMPAT_INLINE_DATA)
+                     (EXT4_FEATURE_INCOMPAT_INLINE_DATA)
 
 /*TODO: Features read only to implement*/
 #define EXT4_FEATURE_RO_COMPAT_SUPP
@@ -558,6 +558,7 @@ struct ext4_directory_dx_block {
 
 #define EXT4_ERR_BAD_DX_DIR       (-25000)
 
+#define EXT4_LINK_MAX       65000
 
 /*
  * This is the extent on-disk structure.