mirror of
https://github.com/torvalds/linux.git
synced 2026-05-24 07:03:03 +02:00
Revert "nfs: clear SB_RDONLY before getting superblock"
This reverts commit8cd9b78594. Silently ignoring the "ro" and "rw" mount options causes user confusion, and regressions. Reported-by: Alkis Georgopoulos<alkisg@gmail.com> Cc: Li Lingfeng <lilingfeng3@huawei.com> Fixes:8cd9b78594("nfs: clear SB_RDONLY before getting superblock") Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
This commit is contained in:
parent
400fa37afb
commit
d216b698d4
|
|
@ -1308,17 +1308,8 @@ int nfs_get_tree_common(struct fs_context *fc)
|
|||
if (IS_ERR(server))
|
||||
return PTR_ERR(server);
|
||||
|
||||
/*
|
||||
* When NFS_MOUNT_UNSHARED is not set, NFS forces the sharing of a
|
||||
* superblock among each filesystem that mounts sub-directories
|
||||
* belonging to a single exported root path.
|
||||
* To prevent interference between different filesystems, the
|
||||
* SB_RDONLY flag should be removed from the superblock.
|
||||
*/
|
||||
if (server->flags & NFS_MOUNT_UNSHARED)
|
||||
compare_super = NULL;
|
||||
else
|
||||
fc->sb_flags &= ~SB_RDONLY;
|
||||
|
||||
/* -o noac implies -o sync */
|
||||
if (server->flags & NFS_MOUNT_NOAC)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user