opnsense-src/sys/dev/cxgbe/tom
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
..
t4_connect.c cxgbe(4): Fix "set but not used [-Wunused-but-set-variable]" warnings. 2022-03-02 13:25:55 -08:00
t4_cpl_io.c cxgbei: Support unmapped I/O requests. 2022-05-11 13:52:48 -07:00
t4_ddp.c cxgbei: Support unmapped I/O requests. 2022-05-11 13:52:48 -07:00
t4_listen.c cxgbe(4): Overhaul CLIP (Compressed Local IPv6) table management. 2021-10-20 10:05:02 -07:00
t4_tls.c cxgbe(4): Fix "set but not used [-Wunused-but-set-variable]" warnings. 2022-03-02 13:25:55 -08:00
t4_tls.h Re-enable receive flow control for TOE TLS sockets. 2020-10-19 20:08:50 +00:00
t4_tom.c cxgbei: Wait for the final CPL to be received in icl_cxgbei_conn_close. 2021-10-29 16:27:31 -07:00
t4_tom.h cxgbei: Support unmapped I/O requests. 2022-05-11 13:52:48 -07:00
t4_tom_l2t.c cxgbe/t4_tom: Use stale L2T entry and avoid busy-waiting for resolution. 2021-10-20 10:50:42 -07:00
t4_tom_l2t.h sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00