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>
This commit is contained in:
Stanislav Kinsbursky 2012-04-11 17:32:44 +04:00 committed by J. Bruce Fields
parent 5717e01284
commit 43ec1a20bf
3 changed files with 14 additions and 14 deletions

View file

@ -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