]> git.baikalelectronics.ru Git - kernel.git/commit
scsi: qla2xxx: Disable ATIO interrupt coalesce for quad port ISP27XX
authorTony Battersby <tonyb@cybernetics.com>
Thu, 7 Jul 2022 19:08:01 +0000 (15:08 -0400)
committerMartin K. Petersen <martin.petersen@oracle.com>
Fri, 12 Aug 2022 01:57:15 +0000 (21:57 -0400)
commit923f2a25cfb9f9db7560a383496b22d81716d94b
tree8cb9c43287a13c4c17be987425c978efa2ffdd85
parentcbf321323bc783aff93da4de107253868e89b31d
scsi: qla2xxx: Disable ATIO interrupt coalesce for quad port ISP27XX

This partially reverts commit e27cfc121b93 ("scsi: qla2xxx: Enable ATIO
interrupt handshake for ISP27XX")

For some workloads where the host sends a batch of commands and then
pauses, ATIO interrupt coalesce can cause some incoming ATIO entries to be
ignored for extended periods of time, resulting in slow performance,
timeouts, and aborted commands.

Disable interrupt coalesce and re-enable the dedicated ATIO MSI-X
interrupt.

Link: https://lore.kernel.org/r/97dcf365-89ff-014d-a3e5-1404c6af511c@cybernetics.com
Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com>
Reviewed-by: Nilesh Javali <njavali@marvell.com>
Signed-off-by: Tony Battersby <tonyb@cybernetics.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/qla2xxx/qla_target.c