freebsd-dev/sys/fs
Rick Macklem 3eaf03766e Add support for ext_pgs mbufs to nfsm_uiombuf().
This patch uses a slightly different algorithm for the non-ext_pgs case,
where a variable called "mcp" is maintained, pointing to the current
location that mbuf data can be filled into. This avoids use of
mtod(mp, char *) + mp->m_len to calculate the location, since this does
not work for ext_pgs mbufs and I think it makes the algorithm more readable.
This change should not result in semantic changes for the non-ext_pgs case.

This is another in the series of commits that add support to the NFS client
and server for building RPC messages in ext_pgs mbufs with anonymous pages.
This is useful so that the entire mbuf list does not need to be
copied before calling sosend() when NFS over TLS is enabled.

Since ND_EXTPG is never set yet, there is no semantic change at this time.
2020-07-08 02:28:08 +00:00
..
autofs
cd9660 Fix export_args ex_flags field so that is 64bits, the same as mnt_flags. 2020-06-14 00:10:18 +00:00
cuse
deadfs
devfs devfs: fix a vnode use-after-free in devfs_ioctl 2020-07-04 06:27:28 +00:00
ext2fs
fdescfs
fifofs
fuse
mntfs
msdosfs Fix export_args ex_flags field so that is 64bits, the same as mnt_flags. 2020-06-14 00:10:18 +00:00
nfs Add support for ext_pgs mbufs to nfsrvd_rephead(). 2020-07-07 00:42:23 +00:00
nfsclient Add support for ext_pgs mbufs to nfsm_uiombuf(). 2020-07-08 02:28:08 +00:00
nfsserver Add a boolean argument to nfscl_reqstart() to indicate that ext_pgs mbufs 2020-06-26 03:11:54 +00:00
nullfs
procfs
pseudofs
smbfs
tmpfs Call swap_pager_freespace() from vm_object_page_remove(). 2020-06-25 15:21:21 +00:00
udf
unionfs Fix export_args ex_flags field so that is 64bits, the same as mnt_flags. 2020-06-14 00:10:18 +00:00