Commit 0e7ac738 authored by Vlastimil Babka's avatar Vlastimil Babka
Browse files

mm, slub: don't disable irqs in slub_cpu_dead()



slub_cpu_dead() cleans up for an offlined cpu from another cpu and calls only
functions that are now irq safe, so we don't need to disable irqs anymore.

Signed-off-by: default avatarVlastimil Babka <vbabka@suse.cz>
parent 7cf9f3ba
Loading
Loading
Loading
Loading
+1 −5
Original line number Diff line number Diff line
@@ -2554,14 +2554,10 @@ static void flush_all(struct kmem_cache *s)
static int slub_cpu_dead(unsigned int cpu)
{
	struct kmem_cache *s;
	unsigned long flags;

	mutex_lock(&slab_mutex);
	list_for_each_entry(s, &slab_caches, list) {
		local_irq_save(flags);
	list_for_each_entry(s, &slab_caches, list)
		__flush_cpu_slab(s, cpu);
		local_irq_restore(flags);
	}
	mutex_unlock(&slab_mutex);
	return 0;
}