From: Zheng Liu <wenqing.lz@xxxxxxxxxx> EXT2_FEATURE_COMPAT_EXT_ATTR flag will be set when inline_data is set because inline data feature depends on it. Signed-off-by: Zheng Liu <wenqing.lz@xxxxxxxxxx> --- misc/mke2fs.c | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) diff --git a/misc/mke2fs.c b/misc/mke2fs.c index 9564e81..13c3634 100644 --- a/misc/mke2fs.c +++ b/misc/mke2fs.c @@ -883,7 +883,8 @@ static __u32 ok_features[3] = { EXT2_FEATURE_INCOMPAT_META_BG| EXT4_FEATURE_INCOMPAT_FLEX_BG| EXT4_FEATURE_INCOMPAT_MMP | - EXT4_FEATURE_INCOMPAT_64BIT, + EXT4_FEATURE_INCOMPAT_64BIT| + EXT4_FEATURE_INCOMPAT_INLINE_DATA, /* R/O compat */ EXT2_FEATURE_RO_COMPAT_LARGE_FILE| EXT4_FEATURE_RO_COMPAT_HUGE_FILE| @@ -1956,6 +1957,13 @@ profile_error: exit(1); } + /* if inline_data is set, ext_attr would be set because inline_data + * depends on it. + */ + if ((fs_param.s_feature_incompat & EXT4_FEATURE_INCOMPAT_INLINE_DATA) && + !(fs_param.s_feature_compat & EXT2_FEATURE_COMPAT_EXT_ATTR)) + fs_param.s_feature_compat |= EXT2_FEATURE_COMPAT_EXT_ATTR; + if (fs_param.s_blocks_per_group) { if (fs_param.s_blocks_per_group < 256 || fs_param.s_blocks_per_group > 8 * (unsigned) blocksize) { -- 1.7.4.1 -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html