freebsd-skq/sys/fs/nfsclient
Rick Macklem a351e99ce6 Add two new compound RPCs to the NFSv4.1/pNFS client.
When the NFSv4.1 client is doing pNFS, it needs to get an Open and
a Layout for every file it will be doing I/O on. The current code
does two separate RPCs to get these. This patch adds two new compounds
that do the both the Open and LayoutGet in the same RPC, reducing the
RPC count.
It also factors out the code that sets up and parses the LayoutGet operation
into separate functions, so that the code doesn't get duplicated for
these new RPCs.
This patch is fairly large, but should only affect the NFSv4.1 client
when the "pnfs" option is specified.

PR:		219550
MFC after:	2 weeks
2017-06-24 20:01:21 +00:00
..
nfs_clbio.c - Remove 'struct vmmeter' from 'struct pcpu', leaving only global vmmeter 2017-04-17 17:34:47 +00:00
nfs_clcomsubs.c Add two new compound RPCs to the NFSv4.1/pNFS client. 2017-06-24 20:01:21 +00:00
nfs_clkdtrace.c NFS: spelling fixes on comments. 2016-04-29 16:07:25 +00:00
nfs_clkrpc.c Add call to svcpool_close() for the NFSv4 callback pool (svcpool_nfscbd). 2017-04-13 20:16:29 +00:00
nfs_clnfsiod.c Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
nfs_clnode.c Remove unused "cred" argument to ncl_flush(). 2017-04-14 13:25:45 +00:00
nfs_clport.c Fix bug in r318997: remove the line which overrides vn_fsid() 2017-05-30 21:20:54 +00:00
nfs_clrpcops.c Add two new compound RPCs to the NFSv4.1/pNFS client. 2017-06-24 20:01:21 +00:00
nfs_clstate.c Ensure that the credentials field of the NFSv4 client open structure is 2017-06-22 00:17:15 +00:00
nfs_clsubs.c Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
nfs_clvfsops.c Add the definition of maxbcachebuf to sys/buf.h. 2017-06-19 22:07:53 +00:00
nfs_clvnops.c Commit the 64-bit inode project. 2017-05-23 09:29:05 +00:00
nfs_kdtrace.h
nfs.h Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
nfsmount.h Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
nfsnode.h Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
nlminfo.h