diff options
author | David Howells <dhowells@redhat.com> | 2009-09-23 14:36:39 -0400 |
---|---|---|
committer | Trond Myklebust <Trond.Myklebust@netapp.com> | 2009-09-23 14:36:39 -0400 |
commit | 2df54806389205d76bc3d1ce8a10cc14889ddec9 (patch) | |
tree | 7c1c170e39d50dd105792e25522e249ea371758e /fs/nfs/client.c | |
parent | 4111d4fde6aa04a2e42c43d0e74593e6144b0f0f (diff) |
NFS: Propagate 'fsc' mount option through automounts
Propagate the NFS 'fsc' mount option through NFS automounts of various types.
This is now required as commit:
commit c02d7adf8c5429727a98bad1d039bccad4c61c50
Author: Trond Myklebust <Trond.Myklebust@netapp.com>
Date: Mon Jun 22 15:09:14 2009 -0400
NFSv4: Replace nfs4_path_walk() with VFS path lookup in a private namespace
uses VFS-driven automounting to reach all submounts barring the root, thus
preventing fscaching from being enabled on any submount other than the root.
This patch gets around that by propagating the NFS_OPTION_FSCACHE flag across
automounts. If a uniquifier is supplied to a mount then this is propagated to
all automounts of that mount too.
Signed-off-by: David Howells <dhowells@redhat.com>
[Trond: Fixed up the definition of nfs_fscache_get_super_cookie for the
case of #undef CONFIG_NFS_FSCACHE]
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Diffstat (limited to 'fs/nfs/client.c')
-rw-r--r-- | fs/nfs/client.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/nfs/client.c b/fs/nfs/client.c index 73ddefba7aa3..63976c0ccc25 100644 --- a/fs/nfs/client.c +++ b/fs/nfs/client.c | |||
@@ -970,6 +970,7 @@ static void nfs_server_copy_userdata(struct nfs_server *target, struct nfs_serve | |||
970 | target->acdirmin = source->acdirmin; | 970 | target->acdirmin = source->acdirmin; |
971 | target->acdirmax = source->acdirmax; | 971 | target->acdirmax = source->acdirmax; |
972 | target->caps = source->caps; | 972 | target->caps = source->caps; |
973 | target->options = source->options; | ||
973 | } | 974 | } |
974 | 975 | ||
975 | /* | 976 | /* |