kernel_optimize_test/fs/nfs
Chuck Lever 9bc4e3ca46 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>
2010-05-14 15:09:32 -04:00
..
cache_lib.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
cache_lib.h
callback_proc.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
callback_xdr.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
callback.c
callback.h
client.c NFS: Reduce the stack footprint of nfs_create_server 2010-05-14 15:09:22 -04:00
delegation.c NFS: Fix RCU issues in the NFSv4 delegation code 2010-05-01 12:37:18 -04:00
delegation.h NFSv4: Don't ignore the NFS_INO_REVAL_FORCED flag in nfs_revalidate_inode() 2010-03-10 15:21:44 -05:00
dir.c NFS: Reduce stack footprint of nfs_readdir() 2010-05-14 15:09:25 -04:00
direct.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
dns_resolve.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
dns_resolve.h
file.c NFSv4: Allow attribute caching with 'noac' mounts if client holds a delegation 2010-05-14 15:09:30 -04:00
fscache-index.c
fscache.c NFS: Squelch compiler warning 2010-05-14 15:09:31 -04:00
fscache.h
getroot.c NFSv4: Reduce stack footprint of nfs4_get_root() 2010-05-14 15:09:23 -04:00
idmap.c
inode.c NFSv4: Allow attribute caching with 'noac' mounts if client holds a delegation 2010-05-14 15:09:30 -04:00
internal.h NFSv4: Eliminate nfs4_path_walk() 2010-05-14 15:09:21 -04:00
iostat.h NFS: Squelch compiler warning in nfs_add_server_stats() 2010-05-14 15:09:31 -04:00
Kconfig
Makefile
mount_clnt.c
namespace.c NFS: Reduce the stack footprint of nfs_follow_mountpoint() 2010-05-14 15:09:22 -04:00
nfs2xdr.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
nfs3acl.c NFS: Reduce stack footprint of nfs3_proc_getacl() and nfs3_proc_setacl() 2010-05-14 15:09:28 -04:00
nfs3proc.c NFS: Reduce the stack footprint of nfs_rmdir 2010-05-14 15:09:26 -04:00
nfs3xdr.c NFS: Reduce stack footprint of nfs_proc_remove() 2010-05-14 15:09:26 -04:00
nfs4_fs.h NFSv4: Clean up the NFSv4 setclientid operation 2010-05-14 15:09:30 -04:00
nfs4namespace.c NFSv4: Fix up the documentation for nfs_do_refmount 2010-05-14 15:09:29 -04:00
nfs4proc.c NFS: Calldata for nfs4_renew_done() 2010-05-14 15:09:32 -04:00
nfs4renewd.c
nfs4state.c NFSv4: Clean up the NFSv4 setclientid operation 2010-05-14 15:09:30 -04:00
nfs4xdr.c NFSv4: Clean up the NFSv4 setclientid operation 2010-05-14 15:09:30 -04:00
nfsroot.c NFS: Replace nfsroot on-stack filehandle 2010-05-14 15:09:28 -04:00
pagelist.c NFS: Avoid a deadlock in nfs_release_page 2010-03-11 09:19:35 -05:00
proc.c NFS: Reduce the stack footprint of nfs_proc_symlink() 2010-05-14 15:09:27 -04:00
read.c
super.c NFS: Clean up fscache_uniq mount option 2010-05-14 15:09:31 -04:00
symlink.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
sysctl.c
unlink.c NFS: Reduce stack footprint of nfs_proc_remove() 2010-05-14 15:09:26 -04:00
write.c NFS: Ensure that nfs_wb_page() waits for Pg_writeback to clear 2010-04-27 18:33:54 -04:00