for_each_pbe (p, pblist) { p->address = (unsigned long)alloc_image_page(); if (!p->address) { printk(KERN_ERR "suspend: Allocating image pages failed.\n"); swsusp_free(); return NULL; } 
if (alloc_data_pages(pblist, GFP_ATOMIC | __GFP_COLD, 0)) { printk(KERN_ERR "suspend: Allocating image pages failed.\n"); swsusp_free(); return NULL; 
static struct pbe *swsusp_alloc(unsigned int nr_pages){	struct pbe *pblist, *p;	if (!(pblist = alloc_pagedir(nr_pages))) {		printk(KERN_ERR "suspend: Allocating pagedir failed.\n");		return NULL;	}	create_pbe_list(pblist, nr_pages);	for_each_pbe (p, pblist) {		p->address = (unsigned long)alloc_image_page();		if (!p->address) {			printk(KERN_ERR "suspend: Allocating image pages failed.\n");			swsusp_free();			return NULL;		}	}	return pblist;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/054bd4c18853f3a3851bd97aa90e11022a69dc42/snapshot.c/clean/kernel/power/snapshot.c