Lines Matching refs:need_rcu_barrier
451 struct list_head *release, bool *need_rcu_barrier) in shutdown_cache() argument
457 *need_rcu_barrier = true; in shutdown_cache()
463 static void release_caches(struct list_head *release, bool need_rcu_barrier) in release_caches() argument
467 if (need_rcu_barrier) in release_caches()
592 struct list_head *release, bool *need_rcu_barrier) in __shutdown_memcg_cache() argument
596 if (shutdown_cache(s, release, need_rcu_barrier)) in __shutdown_memcg_cache()
606 bool need_rcu_barrier = false; in memcg_destroy_kmem_caches() local
620 BUG_ON(__shutdown_memcg_cache(s, &release, &need_rcu_barrier)); in memcg_destroy_kmem_caches()
627 release_caches(&release, need_rcu_barrier); in memcg_destroy_kmem_caches()
631 struct list_head *release, bool *need_rcu_barrier) in shutdown_memcg_caches() argument
650 if (__shutdown_memcg_cache(c, release, need_rcu_barrier)) in shutdown_memcg_caches()
673 __shutdown_memcg_cache(c, release, need_rcu_barrier); in shutdown_memcg_caches()
687 struct list_head *release, bool *need_rcu_barrier) in shutdown_memcg_caches() argument
703 bool need_rcu_barrier = false; in kmem_cache_destroy() local
718 err = shutdown_memcg_caches(s, &release, &need_rcu_barrier); in kmem_cache_destroy()
720 err = shutdown_cache(s, &release, &need_rcu_barrier); in kmem_cache_destroy()
733 release_caches(&release, need_rcu_barrier); in kmem_cache_destroy()