|
@@ -1140,7 +1140,6 @@ static void nfs4_close_done(struct rpc_task *task, void *data)
|
|
break;
|
|
break;
|
|
case -NFS4ERR_STALE_STATEID:
|
|
case -NFS4ERR_STALE_STATEID:
|
|
case -NFS4ERR_EXPIRED:
|
|
case -NFS4ERR_EXPIRED:
|
|
- nfs4_schedule_state_recovery(server->nfs_client);
|
|
|
|
break;
|
|
break;
|
|
default:
|
|
default:
|
|
if (nfs4_async_handle_error(task, server) == -EAGAIN) {
|
|
if (nfs4_async_handle_error(task, server) == -EAGAIN) {
|
|
@@ -2955,7 +2954,6 @@ int nfs4_proc_delegreturn(struct inode *inode, struct rpc_cred *cred, const nfs4
|
|
switch (err) {
|
|
switch (err) {
|
|
case -NFS4ERR_STALE_STATEID:
|
|
case -NFS4ERR_STALE_STATEID:
|
|
case -NFS4ERR_EXPIRED:
|
|
case -NFS4ERR_EXPIRED:
|
|
- nfs4_schedule_state_recovery(server->nfs_client);
|
|
|
|
case 0:
|
|
case 0:
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
@@ -3109,12 +3107,10 @@ static void nfs4_locku_done(struct rpc_task *task, void *data)
|
|
break;
|
|
break;
|
|
case -NFS4ERR_STALE_STATEID:
|
|
case -NFS4ERR_STALE_STATEID:
|
|
case -NFS4ERR_EXPIRED:
|
|
case -NFS4ERR_EXPIRED:
|
|
- nfs4_schedule_state_recovery(calldata->server->nfs_client);
|
|
|
|
break;
|
|
break;
|
|
default:
|
|
default:
|
|
- if (nfs4_async_handle_error(task, calldata->server) == -EAGAIN) {
|
|
|
|
|
|
+ if (nfs4_async_handle_error(task, calldata->server) == -EAGAIN)
|
|
rpc_restart_call(task);
|
|
rpc_restart_call(task);
|
|
- }
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|