[PATCH 3/6] NLM: Add expiry timeout helper

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Clean up: factor out logic to reset gc expiration timeout into a
simple helper.  Same treatment as the rebind timeout helper.

Signed-off-by: Chuck Lever <chuck.lever@xxxxxxxxxx>
---

 fs/lockd/host.c |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/fs/lockd/host.c b/fs/lockd/host.c
index 665363a..753c831 100644
--- a/fs/lockd/host.c
+++ b/fs/lockd/host.c
@@ -49,6 +49,11 @@ static void nlm_reset_rebind_timeout(struct nlm_host *host)
 	host->h_nextrebind = jiffies + NLM_HOST_REBIND;
 }
 
+static void nlm_reset_gc_timeout(struct nlm_host *host)
+{
+	host->h_expires = jiffies + NLM_HOST_EXPIRE;
+}
+
 /*
  * Hash function must work well on big- and little-endian platforms
  */
@@ -242,7 +247,7 @@ static struct nlm_host *nlm_lookup_host(struct nlm_lookup_host_info *ni)
 	host->h_rpcclnt    = NULL;
 	mutex_init(&host->h_mutex);
 	nlm_reset_rebind_timeout(host);
-	host->h_expires    = jiffies + NLM_HOST_EXPIRE;
+	nlm_reset_gc_timeout(host);
 	atomic_set(&host->h_count, 1);
 	init_waitqueue_head(&host->h_gracewait);
 	init_rwsem(&host->h_rwsem);
@@ -476,7 +481,7 @@ struct nlm_host * nlm_get_host(struct nlm_host *host)
 	if (host) {
 		dprintk("lockd: get host %s\n", host->h_name);
 		atomic_inc(&host->h_count);
-		host->h_expires = jiffies + NLM_HOST_EXPIRE;
+		nlm_reset_gc_timeout(host);
 	}
 	return host;
 }

--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux