]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
nfs: don't lose MS_SYNCHRONOUS on remount of noac mount
authorJeff Layton <jlayton@redhat.com>
Wed, 27 Apr 2011 15:49:09 +0000 (11:49 -0400)
committerAndi Kleen <ak@linux.intel.com>
Mon, 1 Aug 2011 20:54:42 +0000 (13:54 -0700)
commit86b7b580a603f3ecd18e3b19e5d9dc2eb7c458dc
tree14bb34f4cb508687cf93f9bb81859ddfd6e73e0d
parent3703f45f5bc34dae097b135bfcd0448d73848a3c
nfs: don't lose MS_SYNCHRONOUS on remount of noac mount

commit 26c4c170731f00008f4317a2888a0a07ac99d90d upstream.

On a remount, the VFS layer will clear the MS_SYNCHRONOUS bit on the
assumption that the flags on the mount syscall will have it set if the
remounted fs is supposed to keep it.

In the case of "noac" though, MS_SYNCHRONOUS is implied. A remount of
such a mount will lose the MS_SYNCHRONOUS flag since "sync" isn't part
of the mount options.

Reported-by: Max Matveev <makc@redhat.com>
Signed-off-by: Jeff Layton <jlayton@redhat.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Signed-off-by: Andi Kleen <ak@linux.intel.com>
fs/nfs/super.c