struct page * page; 
struct page *page; 
void swsusp_free(void){	struct zone *zone;	unsigned long zone_pfn;	for_each_zone(zone) {		for (zone_pfn = 0; zone_pfn < zone->spanned_pages; ++zone_pfn)			if (pfn_valid(zone_pfn + zone->zone_start_pfn)) {				struct page * page;				page = pfn_to_page(zone_pfn + zone->zone_start_pfn);				if (PageNosave(page) && PageNosaveFree(page)) {					ClearPageNosave(page);					ClearPageNosaveFree(page);					free_page((long) page_address(page));				}			}	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/dc19d507b17135069d9c5d6093d4458dc60e1861/snapshot.c/buggy/kernel/power/snapshot.c