| .. | .. |
|---|
| 1417 | 1417 | { |
|---|
| 1418 | 1418 | struct net *net = sb->s_fs_info; |
|---|
| 1419 | 1419 | |
|---|
| 1420 | + nfsd_shutdown_threads(net); |
|---|
| 1421 | + |
|---|
| 1420 | 1422 | kill_litter_super(sb); |
|---|
| 1421 | 1423 | put_net(net); |
|---|
| 1422 | 1424 | } |
|---|
| .. | .. |
|---|
| 1428 | 1430 | .kill_sb = nfsd_umount, |
|---|
| 1429 | 1431 | }; |
|---|
| 1430 | 1432 | MODULE_ALIAS_FS("nfsd"); |
|---|
| 1431 | | - |
|---|
| 1432 | | -int get_nfsdfs(struct net *net) |
|---|
| 1433 | | -{ |
|---|
| 1434 | | - struct nfsd_net *nn = net_generic(net, nfsd_net_id); |
|---|
| 1435 | | - struct vfsmount *mnt; |
|---|
| 1436 | | - |
|---|
| 1437 | | - mnt = vfs_kern_mount(&nfsd_fs_type, SB_KERNMOUNT, "nfsd", NULL); |
|---|
| 1438 | | - if (IS_ERR(mnt)) |
|---|
| 1439 | | - return PTR_ERR(mnt); |
|---|
| 1440 | | - nn->nfsd_mnt = mnt; |
|---|
| 1441 | | - return 0; |
|---|
| 1442 | | -} |
|---|
| 1443 | 1433 | |
|---|
| 1444 | 1434 | #ifdef CONFIG_PROC_FS |
|---|
| 1445 | 1435 | static int create_proc_exports_entry(void) |
|---|