pcp = &zone->pageset[get_cpu()].pcp[cold]; 
pcp = &zone_pcp(zone, get_cpu())->pcp[cold]; 
buffered_rmqueue(struct zone *zone, int order, unsigned int __nocast gfp_flags){	unsigned long flags;	struct page *page = NULL;	int cold = !!(gfp_flags & __GFP_COLD);	if (order == 0) {		struct per_cpu_pages *pcp;		pcp = &zone->pageset[get_cpu()].pcp[cold];		local_irq_save(flags);		if (pcp->count <= pcp->low)			pcp->count += rmqueue_bulk(zone, 0,						pcp->batch, &pcp->list);		if (pcp->count) {			page = list_entry(pcp->list.next, struct page, lru);			list_del(&page->lru);			pcp->count--;		}		local_irq_restore(flags);		put_cpu();	}	if (page == NULL) {		spin_lock_irqsave(&zone->lock, flags);		page = __rmqueue(zone, order);		spin_unlock_irqrestore(&zone->lock, flags);	}	if (page != NULL) {		BUG_ON(bad_range(zone, page));		mod_page_state_zone(zone, pgalloc, 1 << order);		prep_new_page(page, order);		if (gfp_flags & __GFP_ZERO)			prep_zero_page(page, order, gfp_flags);		if (order && (gfp_flags & __GFP_COMP))			prep_compound_page(page, order);	}	return page;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/e7c8d5c9955a4d2e88e36b640563f5d6d5aba48a/page_alloc.c/buggy/mm/page_alloc.c