freebsd-dev/sys/dev/cxgbe/cxgbei
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
..
cxgbei.c cxgbei: Replace worker thread pools with per-connection kthreads. 2022-02-07 16:20:40 -08:00
cxgbei.h cxgbei: Replace worker thread pools with per-connection kthreads. 2022-02-07 16:20:40 -08:00
icl_cxgbei.c cxgbei: Support unmapped I/O requests. 2022-03-10 15:50:52 -08:00