[PATCH 4/4] qla2xxx: Fix Target stack handling with Multi-queue changes

2016-11-04 Thread himanshu.madhani
From: Quinn Tran - Fix race condition betweeen dpc_thread accessing MQ resources and qla2x00_remove_one thread trying to free resource. - Fix MQ resources out of order free. MQ interrupts needs a workqueue. Interrupt needed to stop before the wq can be destroy. Signed-off-by: Quinn Tran Si

[PATCH 0/4] qla2xxx: feature updates for driver.

2016-11-04 Thread himanshu.madhani
From: Himanshu Madhani Hi Martin, This series contains support for Multiqueue feature. Also, improved command submission via mailbox path in the driver. Please apply to scsi-misc at your earliest convenience. Thanks, Himanshu Himanshu Madhani (1): qla2xxx: Only allow operational MBX to

[PATCH 1/4] qla2xxx: Only allow operational MBX to proceed during RESET.

2016-11-04 Thread himanshu.madhani
From: Himanshu Madhani Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/qla_mbx.c | 52 ++ 1 file changed, 52 insertions(+) diff --git a/drivers/scsi/qla2xxx/qla_mbx.c b/drivers/scsi/qla2xxx/qla_mbx.c index 23698

[PATCH 2/4] qla2xxx: Fix mailbox command timeout due to starvation

2016-11-04 Thread himanshu.madhani
From: Samy Signed-off-by: Samy Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_def.h | 3 ++ drivers/scsi/qla2xxx/qla_mbx.c | 88 ++ drivers/scsi/qla2xxx/qla_os.c | 24 3 files changed, 91 insertions(+), 24 deletions(-) diff

[PATCH 3/4] qla2xxx: Add Block Multi Queue functionality.

2016-11-04 Thread himanshu.madhani
From: Michael Hernandez Tell the SCSI layer how many hardware queues we have based on the number of max queue pairs created. The number of max queue pairs created will depend on number of MSI X vector count or number of CPU's in a system. This feature can be turned on via CONFIG_SCSI_MQ_DEFAULT