PWQ_MEM_FREE(pwq); 
kmem_cache_free(pwq_cache, pwq); 
static void ep_unregister_pollwait(struct eventpoll *ep, struct epitem *epi){	int nwait;	struct list_head *lsthead = &epi->pwqlist;	struct eppoll_entry *pwq;	/* This is called without locks, so we need the atomic exchange */	nwait = xchg(&epi->nwait, 0);	if (nwait) {		while (!list_empty(lsthead)) {			pwq = list_entry(lsthead->next, struct eppoll_entry, llink);			EP_LIST_DEL(&pwq->llink);			remove_wait_queue(pwq->whead, &pwq->wait);			PWQ_MEM_FREE(pwq);		}	}}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/b030a4dd609e167da7f73c2d1fa5af864a0aea17/eventpoll.c/clean/fs/eventpoll.c