From a09547bbfc5627da915fe388f119cd96a63b2003 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 20 May 2014 15:00:37 -0700 Subject: [PATCH] mds: use real timestamp for readdir leases Signed-off-by: Sage Weil --- src/mds/Server.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mds/Server.cc b/src/mds/Server.cc index 1b5c925784639..116971bac7e9c 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -2885,6 +2885,7 @@ void Server::handle_client_readdir(MDRequestRef& mdr) dir->verify_fragstat(); #endif + utime_t now = ceph_clock_now(NULL); mdr->now = ceph_clock_now(g_ceph_context); snapid_t snapid = mdr->snapid; @@ -2993,7 +2994,7 @@ void Server::handle_client_readdir(MDRequestRef& mdr) // dentry dout(12) << "including dn " << *dn << dendl; ::encode(dn->name, dnbl); - mds->locker->issue_client_lease(dn, client, dnbl, mdr->now, mdr->session); + mds->locker->issue_client_lease(dn, client, dnbl, now, mdr->session); // inode dout(12) << "including inode " << *in << dendl; -- 2.39.5