if (current->flags & PF_FREEZE) refrigerator(PF_FREEZE);
try_to_freeze();
static int sleep_thread(struct fsg_dev *fsg){	int	rc;	/* Wait until a signal arrives or we are woken up */	rc = wait_event_interruptible(fsg->thread_wqh,			fsg->thread_wakeup_needed);	fsg->thread_wakeup_needed = 0;	if (current->flags & PF_FREEZE)		refrigerator(PF_FREEZE);	return (rc ? -EINTR : 0);}