diff options
Diffstat (limited to 'fs/ubifs')
-rw-r--r-- | fs/ubifs/super.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/fs/ubifs/super.c b/fs/ubifs/super.c index 681f3a942444..49825427a0e8 100644 --- a/fs/ubifs/super.c +++ b/fs/ubifs/super.c | |||
@@ -2298,6 +2298,12 @@ static void __exit ubifs_exit(void) | |||
2298 | dbg_debugfs_exit(); | 2298 | dbg_debugfs_exit(); |
2299 | ubifs_compressors_exit(); | 2299 | ubifs_compressors_exit(); |
2300 | unregister_shrinker(&ubifs_shrinker_info); | 2300 | unregister_shrinker(&ubifs_shrinker_info); |
2301 | |||
2302 | /* | ||
2303 | * Make sure all delayed rcu free inodes are flushed before we | ||
2304 | * destroy cache. | ||
2305 | */ | ||
2306 | rcu_barrier(); | ||
2301 | kmem_cache_destroy(ubifs_inode_slab); | 2307 | kmem_cache_destroy(ubifs_inode_slab); |
2302 | unregister_filesystem(&ubifs_fs_type); | 2308 | unregister_filesystem(&ubifs_fs_type); |
2303 | } | 2309 | } |