xref: /openbmc/linux/fs/nfs/nfs4super.c (revision 466bfe7f4a5bee4cdd73d3f6bd290173a8c75a40)
1129d1977SBryan Schumaker /*
2129d1977SBryan Schumaker  * Copyright (c) 2012 Bryan Schumaker <bjschuma@netapp.com>
3129d1977SBryan Schumaker  */
4129d1977SBryan Schumaker #include <linux/init.h>
5129d1977SBryan Schumaker #include <linux/nfs_idmap.h>
6*466bfe7fSBryan Schumaker #include <linux/nfs_fs.h>
7*466bfe7fSBryan Schumaker #include "nfs4_fs.h"
8129d1977SBryan Schumaker 
9129d1977SBryan Schumaker int __init init_nfs_v4(void)
10129d1977SBryan Schumaker {
11129d1977SBryan Schumaker 	int err;
12129d1977SBryan Schumaker 
13129d1977SBryan Schumaker 	err = nfs_idmap_init();
14129d1977SBryan Schumaker 	if (err)
15129d1977SBryan Schumaker 		goto out;
16129d1977SBryan Schumaker 
17*466bfe7fSBryan Schumaker 	err = nfs4_register_sysctl();
18*466bfe7fSBryan Schumaker 	if (err)
19*466bfe7fSBryan Schumaker 		goto out1;
20*466bfe7fSBryan Schumaker 
21129d1977SBryan Schumaker 	return 0;
22*466bfe7fSBryan Schumaker out1:
23*466bfe7fSBryan Schumaker 	nfs_idmap_quit();
24129d1977SBryan Schumaker out:
25129d1977SBryan Schumaker 	return err;
26129d1977SBryan Schumaker }
27129d1977SBryan Schumaker 
28129d1977SBryan Schumaker void __exit exit_nfs_v4(void)
29129d1977SBryan Schumaker {
30*466bfe7fSBryan Schumaker 	nfs4_unregister_sysctl();
31129d1977SBryan Schumaker 	nfs_idmap_quit();
32129d1977SBryan Schumaker }
33