]> Pileus Git - ~andy/linux/blobdiff - fs/btrfs/inode.c
Merge branch 'disintegrate-asm-generic' of git://git.infradead.org/users/dhowells...
[~andy/linux] / fs / btrfs / inode.c
index 2a028a58619cdaca85ff21b4b74bc3324bf6bfea..a6ed6944e50c42eb67a659c1eda6a5f17650d97e 100644 (file)
@@ -7076,6 +7076,11 @@ static void init_once(void *foo)
 
 void btrfs_destroy_cachep(void)
 {
+       /*
+        * Make sure all delayed rcu free inodes are flushed before we
+        * destroy cache.
+        */
+       rcu_barrier();
        if (btrfs_inode_cachep)
                kmem_cache_destroy(btrfs_inode_cachep);
        if (btrfs_trans_handle_cachep)