lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-Id: <1375436989-18948-15-git-send-email-wenqing.lz@taobao.com> Date: Fri, 2 Aug 2013 17:49:41 +0800 From: Zheng Liu <gnehzuil.liu@...il.com> To: linux-ext4@...r.kernel.org Cc: Theodore Ts'o <tytso@....edu>, Zheng Liu <wenqing.lz@...bao.com> Subject: [PATCH v1 14/22] mke2fs: add inline_data support in mke2fs From: Zheng Liu <wenqing.lz@...bao.com> Inline_data feature doesn't be specified without ext_attr. Signed-off-by: Theodore Ts'o <tytso@....edu> Signed-off-by: Zheng Liu <wenqing.lz@...bao.com> --- misc/mke2fs.8.in | 3 +++ misc/mke2fs.c | 14 +++++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/misc/mke2fs.8.in b/misc/mke2fs.8.in index 023ba49..5731542 100644 --- a/misc/mke2fs.8.in +++ b/misc/mke2fs.8.in @@ -578,6 +578,9 @@ option). @JDEV@...t be created with the same @JDEV@...ck size as the filesystems that will be using it. .TP +.B inline_data +Allow data to be stored in inode +.TP .B large_file Filesystem can contain files that are greater than 2GB. (Modern kernels set this feature automatically when a file > 2GB is created.) diff --git a/misc/mke2fs.c b/misc/mke2fs.c index a59d24c..cb084ea 100644 --- a/misc/mke2fs.c +++ b/misc/mke2fs.c @@ -902,7 +902,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| @@ -2042,6 +2043,17 @@ profile_error: exit(1); } + /* Since inline_data depends on ext_attr, we would ask it to be + * enabled. + */ + if ((fs_param.s_feature_incompat & EXT4_FEATURE_INCOMPAT_INLINE_DATA) && + !(fs_param.s_feature_compat & EXT2_FEATURE_COMPAT_EXT_ATTR)) { + com_err(program_name, 0, + _("Ext_attr feature not enabled, so inline_data " + "feature doesn't be specified")); + exit(1); + } + 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.9.7 -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists