diff options
Diffstat (limited to 'fs/nfs/inode.c')
-rw-r--r-- | fs/nfs/inode.c | 8 |
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: | |||
2245 | out8: | 2250 | out8: |
2246 | unregister_pernet_subsys(&nfs_net_ops); | 2251 | unregister_pernet_subsys(&nfs_net_ops); |
2247 | out9: | 2252 | out9: |
2253 | nfs_sysfs_exit(); | ||
2254 | out10: | ||
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 */ |