linux-stable/drivers/scsi/hisi_sas
Xiang Chen 0e47effa77 scsi: hisi_sas: Add poll support for v3 hw
Add a module parameter to set how many queues are used for iopoll. Also
fill the interface mq_poll. For internal I/Os from libsas and libata we use
non-iopoll queue (queue 0) to deliver and complete them. But for internal
abort I/Os, just don't send them for poll queues.

There is still a risk associated as this sends internal abort commands to
non-iopoll queues which actually requires sending an internal abort command
to every queue. As a result, make the module parameter as "experimental"
for now.

Signed-off-by: Xiang Chen <chenxiang66@hisilicon.com>
Link: https://lore.kernel.org/r/1678169355-76215-3-git-send-email-chenxiang66@hisilicon.com
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
2023-03-09 21:50:01 -05:00
..
hisi_sas.h scsi: hisi_sas: Add poll support for v3 hw 2023-03-09 21:50:01 -05:00
hisi_sas_main.c scsi: hisi_sas: Add poll support for v3 hw 2023-03-09 21:50:01 -05:00
hisi_sas_v1_hw.c scsi: hisi_sas: Add helper to process bcast events 2022-09-06 22:28:11 -04:00
hisi_sas_v2_hw.c SCSI misc on 20221007 2022-10-07 12:33:18 -07:00
hisi_sas_v3_hw.c scsi: hisi_sas: Add poll support for v3 hw 2023-03-09 21:50:01 -05:00
Kconfig scsi: hisi_sas: Enable debugfs support by default 2021-01-26 23:02:11 -05:00
Makefile treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00