freebsd-dev/sys/fs/nfsclient
Rick Macklem 4476c1def0 Add a boolean argument to nfscl_reqstart() to indicate that ext_pgs mbufs
should be used.

For KERN_TLS (and possibly some other future network interface) the mbuf
list passed into sosend() must be ext_pgs mbufs. The krpc could simply
copy all the mbuf data into ext_pgs mbufs before calling sosend(), but
that would be inefficient for large RPC messages.
This patch adds an argument to nfscl_reqstart() to indicate that it should
fill the RPC message into ext_pgs mbufs.
It also adds fields to "struct nfsrv_descript" needed for building NFS RPC
messages in ext_pgs mbufs, along with new flags for this.

Since the argument is always "false", this commit should not result in any
semantic change. However, this commit prepares the code
for future commits that will add support for building of NFS RPC messages
in ext_pgs mbufs.
2020-06-26 03:11:54 +00:00
..
nfs_clbio.c Remove vfs_statfs and vnode_mount macros from NFS 2020-06-17 16:20:19 +00:00
nfs_clcomsubs.c nfs: Remove APPLESTATIC macro 2020-05-12 13:23:25 +00:00
nfs_clkdtrace.c sys/fs: further adoption of SPDX licensing ID tags. 2017-11-27 15:15:37 +00:00
nfs_clkrpc.c sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
nfs_clnfsiod.c Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) 2020-02-26 14:26:36 +00:00
nfs_clnode.c Fix interface between nfsclient and vnode pager. 2019-10-22 16:17:38 +00:00
nfs_clport.c Fix NOINET6 build broken by r361575. 2020-05-28 09:52:28 +00:00
nfs_clrpcops.c Add a boolean argument to nfscl_reqstart() to indicate that ext_pgs mbufs 2020-06-26 03:11:54 +00:00
nfs_clstate.c Remove vfs_statfs and vnode_mount macros from NFS 2020-06-17 16:20:19 +00:00
nfs_clsubs.c Fix interface between nfsclient and vnode pager. 2019-10-22 16:17:38 +00:00
nfs_clvfsops.c Use epoch(9) for rtentries to simplify control plane operations. 2020-05-23 10:21:02 +00:00
nfs_clvnops.c Remove vfs_statfs and vnode_mount macros from NFS 2020-06-17 16:20:19 +00:00
nfs_kdtrace.h sys/fs: further adoption of SPDX licensing ID tags. 2017-11-27 15:15:37 +00:00
nfs.h Remove "struct ucred*" argument from vtruncbuf 2019-05-24 20:27:50 +00:00
nfsmount.h Add support for NFSv4.2 to the NFS client and server. 2019-12-12 23:22:55 +00:00
nfsnode.h Fix interface between nfsclient and vnode pager. 2019-10-22 16:17:38 +00:00
nlminfo.h sys/fs: further adoption of SPDX licensing ID tags. 2017-11-27 15:15:37 +00:00