int gfp_temp; 
unsigned int gfp_temp; 
void * mempool_alloc(mempool_t *pool, unsigned int __nocast gfp_mask){	void *element;	unsigned long flags;	wait_queue_t wait;	int gfp_temp;	might_sleep_if(gfp_mask & __GFP_WAIT);	gfp_mask |= __GFP_NOMEMALLOC;	/* don't allocate emergency reserves */	gfp_mask |= __GFP_NORETRY;	/* don't loop in __alloc_pages */	gfp_mask |= __GFP_NOWARN;	/* failures are OK */	gfp_temp = gfp_mask & ~(__GFP_WAIT|__GFP_IO);repeat_alloc:	element = pool->alloc(gfp_temp, pool->pool_data);	if (likely(element != NULL))		return element;	spin_lock_irqsave(&pool->lock, flags);	if (likely(pool->curr_nr)) {		element = remove_element(pool);		spin_unlock_irqrestore(&pool->lock, flags);		return element;	}	spin_unlock_irqrestore(&pool->lock, flags);	/* We must not sleep in the GFP_ATOMIC case */	if (!(gfp_mask & __GFP_WAIT))		return NULL;	/* Now start performing page reclaim */	gfp_temp = gfp_mask;	init_wait(&wait);	prepare_to_wait(&pool->wait, &wait, TASK_UNINTERRUPTIBLE);	smp_mb();	if (!pool->curr_nr)		io_schedule();	finish_wait(&pool->wait, &wait);	goto repeat_alloc;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/0db925af1db5f3dfe1691c35b39496e2baaff9c9/mempool.c/clean/mm/mempool.c