freebsd-dev/sys/dev/cxgbe/tom
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
..
t4_connect.c cxgbe(4): Fix "set but not used [-Wunused-but-set-variable]" warnings. 2022-01-10 12:15:12 -08:00
t4_cpl_io.c cxgbei: Support unmapped I/O requests. 2022-03-10 15:50:52 -08:00
t4_ddp.c cxgbei: Support unmapped I/O requests. 2022-03-10 15:50:52 -08:00
t4_listen.c routing: Allow using IPv6 next-hops for IPv4 routes (RFC 5549). 2021-08-22 22:56:08 +00:00
t4_tls.c ktls: Zero out TLS_GET_RECORD control messages 2022-01-20 15:42:46 -05:00
t4_tls.h cxgbe: De-duplicate some of the code for managing TLS key contexts. 2021-06-15 17:45:32 -07:00
t4_tom_l2t.c cxgbe/t4_tom: Use stale L2T entry and avoid busy-waiting for resolution. 2021-09-08 20:55:47 -07:00
t4_tom_l2t.h
t4_tom.c cxgbe tom: Don't queue AIO requests on listen sockets. 2021-09-14 13:46:14 -07:00
t4_tom.h cxgbei: Support unmapped I/O requests. 2022-03-10 15:50:52 -08:00