aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJaegeuk Kim <jaegeuk@kernel.org>2021-06-12 22:09:22 -0700
committerJaegeuk Kim <jaegeuk@kernel.org>2021-06-23 08:51:30 -0700
commit027488ef5dd0a07c3dbc6c93e0587f2924887ca1 (patch)
tree0448aa7f3f9c0c4646c4955d6ddf3980cf243c60
parente01ad3108120ff1e21abe52cb8b89a135a574ff1 (diff)
downloadf2fs-tools-027488ef5dd0a07c3dbc6c93e0587f2924887ca1.tar.gz
mkfs.f2fs: remove android features for RO
We don't need to enable all android features for RO. Reviewed-by: Chao Yu <yuchao0@huawei.com> Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
-rw-r--r--mkfs/f2fs_format_main.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/mkfs/f2fs_format_main.c b/mkfs/f2fs_format_main.c
index 03eb748..031244d 100644
--- a/mkfs/f2fs_format_main.c
+++ b/mkfs/f2fs_format_main.c
@@ -110,11 +110,16 @@ static void add_default_options(void)
/* -d1 -f -O encrypt -O quota -O verity -w 4096 -R 0:0 */
c.dbg_lv = 1;
force_overwrite = 1;
+ c.wanted_sector_size = 4096;
+ c.root_uid = c.root_gid = 0;
+
+ /* RO doesn't need any other features */
+ if (c.feature & cpu_to_le32(F2FS_FEATURE_RO))
+ return;
+
c.feature |= cpu_to_le32(F2FS_FEATURE_ENCRYPT);
c.feature |= cpu_to_le32(F2FS_FEATURE_QUOTA_INO);
c.feature |= cpu_to_le32(F2FS_FEATURE_VERITY);
- c.wanted_sector_size = 4096;
- c.root_uid = c.root_gid = 0;
break;
}
#ifdef CONF_CASEFOLD