From 98df3c77d23a48768e9a031d76d4950861513bef Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 8 Apr 2008 10:58:56 -0700 Subject: [PATCH] kclient: renew caps twice as often for now (to counteract slow clock on uml) --- src/kernel/mds_client.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/kernel/mds_client.c b/src/kernel/mds_client.c index 844599ef2595e..22e3f461ef5c6 100644 --- a/src/kernel/mds_client.c +++ b/src/kernel/mds_client.c @@ -1535,12 +1535,11 @@ void schedule_delayed(struct ceph_mds_client *mdsc) /* * renew at 1/2 the advertised timeout period. */ - int delay = mdsc->mdsmap->m_cap_bit_timeout >> 1; - unsigned hz = HZ * delay; + int delay = mdsc->mdsmap->m_cap_bit_timeout >> 2; + unsigned hz = round_jiffies_relative(HZ * delay); int r; dout(10, "schedule_delayed for %d seconds (%u hz)\n", delay, hz); r = schedule_delayed_work(&mdsc->delayed_work, hz); - dout(10, "r = %d\n", r); } void delayed_work(struct work_struct *work) -- 2.39.5