printk(KERN_CRIT "Suspend machine: Not enough free pages for highmem\n"); 
printk(KERN_CRIT "swsusp: Not enough free pages for highmem\n"); 
static int suspend_prepare_image(void){	int error;	pr_debug("swsusp: critical section: \n");	if (save_highmem()) {		printk(KERN_CRIT "Suspend machine: Not enough free pages for highmem\n");		restore_highmem();		return -ENOMEM;	}	drain_local_pages();	count_data_pages();	printk("swsusp: Need to copy %u pages\n", nr_copy_pages);	error = swsusp_alloc();	if (error)		return error;	/* During allocating of suspend pagedir, new cold pages may appear.	 * Kill them.	 */	drain_local_pages();	copy_data_pages();	/*	 * End of critical section. From now on, we can write to memory,	 * but we should not touch disk. This specially means we must _not_	 * touch swap space! Except we must write out our image of course.	 */	printk("swsusp: critical section/: done (%d pages copied)\n", nr_copy_pages );	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/351619baf9878731b4272fa10dda0f84f5582241/swsusp.c/buggy/kernel/power/swsusp.c