NFSv4.1: nfs41_sequence_done should handle sequence flag errors
Instead of just kicking off lease recovery, we should look into the sequence flag errors and handle them. Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
This commit is contained in:
@@ -616,8 +616,7 @@ int nfs41_sequence_done(struct rpc_task *task, struct nfs4_sequence_res *res)
|
|||||||
clp = session->clp;
|
clp = session->clp;
|
||||||
do_renew_lease(clp, res->sr_timestamp);
|
do_renew_lease(clp, res->sr_timestamp);
|
||||||
/* Check sequence flags */
|
/* Check sequence flags */
|
||||||
if (res->sr_status_flags != 0)
|
nfs41_handle_sequence_flag_errors(clp, res->sr_status_flags);
|
||||||
nfs4_schedule_lease_recovery(clp);
|
|
||||||
nfs41_update_target_slotid(slot->table, slot, res);
|
nfs41_update_target_slotid(slot->table, slot, res);
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
|
Reference in New Issue
Block a user