]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
erofs: hide "cache_strategy=" for plain filesystems
authorGao Xiang <hsiangkao@linux.alibaba.com>
Mon, 13 Jul 2026 08:35:29 +0000 (16:35 +0800)
committerGao Xiang <hsiangkao@linux.alibaba.com>
Mon, 13 Jul 2026 08:41:42 +0000 (16:41 +0800)
"cache_strategy=" is meaningless and confusing on unencoded EROFS
filesystems; gate it on compressed images only since it's now possible
after commit 7cef3c834194 ("erofs: separate plain and compressed
filesystems formally").

Signed-off-by: Gao Xiang <hsiangkao@linux.alibaba.com>
fs/erofs/super.c

index c5881bb8d52bcc512c56bfc71aee0f25c7d871c2..9d8f862f309feb8d52dbab497d50dc6cb522277a 100644 (file)
@@ -1029,7 +1029,7 @@ static int erofs_show_options(struct seq_file *seq, struct dentry *root)
                                ",user_xattr" : ",nouser_xattr");
        if (IS_ENABLED(CONFIG_EROFS_FS_POSIX_ACL))
                seq_puts(seq, test_opt(opt, POSIX_ACL) ? ",acl" : ",noacl");
-       if (IS_ENABLED(CONFIG_EROFS_FS_ZIP))
+       if (IS_ENABLED(CONFIG_EROFS_FS_ZIP) && sbi->available_compr_algs)
                seq_printf(seq, ",cache_strategy=%s",
                          erofs_param_cache_strategy[opt->cache_strategy].name);
        if (test_opt(opt, DAX_ALWAYS))