aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfs/nfs4state.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/nfs/nfs4state.c')
-rw-r--r--fs/nfs/nfs4state.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/nfs/nfs4state.c b/fs/nfs/nfs4state.c
index a6804f704d9d..4dfb34b43ffb 100644
--- a/fs/nfs/nfs4state.c
+++ b/fs/nfs/nfs4state.c
@@ -1607,7 +1607,7 @@ static void nfs4_state_manager(struct nfs_client *clp)
1607 int status = 0; 1607 int status = 0;
1608 1608
1609 /* Ensure exclusive access to NFSv4 state */ 1609 /* Ensure exclusive access to NFSv4 state */
1610 for(;;) { 1610 do {
1611 if (test_and_clear_bit(NFS4CLNT_LEASE_EXPIRED, &clp->cl_state)) { 1611 if (test_and_clear_bit(NFS4CLNT_LEASE_EXPIRED, &clp->cl_state)) {
1612 /* We're going to have to re-establish a clientid */ 1612 /* We're going to have to re-establish a clientid */
1613 status = nfs4_reclaim_lease(clp); 1613 status = nfs4_reclaim_lease(clp);
@@ -1691,7 +1691,7 @@ static void nfs4_state_manager(struct nfs_client *clp)
1691 break; 1691 break;
1692 if (test_and_set_bit(NFS4CLNT_MANAGER_RUNNING, &clp->cl_state) != 0) 1692 if (test_and_set_bit(NFS4CLNT_MANAGER_RUNNING, &clp->cl_state) != 0)
1693 break; 1693 break;
1694 } 1694 } while (atomic_read(&clp->cl_count) > 1);
1695 return; 1695 return;
1696out_error: 1696out_error:
1697 printk(KERN_WARNING "Error: state manager failed on NFSv4 server %s" 1697 printk(KERN_WARNING "Error: state manager failed on NFSv4 server %s"