summaryrefslogtreecommitdiff
path: root/fs/bcachefs/chardev.c
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2024-06-28 18:10:47 -0400
committerKent Overstreet <kent.overstreet@linux.dev>2024-07-14 19:00:16 -0400
commitb1d63b06e8398eb048dcc455acc628e6655d7499 (patch)
tree055d458cccaa7dd453f06f18fcaed679d5b313e8 /fs/bcachefs/chardev.c
parent9d9d212e26399c04c567c232f500179cbdc8dc7e (diff)
bcachefs: Make read_only a mount option again, but hidden
fsck passes read_only as a mount option, and it's required for nochanges, which it also uses. Usually read_only is handled by the VFS, but we need to be able to handle it too; we just don't want to print it out twice, so mark it as a hidden option. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'fs/bcachefs/chardev.c')
-rw-r--r--fs/bcachefs/chardev.c13
1 files changed, 0 insertions, 13 deletions
diff --git a/fs/bcachefs/chardev.c b/fs/bcachefs/chardev.c
index 72ade3664d7b..ef1f74866e23 100644
--- a/fs/bcachefs/chardev.c
+++ b/fs/bcachefs/chardev.c
@@ -214,19 +214,6 @@ static long bch2_ioctl_fsck_offline(struct bch_ioctl_fsck_offline __user *user_a
if (arg.opts) {
char *optstr = strndup_user((char __user *)(unsigned long) arg.opts, 1 << 16);
- char *ro, *rest;
-
- /*
- * If passed a "read_only" mount option, remove it because it is
- * no longer a valid mount option, and the filesystem will be
- * set "read_only" regardless.
- */
- ro = strstr(optstr, "read_only");
- if (ro) {
- rest = ro + strlen("read_only");
- memmove(ro, rest, strlen(rest) + 1);
- }
-
ret = PTR_ERR_OR_ZERO(optstr) ?:
bch2_parse_mount_opts(NULL, &thr->opts, NULL, optstr);
if (!IS_ERR(optstr))