diff options
| -rw-r--r-- | fs/ext4/mballoc.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/fs/ext4/mballoc.c b/fs/ext4/mballoc.c index 4a45efabb203..2fcaf286f1de 100644 --- a/fs/ext4/mballoc.c +++ b/fs/ext4/mballoc.c | |||
| @@ -2909,7 +2909,11 @@ int __init init_ext4_mballoc(void) | |||
| 2909 | 2909 | ||
| 2910 | void exit_ext4_mballoc(void) | 2910 | void exit_ext4_mballoc(void) |
| 2911 | { | 2911 | { |
| 2912 | /* XXX: synchronize_rcu(); */ | 2912 | /* |
| 2913 | * Wait for completion of call_rcu()'s on ext4_pspace_cachep | ||
| 2914 | * before destroying the slab cache. | ||
| 2915 | */ | ||
| 2916 | rcu_barrier(); | ||
| 2913 | kmem_cache_destroy(ext4_pspace_cachep); | 2917 | kmem_cache_destroy(ext4_pspace_cachep); |
| 2914 | kmem_cache_destroy(ext4_ac_cachep); | 2918 | kmem_cache_destroy(ext4_ac_cachep); |
| 2915 | kmem_cache_destroy(ext4_free_ext_cachep); | 2919 | kmem_cache_destroy(ext4_free_ext_cachep); |
