summaryrefslogtreecommitdiffstats
path: root/fs/nfsd/nfs4idmap.c
diff options
context:
space:
mode:
authorStanislav Kinsbursky <skinsbursky@parallels.com>2012-04-11 15:32:44 +0200
committerJ. Bruce Fields <bfields@redhat.com>2012-04-12 15:12:10 +0200
commit43ec1a20bfbe1fbf6df6bf5a7b9c88ea090dbfcd (patch)
treeaa0fb40cc8955d358bc9a39444c4ad2cc66d1e9b /fs/nfsd/nfs4idmap.c
parentnfsd: allocate export and expkey caches in per-net operations. (diff)
downloadlinux-43ec1a20bfbe1fbf6df6bf5a7b9c88ea090dbfcd.tar.xz
linux-43ec1a20bfbe1fbf6df6bf5a7b9c88ea090dbfcd.zip
nfsd: pass network context to idmap init/exit functions
These functions will be called from per-net operations. Signed-off-by: Stanislav Kinsbursky <skinsbursky@parallels.com> Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Diffstat (limited to 'fs/nfsd/nfs4idmap.c')
-rw-r--r--fs/nfsd/nfs4idmap.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/fs/nfsd/nfs4idmap.c b/fs/nfsd/nfs4idmap.c
index 2ff44708ea96..d37405f7000a 100644
--- a/fs/nfsd/nfs4idmap.c
+++ b/fs/nfsd/nfs4idmap.c
@@ -469,24 +469,24 @@ nametoid_update(struct cache_detail *cd, struct ent *new, struct ent *old)
*/
int
-nfsd_idmap_init(void)
+nfsd_idmap_init(struct net *net)
{
int rv;
- rv = cache_register_net(&idtoname_cache, &init_net);
+ rv = cache_register_net(&idtoname_cache, net);
if (rv)
return rv;
- rv = cache_register_net(&nametoid_cache, &init_net);
+ rv = cache_register_net(&nametoid_cache, net);
if (rv)
- cache_unregister_net(&idtoname_cache, &init_net);
+ cache_unregister_net(&idtoname_cache, net);
return rv;
}
void
-nfsd_idmap_shutdown(void)
+nfsd_idmap_shutdown(struct net *net)
{
- cache_unregister_net(&idtoname_cache, &init_net);
- cache_unregister_net(&nametoid_cache, &init_net);
+ cache_unregister_net(&idtoname_cache, net);
+ cache_unregister_net(&nametoid_cache, net);
}
static int