|
@@ -1647,6 +1647,7 @@ static void nfs4_reset_all_state(struct nfs_client *clp)
|
|
{
|
|
{
|
|
if (test_and_set_bit(NFS4CLNT_LEASE_EXPIRED, &clp->cl_state) == 0) {
|
|
if (test_and_set_bit(NFS4CLNT_LEASE_EXPIRED, &clp->cl_state) == 0) {
|
|
set_bit(NFS4CLNT_PURGE_STATE, &clp->cl_state);
|
|
set_bit(NFS4CLNT_PURGE_STATE, &clp->cl_state);
|
|
|
|
+ clear_bit(NFS4CLNT_LEASE_CONFIRM, &clp->cl_state);
|
|
nfs4_state_start_reclaim_nograce(clp);
|
|
nfs4_state_start_reclaim_nograce(clp);
|
|
nfs4_schedule_state_manager(clp);
|
|
nfs4_schedule_state_manager(clp);
|
|
}
|
|
}
|