Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 309800
b: refs/heads/master
c: 5717e01
h: refs/heads/master
v: v3
  • Loading branch information
Stanislav Kinsbursky authored and J. Bruce Fields committed Apr 12, 2012
1 parent 44ce74c commit b7e2220
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 7 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: e5f06f720eff24e32f1cc08ec03bcc8c4b2d2934
refs/heads/master: 5717e0128422b96be6aa414fa752ec90c1cd31e9
27 changes: 21 additions & 6 deletions trunk/fs/nfsd/nfsctl.c
Original file line number Diff line number Diff line change
Expand Up @@ -1137,7 +1137,28 @@ static int create_proc_exports_entry(void)
#endif

int nfsd_net_id;

static __net_init int nfsd_init_net(struct net *net)
{
int retval;

retval = nfsd_export_init(net);
if (retval)
goto out_export_error;
return 0;

out_export_error:
return retval;
}

static __net_exit void nfsd_exit_net(struct net *net)
{
nfsd_export_shutdown(net);
}

static struct pernet_operations nfsd_net_ops = {
.init = nfsd_init_net,
.exit = nfsd_exit_net,
.id = &nfsd_net_id,
.size = sizeof(struct nfsd_net),
};
Expand All @@ -1164,9 +1185,6 @@ static int __init init_nfsd(void)
retval = nfsd_reply_cache_init();
if (retval)
goto out_free_stat;
retval = nfsd_export_init(&init_net);
if (retval)
goto out_free_cache;
nfsd_lockd_init(); /* lockd->nfsd callbacks */
retval = nfsd_idmap_init();
if (retval)
Expand All @@ -1185,8 +1203,6 @@ static int __init init_nfsd(void)
nfsd_idmap_shutdown();
out_free_lockd:
nfsd_lockd_shutdown();
nfsd_export_shutdown(&init_net);
out_free_cache:
nfsd_reply_cache_shutdown();
out_free_stat:
nfsd_stat_shutdown();
Expand All @@ -1202,7 +1218,6 @@ static int __init init_nfsd(void)

static void __exit exit_nfsd(void)
{
nfsd_export_shutdown(&init_net);
nfsd_reply_cache_shutdown();
remove_proc_entry("fs/nfs/exports", NULL);
remove_proc_entry("fs/nfs", NULL);
Expand Down

0 comments on commit b7e2220

Please sign in to comment.