} else { set_current_state(TASK_UNINTERRUPTIBLE); schedule_timeout(*timeout); } 
} else schedule_timeout_uninterruptible(*timeout); 
static int nfs4_delay(struct rpc_clnt *clnt, long *timeout){	sigset_t oldset;	int res = 0;	might_sleep();	if (*timeout <= 0)		*timeout = NFS4_POLL_RETRY_MIN;	if (*timeout > NFS4_POLL_RETRY_MAX)		*timeout = NFS4_POLL_RETRY_MAX;	rpc_clnt_sigmask(clnt, &oldset);	if (clnt->cl_intr) {		set_current_state(TASK_INTERRUPTIBLE);		schedule_timeout(*timeout);		if (signalled())			res = -ERESTARTSYS;	} else {		set_current_state(TASK_UNINTERRUPTIBLE);		schedule_timeout(*timeout);	}	rpc_clnt_sigunmask(clnt, &oldset);	*timeout <<= 1;	return res;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/041e0e3b1970c508dc9a95b7dd9dc86271a7d7ac/nfs4proc.c/clean/fs/nfs/nfs4proc.c