summaryrefslogtreecommitdiffstats
path: root/fs/nfs/inode.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/nfs/inode.c')
-rw-r--r--fs/nfs/inode.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/fs/nfs/inode.c b/fs/nfs/inode.c
index 53777813ca95..8dba56491de2 100644
--- a/fs/nfs/inode.c
+++ b/fs/nfs/inode.c
@@ -51,6 +51,7 @@
51#include "pnfs.h" 51#include "pnfs.h"
52#include "nfs.h" 52#include "nfs.h"
53#include "netns.h" 53#include "netns.h"
54#include "sysfs.h"
54 55
55#include "nfstrace.h" 56#include "nfstrace.h"
56 57
@@ -2182,6 +2183,10 @@ static int __init init_nfs_fs(void)
2182{ 2183{
2183 int err; 2184 int err;
2184 2185
2186 err = nfs_sysfs_init();
2187 if (err < 0)
2188 goto out10;
2189
2185 err = register_pernet_subsys(&nfs_net_ops); 2190 err = register_pernet_subsys(&nfs_net_ops);
2186 if (err < 0) 2191 if (err < 0)
2187 goto out9; 2192 goto out9;
@@ -2245,6 +2250,8 @@ out7:
2245out8: 2250out8:
2246 unregister_pernet_subsys(&nfs_net_ops); 2251 unregister_pernet_subsys(&nfs_net_ops);
2247out9: 2252out9:
2253 nfs_sysfs_exit();
2254out10:
2248 return err; 2255 return err;
2249} 2256}
2250 2257
@@ -2261,6 +2268,7 @@ static void __exit exit_nfs_fs(void)
2261 unregister_nfs_fs(); 2268 unregister_nfs_fs();
2262 nfs_fs_proc_exit(); 2269 nfs_fs_proc_exit();
2263 nfsiod_stop(); 2270 nfsiod_stop();
2271 nfs_sysfs_exit();
2264} 2272}
2265 2273
2266/* Not quite true; I just maintain it */ 2274/* Not quite true; I just maintain it */