check_spinlock_acquired(cachep); 
check_spinlock_acquired_node(cachep, node); 
static void drain_array_locked(kmem_cache_t *cachep,				struct array_cache *ac, int force){	int tofree;	check_spinlock_acquired(cachep);	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(ac), tofree);		ac->avail -= tofree;		memmove(&ac_entry(ac)[0], &ac_entry(ac)[tofree],					sizeof(void*)*ac->avail);	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/e498be7dafd72fd68848c1eef1575aa7c5d658df/slab.c/clean/mm/slab.c