]> Pileus Git - ~andy/linux/blobdiff - fs/ncpfs/inode.c
fs: push rcu_barrier() from deactivate_locked_super() to filesystems
[~andy/linux] / fs / ncpfs / inode.c
index 333df07ae3bd2387e0425fd2523de5e95b05667b..0c62c55b25d76d4e58358c4ec161d04df6d0ac4e 100644 (file)
@@ -89,6 +89,11 @@ static int init_inodecache(void)
 
 static void destroy_inodecache(void)
 {
+       /*
+        * Make sure all delayed rcu free inodes are flushed before we
+        * destroy cache.
+        */
+       rcu_barrier();
        kmem_cache_destroy(ncp_inode_cachep);
 }