free_block(cachep, ac->entry, tofree); 
free_block(cachep, ac->entry, tofree, node); 
static void drain_array_locked(kmem_cache_t *cachep,				struct array_cache *ac, int force, int node){	int tofree;	check_spinlock_acquired_node(cachep, node);	if (ac->touched && !force) {		ac->touched = 0;	} else if (ac->avail) {		tofree = force ? ac->avail : (ac->limit+4)/5;		if (tofree > ac->avail) {			tofree = (ac->avail+1)/2;		}		free_block(cachep, ac->entry, tofree);		ac->avail -= tofree;		memmove(ac->entry, &(ac->entry[tofree]),					sizeof(void*)*ac->avail);	}}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/ff69416e6323fe9d38c42a06ebdefeb58bbe9336/slab.c/clean/mm/slab.c