summaryrefslogtreecommitdiffstats
path: root/net/sunrpc/xprtsock.c
diff options
context:
space:
mode:
authorChuck Lever2010-05-07 19:34:17 +0200
committerTrond Myklebust2010-05-14 21:09:32 +0200
commit9bc4e3ca46e4eb9cb434de4175c6041d00bbdca3 (patch)
treea1677884fe5779008243a083f7a8455f43990c0a /net/sunrpc/xprtsock.c
parentNFS: Squelch compiler warning in nfs_add_server_stats() (diff)
downloadkernel-qcow2-linux-9bc4e3ca46e4eb9cb434de4175c6041d00bbdca3.tar.gz
kernel-qcow2-linux-9bc4e3ca46e4eb9cb434de4175c6041d00bbdca3.tar.xz
kernel-qcow2-linux-9bc4e3ca46e4eb9cb434de4175c6041d00bbdca3.zip
NFS: Calldata for nfs4_renew_done()
I'm about to change task->tk_start from a jiffies value to a ktime_t value in order to make RPC RTT reporting more precise. Recently (commit dc96aef9) nfs4_renew_done() started to reference task->tk_start so that a jiffies value no longer had to be passed from nfs4_proc_async_renew(). This allowed the calldata to point to an nfs_client instead. Changing task->tk_start to a ktime_t value makes it effectively useless for renew timestamps, so we need to restore the pre-dc96aef9 logic that provided a jiffies "start" timestamp to nfs4_renew_done(). Both an nfs_client pointer and a timestamp need to be passed to nfs4_renew_done(), so create a new nfs_renewdata structure that contains both, resembling what is already done for delegreturn, lock, and unlock. Signed-off-by: Chuck Lever <chuck.lever@oracle.com> Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Diffstat (limited to 'net/sunrpc/xprtsock.c')
0 files changed, 0 insertions, 0 deletions