HomeFreeBSD

iscsi: Use ICL_NOCOPY for SCSI command immediate data and R2T.

Description

iscsi: Use ICL_NOCOPY for SCSI command immediate data and R2T.

The associated csio ccb will not be completed via xpt_done() until
after the associated PDUs are transmitted to the other side and either
the original PDU is acked with a SCSI response, or a response is
received for a subsequent abort CCB (which means the earlier PDU has
also been sent since it would have been sent before the abort PDU).

This does assume that once an I/O request has been aborted, no further
PDUs with data payload are queued for that I/O request.

Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D34405

(cherry picked from commit 9c7a4875bce9d0f8308f92a816abf36af8551914)

Details

Provenance
jhbAuthored on Mar 10 2022, 11:48 PM
Differential Revision
D34405: iscsi: Use ICL_NOCOPY for SCSI command immediate data and R2T.
Parents
rGc1ccbc7f518e: libpmcstat: Fix a few ARM-specific issues with function symbols.
Branches
Unknown
Tags
Unknown