X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=fs%2Flogfs%2Finode.c;fp=fs%2Flogfs%2Finode.c;h=adb90116d36b1b2b0f0328a58cae9cdf0dde1794;hb=aab174f0df5d72d31caccf281af5f614fa254578;hp=bda39085309fc0e5cac8ba97c1809a6826b0d3a9;hpb=ca41cc96b2813221b05af57d0355157924de5a07;p=karo-tx-linux.git diff --git a/fs/logfs/inode.c b/fs/logfs/inode.c index bda39085309f..adb90116d36b 100644 --- a/fs/logfs/inode.c +++ b/fs/logfs/inode.c @@ -417,5 +417,10 @@ int logfs_init_inode_cache(void) void logfs_destroy_inode_cache(void) { + /* + * Make sure all delayed rcu free inodes are flushed before we + * destroy cache. + */ + rcu_barrier(); kmem_cache_destroy(logfs_inode_cache); }