if (p->flags & PF_FROZEN) { p->flags &= ~PF_FROZEN; wake_up_process(p); } else 
if (!thaw_process(p)) 
void thaw_processes(void){	struct task_struct *g, *p;	printk( "Restarting tasks..." );	read_lock(&tasklist_lock);	do_each_thread(g, p) {		if (!freezeable(p))			continue;		if (p->flags & PF_FROZEN) {			p->flags &= ~PF_FROZEN;			wake_up_process(p);		} else			printk(KERN_INFO " Strange, %s not stopped\n", p->comm );	} while_each_thread(g, p);	read_unlock(&tasklist_lock);	schedule();	printk( " done\n" );}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/3e1d1d28d99dabe63c64f7f40f1ca1d646de1f73/process.c/clean/kernel/power/process.c