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