freezer,sched: Rewrite core freezer logic
[linux-2.6-block.git] / fs / nfs / nfs3proc.c
index 1597eef40d54f6f7005d9326e154323b7f104fd3..2e7579626cf01dfa66ce8b980357b9b59e0c0db6 100644 (file)
@@ -36,7 +36,8 @@ nfs3_rpc_wrapper(struct rpc_clnt *clnt, struct rpc_message *msg, int flags)
                res = rpc_call_sync(clnt, msg, flags);
                if (res != -EJUKEBOX)
                        break;
-               freezable_schedule_timeout_killable_unsafe(NFS_JUKEBOX_RETRY_TIME);
+               __set_current_state(TASK_KILLABLE|TASK_FREEZABLE_UNSAFE);
+               schedule_timeout(NFS_JUKEBOX_RETRY_TIME);
                res = -ERESTARTSYS;
        } while (!fatal_signal_pending(current));
        return res;