static int saveable(struct zone * zone, unsigned long * zone_pfn) 
static int saveable(struct zone *zone, unsigned long *zone_pfn) 
static int saveable(struct zone * zone, unsigned long * zone_pfn){	unsigned long pfn = *zone_pfn + zone->zone_start_pfn;	struct page * page;	if (!pfn_valid(pfn))		return 0;	page = pfn_to_page(pfn);	BUG_ON(PageReserved(page) && PageNosave(page));	if (PageNosave(page))		return 0;	if (PageReserved(page) && pfn_is_nosave(pfn)) {		pr_debug("[nosave pfn 0x%lx]", pfn);		return 0;	}	if (PageNosaveFree(page))		return 0;	return 1;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/de491861e1457c31aed6d44d96afb549365ff790/snapshot.c/buggy/kernel/power/snapshot.c