linux/include/scsi
John Garry 5c9bf3635b scsi: libsas: Add sas_execute_internal_abort_single()
The internal abort feature is common to hisi_sas and pm8001 HBAs, and the
driver support is similar also, so add a common handler.

Two modes of operation will be supported:

 - single: Abort a single tagged command

 - device: Abort all commands associated with a specific domain device

A new protocol is added, SAS_PROTOCOL_INTERNAL_ABORT, so the common queue
command API may be re-used.

Only add "single" support as a first step.

Link: https://lore.kernel.org/r/1647001432-239276-2-git-send-email-john.garry@huawei.com
Tested-by: Damien Le Moal <damien.lemoal@opensource.wdc.com>
Acked-by: Jack Wang <jinpu.wang@ionos.com>
Signed-off-by: John Garry <john.garry@huawei.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
2022-03-14 23:33:23 -04:00
..
fc scsi: libfc: Replace one-element arrays with flexible-array members 2022-02-27 21:17:37 -05:00
fc_frame.h
fcoe_sysfs.h
iscsi_if.h
iscsi_proto.h
iser.h
libfc.h scsi: libfc: Stop using the SCSI pointer 2022-02-22 21:11:05 -05:00
libfcoe.h
libiscsi.h scsi: iscsi: Drop temp workq_name 2022-03-01 23:56:28 -05:00
libiscsi_tcp.h
libsas.h scsi: libsas: Add sas_execute_internal_abort_single() 2022-03-14 23:33:23 -04:00
sas.h scsi: libsas: Add sas_execute_internal_abort_single() 2022-03-14 23:33:23 -04:00
sas_ata.h scsi: libsas: Add sas_execute_ata_cmd() 2022-02-22 21:11:02 -05:00
scsi.h
scsi_bsg_iscsi.h
scsi_cmnd.h scsi: core: Remove <scsi/scsi_request.h> 2022-03-01 22:21:50 -05:00
scsi_common.h
scsi_dbg.h
scsi_device.h scsi: core: sd: Add silence_suspend flag to suppress some PM messages 2022-03-01 23:56:29 -05:00
scsi_devinfo.h
scsi_dh.h
scsi_driver.h
scsi_eh.h scsi: core: Remove the cmd field from struct scsi_request 2022-03-01 22:21:49 -05:00
scsi_host.h
scsi_ioctl.h
scsi_proto.h
scsi_status.h
scsi_tcq.h
scsi_transport.h
scsi_transport_fc.h
scsi_transport_iscsi.h scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding 2022-03-01 23:56:28 -05:00
scsi_transport_sas.h
scsi_transport_spi.h
scsi_transport_srp.h
scsicam.h
sg.h
srp.h
viosrp.h