diff options
author | Andreas Gruenbacher <agruen@suse.de> | 2005-06-22 17:16:27 +0000 |
---|---|---|
committer | Trond Myklebust <Trond.Myklebust@netapp.com> | 2005-06-22 16:07:25 -0400 |
commit | 5c6a9f7d92291c832d47e792ed1fafa44acb066e (patch) | |
tree | c67e62e0b46c22b061d5eb2b28ef702bdf2afa0d /fs/nfs/nfs3proc.c | |
parent | 055ffbea0596942579b0dae71d5dab78de8135f6 (diff) | |
download | talos-op-linux-5c6a9f7d92291c832d47e792ed1fafa44acb066e.tar.gz talos-op-linux-5c6a9f7d92291c832d47e792ed1fafa44acb066e.zip |
[PATCH] NFS: Cache the NFSv3 acls.
Attach acls to inodes in the icache to avoid unnecessary GETACL RPC
round-trips. As long as the client doesn't retrieve any acls itself, only the
default acls of exiting directories and the default and access acls of new
directories will end up in the cache, which preserves some memory compared to
always caching the access and default acl of all files.
Signed-off-by: Andreas Gruenbacher <agruen@suse.de>
Acked-by: Olaf Kirch <okir@suse.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Diffstat (limited to 'fs/nfs/nfs3proc.c')
-rw-r--r-- | fs/nfs/nfs3proc.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/nfs/nfs3proc.c b/fs/nfs/nfs3proc.c index a9ddc196224d..7851569b31c6 100644 --- a/fs/nfs/nfs3proc.c +++ b/fs/nfs/nfs3proc.c @@ -882,4 +882,5 @@ struct nfs_rpc_ops nfs_v3_clientops = { .file_open = nfs_open, .file_release = nfs_release, .lock = nfs3_proc_lock, + .clear_acl_cache = nfs3_forget_cached_acls, }; |