opnsense-src/sys/dev/cxgbe
John Baldwin 1db9d7b775 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

(cherry picked from commit 2beaefe884)
2022-05-11 13:52:48 -07:00
..
common cxgbe(4): Handle FORCE_FEC in pcaps correctly. 2022-04-01 18:49:43 -07:00
crypto ccr: Use a software OCF session for requests which fallback to software. 2022-04-29 15:50:29 -07:00
cudbg cxgbe(4): Fix a typo in a source code comment 2022-04-09 08:13:42 +02:00
cxgbei cxgbei: Support unmapped I/O requests. 2022-05-11 13:52:48 -07:00
firmware cxgbe(4): Update firmwares to 1.26.6.0. 2022-02-27 22:48:07 -08:00
iw_cxgbe cxgbe(4): Fix a typo in a source code comment 2022-04-14 08:12:50 +02:00
tom cxgbei: Support unmapped I/O requests. 2022-05-11 13:52:48 -07:00
adapter.h cxgbe(4): Changes to the fatal error handler. 2022-03-02 14:08:33 -08:00
if_cc.c
if_ccv.c
if_cxl.c
if_cxlv.c
offload.h cxgbei: Support for ISO (iSCSI segmentation offload). 2021-10-29 16:27:10 -07:00
osdep.h cxgbe(4): make the logging helpers a little more robust. 2021-05-15 20:26:22 -07:00
t4_clip.c cxgbe(4): Empty the clib_db before trying to destroy it. 2021-10-20 10:16:58 -07:00
t4_clip.h cxgbe(4): Overhaul CLIP (Compressed Local IPv6) table management. 2021-10-20 10:05:02 -07:00
t4_filter.c cxgbe(4): Add support for NIC suspend/resume and live reset. 2021-10-20 06:59:41 -07:00
t4_if.m
t4_ioctl.h cxgbe(4): Overhaul CLIP (Compressed Local IPv6) table management. 2021-10-20 10:05:02 -07:00
t4_iov.c cxgbe(4): Allow the PF driver to set a VF's MAC address. 2020-11-09 00:08:35 +00:00
t4_l2t.c NIC KTLS for Chelsio T6 adapters. 2019-11-21 19:30:31 +00:00
t4_l2t.h NIC KTLS for Chelsio T6 adapters. 2019-11-21 19:30:31 +00:00
t4_main.c cxgbe(4): Handle FORCE_FEC in pcaps correctly. 2022-04-01 18:49:43 -07:00
t4_mp_ring.c cxgbe(4): changes in the Tx path to help increase tx coalescing. 2020-07-03 04:44:23 +00:00
t4_mp_ring.h cxgbe(4): changes in the Tx path to help increase tx coalescing. 2020-07-03 04:44:23 +00:00
t4_netmap.c cxgbe(4): Separate the sw- and hw-specific parts of resource allocations 2021-10-20 06:55:38 -07:00
t4_sched.c cxgbe(4): Do not configure traffic classes automatically on attach. 2021-10-20 10:35:14 -07:00
t4_sge.c cxgbe: fix enabling lro & rxtimestamps 2022-04-04 11:57:15 -07:00
t4_smt.c cxgbe(4): Move all control queues to the adapter. 2018-08-11 21:10:08 +00:00
t4_smt.h cxgbe(4): Retire an old check. 2018-06-01 01:05:34 +00:00
t4_tracer.c cxgbe(4): Add support for NIC suspend/resume and live reset. 2021-10-20 06:59:41 -07:00
t4_vf.c cxgbe(4): Fix bad races between sysctl and driver detach. 2022-02-27 22:51:04 -08:00