[05/21] NFSv4: Ensure the state manager handles NFS4ERR_NO_GRACE correctly
From: Greg KH <gregkh@linuxfoundation.org>
Date: 2012-02-10 22:52:52
Also in:
lkml
From: Greg KH <gregkh@linuxfoundation.org>
Date: 2012-02-10 22:52:52
Also in:
lkml
2.6.32-longterm review patch. If anyone has any objections, please let me know. ------------------ From: Trond Myklebust <redacted> commit c8b7ae3d3221536228260757444ee10c6d71793f upstream. Signed-off-by: Trond Myklebust <redacted> Cc: Chuck Lever <redacted> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> --- fs/nfs/nfs4state.c | 3 +++ 1 file changed, 3 insertions(+)
--- a/fs/nfs/nfs4state.c
+++ b/fs/nfs/nfs4state.c@@ -1057,6 +1057,9 @@ static int nfs4_recovery_handle_error(st case -NFS4ERR_CB_PATH_DOWN: nfs_handle_cb_pathdown(clp); return 0; + case -NFS4ERR_NO_GRACE: + nfs4_state_end_reclaim_reboot(clp); + return 0; case -NFS4ERR_STALE_CLIENTID: case -NFS4ERR_LEASE_MOVED: set_bit(NFS4CLNT_LEASE_EXPIRED, &clp->cl_state);