spin_lock(&cachep->spinlock); free_block(cachep, &ac_entry(ac)[0], ac->avail); spin_unlock(&cachep->spinlock); 
spin_lock(&cachep->nodelists[numa_node_id()]->list_lock); free_block(cachep, ac->entry, ac->avail); spin_unlock(&cachep->nodelists[numa_node_id()]->list_lock); 
static void do_drain(void *arg){	kmem_cache_t *cachep = (kmem_cache_t*)arg;	struct array_cache *ac;	check_irq_off();	ac = ac_data(cachep);	spin_lock(&cachep->spinlock);	free_block(cachep, &ac_entry(ac)[0], ac->avail);	spin_unlock(&cachep->spinlock);	ac->avail = 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/e498be7dafd72fd68848c1eef1575aa7c5d658df/slab.c/buggy/mm/slab.c