if (epi->nwait >= 0 && (pwq = PWQ_MEM_ALLOC())) { 
if (epi->nwait >= 0 && (pwq = kmem_cache_alloc(pwq_cache, SLAB_KERNEL))) { 
static void ep_ptable_queue_proc(struct file *file, wait_queue_head_t *whead,				 poll_table *pt){	struct epitem *epi = EP_ITEM_FROM_EPQUEUE(pt);	struct eppoll_entry *pwq;	if (epi->nwait >= 0 && (pwq = PWQ_MEM_ALLOC())) {		init_waitqueue_func_entry(&pwq->wait, ep_poll_callback);		pwq->whead = whead;		pwq->base = epi;		add_wait_queue(whead, &pwq->wait);		list_add_tail(&pwq->llink, &epi->pwqlist);		epi->nwait++;	} else {		/* We have to signal that an error occurred */		epi->nwait = -1;	}}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/b030a4dd609e167da7f73c2d1fa5af864a0aea17/eventpoll.c/clean/fs/eventpoll.c