diff --cc fs/fuse/inode.c index 16aec32f7f3d,ba201bf5ffad..000000000000 --- a/fs/fuse/inode.c +++ b/fs/fuse/inode.c @@@ -473,7 -477,14 +473,14 @@@ static int fuse_parse_param(struct fs_c struct fuse_fs_context *ctx = fc->fs_private; int opt; + /* + * Ignore options coming from mount(MS_REMOUNT) for backward + * compatibility. + */ + if (fc->purpose == FS_CONTEXT_FOR_RECONFIGURE) + return 0; + - opt = fs_parse(fc, fuse_fs_parameters, param, &result); + opt = fs_parse(fc, &fuse_fs_parameters, param, &result); if (opt < 0) return opt;