if (cachep->lists.shared) drain_array_locked(cachep, cachep->lists.shared, 1); 
for_each_online_node(node)  { l3 = cachep->nodelists[node]; if (l3) { spin_lock(&l3->list_lock); drain_array_locked(cachep, l3->shared, 1, node); spin_unlock(&l3->list_lock); if (l3->alien) drain_alien_cache(cachep, l3); } } 
static void drain_cpu_caches(kmem_cache_t *cachep){	smp_call_function_all_cpus(do_drain, cachep);	check_irq_on();	spin_lock_irq(&cachep->spinlock);	if (cachep->lists.shared)		drain_array_locked(cachep, cachep->lists.shared, 1);	spin_unlock_irq(&cachep->spinlock);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/e498be7dafd72fd68848c1eef1575aa7c5d658df/slab.c/buggy/mm/slab.c