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); 
spin_lock(&cachep->nodelists[node]->list_lock); free_block(cachep, ac->entry, ac->avail, node); spin_unlock(&cachep->nodelists[node]->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->nodelists[numa_node_id()]->list_lock);	free_block(cachep, ac->entry, ac->avail);	spin_unlock(&cachep->nodelists[numa_node_id()]->list_lock);	ac->avail = 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/ff69416e6323fe9d38c42a06ebdefeb58bbe9336/slab.c/buggy/mm/slab.c