nfs41: Invoke RECLAIM_COMPLETE
This patch invokes RECLAIM_COMPLETE after the client is done reclaiming state. There are interpretations of the spec that suggest that RECLAIM_COMPLETE should also be issued after a new clientid has been obtained from the server and even if there is no state to reclaim. This tells the server that the client has no state to reclaim even if the client isn't aware the server may have rebooted. Signed-off-by: Ricardo Labiaga <Ricardo.Labiaga@netapp.com> Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
This commit is contained in:
parent
fce5c838e1
commit
da6ebfe34a
1 changed files with 3 additions and 0 deletions
|
@ -1046,6 +1046,9 @@ static void nfs4_state_end_reclaim_reboot(struct nfs_client *clp)
|
||||||
struct rb_node *pos;
|
struct rb_node *pos;
|
||||||
struct nfs4_state *state;
|
struct nfs4_state *state;
|
||||||
|
|
||||||
|
nfs4_reclaim_complete(clp,
|
||||||
|
nfs4_reboot_recovery_ops[clp->cl_minorversion]);
|
||||||
|
|
||||||
if (!test_and_clear_bit(NFS4CLNT_RECLAIM_REBOOT, &clp->cl_state))
|
if (!test_and_clear_bit(NFS4CLNT_RECLAIM_REBOOT, &clp->cl_state))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
|
Reference in a new issue