current->state = TASK_UNINTERRUPTIBLE; 
void refrigerator(void){	/* Hmm, should we be allowed to suspend when there are realtime	   processes around? */	long save;	save = current->state;	current->state = TASK_UNINTERRUPTIBLE;	pr_debug("%s entered refrigerator\n", current->comm);	printk("=");	frozen_process(current);	spin_lock_irq(&current->sighand->siglock);	recalc_sigpending(); /* We sent fake signal, clean it up */	spin_unlock_irq(&current->sighand->siglock);	while (frozen(current))		schedule();	pr_debug("%s left refrigerator\n", current->comm);	current->state = save;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/2a23b5d1e119fd10e25b8e93464c8d549f5a5c5d/process.c/clean/kernel/power/process.c