pbe->orig_address = (long) page_address(page); 
pbe->orig_address = (unsigned long)page_address(page); 
static void copy_data_pages(void){	struct zone *zone;	unsigned long zone_pfn;	struct pbe * pbe = pagedir_nosave;	pr_debug("copy_data_pages(): pages to copy: %d\n", nr_copy_pages);	for_each_zone (zone) {		if (is_highmem(zone))			continue;		mark_free_pages(zone);		for (zone_pfn = 0; zone_pfn < zone->spanned_pages; ++zone_pfn) {			if (saveable(zone, &zone_pfn)) {				struct page * page;				page = pfn_to_page(zone_pfn + zone->zone_start_pfn);				BUG_ON(!pbe);				pbe->orig_address = (long) page_address(page);				/* copy_page is not usable for copying task structs. */				memcpy((void *)pbe->address, (void *)pbe->orig_address, PAGE_SIZE);				pbe = pbe->next;			}		}	}	BUG_ON(pbe);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/351619baf9878731b4272fa10dda0f84f5582241/swsusp.c/clean/kernel/power/swsusp.c