freebsd-dev/sys
John Baldwin 2beaefe884 cxgbei: Support unmapped I/O requests.
- Add icl_pdu_append_bio and icl_pdu_get_bio methods.

- Add new page pod routines for allocating and writing page pods for
  unmapped bio requests.  Use these new routines for setting up DDP
  for iSCSI tasks with a SCSI I/O CCB which uses CAM_DATA_BIO.

- When ICL_NOCOPY is used to append data from an unmapped I/O request
  to a PDU, construct unmapped mbufs from the relevant pages backing
  the struct bio.  This also requires changes in the t4_push_pdus path
  to support unmapped mbufs.

Sponsored by:	Chelsio Communications
Differential Revision:	https://reviews.freebsd.org/D34383
2022-03-10 15:50:52 -08:00
..
amd64 bhyve: add ROM emulation 2022-03-10 12:30:37 +01:00
arm ddb: Add 'show gic <name>' and 'show all gics' commands. 2022-03-10 15:39:37 -08:00
arm64 Store core dump notes for all valid register sets for FreeBSD processes. 2022-03-10 15:40:19 -08:00
bsm
cam CTL: Rework 05c3e8e871 using %zu format. 2022-02-25 11:53:53 -05:00
cddl zfs: merge openzfs/zfs@a86e08941 (master) into main 2022-03-08 18:53:02 +01:00
compat LinuxKPI: pci.h MODULE_DEVICE_TABLE to MODULE_PNP_INFO 2022-03-04 00:12:45 +00:00
conf ice(4): Update to 1.34.2-k 2022-03-04 10:51:41 -08:00
contrib zfs: merge openzfs/zfs@a86e08941 (master) into main 2022-03-08 18:53:02 +01:00
crypto armv8crypto: Remove leftover debug printfs 2022-02-17 14:25:45 -05:00
ddb
dev cxgbei: Support unmapped I/O requests. 2022-03-10 15:50:52 -08:00
dts dts: add IPQ4018/IPQ4019 ethernet MAC and ethernet switch definitions 2022-02-03 21:26:45 -08:00
fs nfsd: Do not exempt NFSv3 Fsinfo from the TLS check 2022-03-09 16:52:42 -08:00
gdb
geom GEOM: Make G_F_CTLDUMP also dump result. 2022-03-07 14:41:47 -05:00
gnu
i386 x86: Probe the TSC frequency earlier 2022-03-01 09:39:35 -05:00
isa
kern Store core dump notes for all valid register sets for FreeBSD processes. 2022-03-10 15:40:19 -08:00
kgssapi
libkern
modules linuxkpi: fix module build outside of kernel build environment 2022-03-11 04:31:23 +07:00
net pf: add PF_UNLNKDRULES_ASSERT 2022-03-10 17:20:41 +00:00
net80211 net80211: enhance (disabled) debugging 2022-02-14 22:16:59 +00:00
netgraph ng pppoe(4): Add the required NET_EPOCH section to the hook 2022-02-09 22:00:50 +03:00
netinet rip: Fix a -Wunused-but-set-variable warning 2022-03-01 09:39:43 -05:00
netinet6
netipsec ipsec: sprinkle CURVNET_ASSERT_SET 2022-02-19 13:10:41 +00:00
netpfil pf: hoist the unlinked rules lock out of the mass rule removal loop 2022-03-10 17:20:41 +00:00
netsmb
nfs
nfsclient
nfsserver
nlm
ofed ibcore: Fix multiple includes of same header file. 2022-03-03 12:51:20 +01:00
opencrypto crypto: hide crypto_destroyreq behind a tunable 2022-02-16 07:45:12 +00:00
powerpc powerpc: FreeBSD kernel compatibility cleanup 2022-03-07 14:30:26 -03:00
riscv riscv: Add support for enabling SV48 mode 2022-03-01 09:39:44 -05:00
rpc
security
sys Extend device_get_property API 2022-03-10 12:11:32 +01:00
teken
tests
tools
ufs ffs_mount(): return early if namei() fails to lookup disk device 2022-03-07 10:48:44 -09:00
vm uma: Add UMA_ZONE_UNMANAGED 2022-02-15 09:25:34 -05:00
x86 x86: Defer early TSC timecounter calibration to SI_SUB_CPU 2022-03-04 19:34:43 -05:00
xdr
xen xen: remove public headers in sys/xen/interface 2022-02-07 10:12:34 +01:00
Makefile