summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdek Maulana <adekzmaulana@gmail.com>2018-05-22 03:33:32 +0700
committerAndreas Schneider <asn@cryptomilk.org>2018-05-22 07:47:58 +0200
commitaa8183ffbdc45f17d82e7b97c4b29a3a73c59bf1 (patch)
treeeca31b9a9ca5b8d8d275311d05b7e17464b1ded7
parentac2599d1e37460124dc3468c4b93f28669777888 (diff)
sdfat: push rcu_barrier() from deactivate_locked_super() to filesystems
* This was introduce in: https://github.com/torvalds/linux/commit/8c0a853 Change-Id: Ia2488bac7937b35509a547ea387c2fed5303ffac Signed-off-by: Adek Maulana <adekzmaulana@gmail.com>
-rw-r--r--sdfat.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/sdfat.c b/sdfat.c
index b248a894ffa1..d83bf369b4de 100644
--- a/sdfat.c
+++ b/sdfat.c
@@ -4961,6 +4961,11 @@ static int __init sdfat_init_inodecache(void)
static void sdfat_destroy_inodecache(void)
{
+ /*
+ * Make sure all delayed rcu free inodes are flushed before we
+ * destroy cache.
+ */
+ rcu_barrier();
kmem_cache_destroy(sdfat_inode_cachep);
}