* [PATCH] erofs: drop unnecessary .read_folio() checks for file-backed mounts
@ 2026-10-27 8:07 Gao Xiang
0 siblings, 0 replies; only message in thread
From: Gao Xiang @ 2026-10-27 8:07 UTC (permalink / raw)
To: linux-erofs; +Cc: LKML, Gao Xiang
Since currently dedicated EROFS-owned meta inodes are used for
file-backed mounts, .read_folio() checks are now redundant.
As a result, EROFS file-back mounts can now apply to tmpfs too.
Fixes: e587a984d332 ("erofs: use dedicated meta inodes for file-backed mounts")
Signed-off-by: Gao Xiang <xiang@kernel.org>
---
fs/erofs/super.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/fs/erofs/super.c b/fs/erofs/super.c
index 16fa3b853f1b..254b32f77a42 100644
--- a/fs/erofs/super.c
+++ b/fs/erofs/super.c
@@ -850,8 +850,7 @@ static int erofs_fc_get_tree(struct fs_context *fc)
errorfc(fc, "source fd option not supported");
return -EINVAL;
}
- if (!S_ISREG(file_inode(sbi->dif0.file)->i_mode) ||
- !sbi->dif0.file->f_mapping->a_ops->read_folio) {
+ if (!S_ISREG(file_inode(sbi->dif0.file)->i_mode)) {
errorfc(fc, "source is unsupported");
return -EINVAL;
}
@@ -871,8 +870,7 @@ static int erofs_fc_get_tree(struct fs_context *fc)
return PTR_ERR(file);
sbi->dif0.file = file;
- if (S_ISREG(file_inode(sbi->dif0.file)->i_mode) &&
- sbi->dif0.file->f_mapping->a_ops->read_folio)
+ if (S_ISREG(file_inode(sbi->dif0.file)->i_mode))
return erofs_file_get_tree(fc);
}
return ret;
--
2.47.3
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-10-27 8:08 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-27 8:07 [PATCH] erofs: drop unnecessary .read_folio() checks for file-backed mounts Gao Xiang
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.