kernel_optimize_test/fs/nfs
Trond Myklebust 045d2a6d07 NFSv4.1: Delay callback processing when there are referring triples
If CB_SEQUENCE tells us that the processing of this request depends on
the completion of one or more referring triples (see RFC 5661 Section
2.10.6.3), delay the callback processing until after the RPC requests
being referred to have completed.
If we end up delaying for more than 1/2 second, then fall back to
returning NFS4ERR_DELAY in reply to the callback.

Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
2016-08-28 14:23:26 -04:00
..
blocklayout pnfs/blocklayout: update last_write_offset atomically with extents 2016-08-23 11:41:38 -04:00
filelayout pNFS/files: filelayout_write_done_cb must call nfs_writeback_update_inode() 2016-07-21 09:46:42 -04:00
flexfilelayout pNFS/flexfiles: Set reasonable default retrans values for the data channel 2016-08-16 11:16:19 -04:00
objlayout
cache_lib.c
cache_lib.h
callback_proc.c NFSv4.1: Delay callback processing when there are referring triples 2016-08-28 14:23:26 -04:00
callback_xdr.c NFS: Don't drop CB requests with invalid principals 2016-07-11 15:50:43 -04:00
callback.c
callback.h
client.c NFS: Allow the mount option retrans=0 2016-08-16 11:00:06 -04:00
delegation.c NFSv4: Use the right stateid for delegations in setattr, read and write 2016-05-17 15:48:07 -04:00
delegation.h NFSv4: Use the right stateid for delegations in setattr, read and write 2016-05-17 15:48:07 -04:00
dir.c NFS client updates for Linux 4.8 2016-07-30 16:33:25 -07:00
direct.c NFS client updates for Linux 4.8 2016-07-30 16:33:25 -07:00
dns_resolve.c
dns_resolve.h
file.c Merge branch 'writeback' 2016-07-24 17:08:31 -04:00
fscache-index.c
fscache.c
fscache.h
getroot.c
inode.c pNFS: Actively set attributes as invalid if LAYOUTCOMMIT is outstanding 2016-07-28 14:49:08 -04:00
internal.h NFS: Allow the mount option retrans=0 2016-08-16 11:00:06 -04:00
io.c NFS: Do not serialise O_DIRECT reads and writes 2016-07-05 19:11:04 -04:00
iostat.h
Kconfig
Makefile NFS: Do not serialise O_DIRECT reads and writes 2016-07-05 19:11:04 -04:00
mount_clnt.c
namespace.c
netns.h
nfs2super.c
nfs2xdr.c
nfs3_fs.h
nfs3acl.c
nfs3client.c nfs4: flexfiles: respect noresvport when establishing connections to DSes 2016-07-19 16:23:25 -04:00
nfs3proc.c qstr: constify instances in nfs 2016-07-20 23:30:06 -04:00
nfs3super.c
nfs3xdr.c
nfs4_fs.h NFS client bugfixes for Linux 4.8 2016-08-12 12:32:24 -07:00
nfs4client.c nfs4: clnt: respect noresvport when establishing connections to DSes 2016-07-19 16:23:25 -04:00
nfs4file.c NFSv4: Revert "Truncating file opens should also sync O_DIRECT writes" 2016-07-14 12:42:40 -04:00
nfs4getroot.c
nfs4idmap.c
nfs4idmap.h
nfs4namespace.c qstr: constify instances in nfs 2016-07-20 23:30:06 -04:00
nfs4proc.c NFSv4.1: Delay callback processing when there are referring triples 2016-08-28 14:23:26 -04:00
nfs4renewd.c NFSv4: Cap the transport reconnection timer at 1/2 lease period 2016-08-05 19:22:22 -04:00
nfs4session.c NFSv4.1: Delay callback processing when there are referring triples 2016-08-28 14:23:26 -04:00
nfs4session.h NFSv4.1: Delay callback processing when there are referring triples 2016-08-28 14:23:26 -04:00
nfs4state.c NFSv4: Cleanup the setting of the nfs4 lease period 2016-08-05 19:13:08 -04:00
nfs4super.c
nfs4sysctl.c
nfs4trace.c
nfs4trace.h tracing: Use __get_str() when manipulating strings 2016-07-15 15:52:20 -04:00
nfs4xdr.c pNFS: Files and flexfiles always need to commit before layoutcommit 2016-07-05 19:08:01 -04:00
nfs42.h NFS: Add COPY nfs operation 2016-05-17 15:47:55 -04:00
nfs42proc.c pNFS: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls 2016-08-19 16:27:31 -04:00
nfs42xdr.c NFSv4.2: Fix warning "variable ‘stateids’ set but not used" 2016-07-24 17:36:06 -04:00
nfs.h
nfsroot.c
nfstrace.c
nfstrace.h NFS client updates for Linux 4.8 2016-07-30 16:33:25 -07:00
pagelist.c NFS: Add nfs_commit_file() 2016-05-17 15:47:55 -04:00
pnfs_dev.c
pnfs_nfs.c Merge branch 'writeback' 2016-07-24 17:08:31 -04:00
pnfs.c pNFS: The client must not do I/O to the DS if it's lease has expired 2016-08-23 11:27:01 -04:00
pnfs.h Merge branch 'pnfs' 2016-07-24 17:08:59 -04:00
proc.c qstr: constify instances in nfs 2016-07-20 23:30:06 -04:00
read.c NFS: Fix a double page unlock 2016-06-24 12:01:00 -04:00
super.c NFS: Allow the mount option retrans=0 2016-08-16 11:00:06 -04:00
symlink.c
sysctl.c
unlink.c qstr: constify instances in nfs 2016-07-20 23:30:06 -04:00
write.c NFS client updates for Linux 4.8 2016-07-30 16:33:25 -07:00