struct array_cache *ac; 
static inline void *__cache_alloc(kmem_cache_t *cachep, unsigned int __nocast flags){	unsigned long save_flags;	void* objp;	struct array_cache *ac;	cache_alloc_debugcheck_before(cachep, flags);	local_irq_save(save_flags);	ac = ac_data(cachep);	if (likely(ac->avail)) {		STATS_INC_ALLOCHIT(cachep);		ac->touched = 1;		objp = ac->entry[--ac->avail];	} else {		STATS_INC_ALLOCMISS(cachep);		objp = cache_alloc_refill(cachep, flags);	}	local_irq_restore(save_flags);	objp = cache_alloc_debugcheck_after(cachep, flags, objp,					__builtin_return_address(0));	prefetchw(objp);	return objp;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/5c382300876f2337f7b945c159ffcaf285f296ea/slab.c/clean/mm/slab.c