]> www.infradead.org Git - users/jedix/linux-maple.git/commit
scsi: qla2xxx: Fix Target mode handling with Multiqueue changes.
authorQuinn Tran <quinn.tran@cavium.com>
Fri, 24 Feb 2017 16:33:44 +0000 (22:03 +0530)
committerDhaval Giani <dhaval.giani@oracle.com>
Thu, 9 Mar 2017 02:12:21 +0000 (21:12 -0500)
commit5729c75713de3037132385f385a93c5b91f5b5f0
treea01b1cf715adcfc412f0a06b53d3112f3ff4ca02
parent5415f4d2cac51069aa7b0786bdca329812568259
scsi: qla2xxx: Fix Target mode handling with Multiqueue changes.

Orabug: 25477809

- Fix race condition between dpc_thread accessing Multiqueue resources
and qla2x00_remove_one thread trying to free resource.
- Fix out of order free for Multiqueue resources. Also, Multiqueue
interrupts needs a workqueue. Interrupt needed to stop before
the wq can be destroyed.

Reviewed-by: Hannes Reinecke <hare@suse.com>
Signed-off-by: Quinn Tran <quinn.tran@cavium.com>
Signed-off-by: Himanshu Madhani <himanshu.madhani@cavium.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Somasundaram Krishnasamy <somasundaram.krishnasamy@oracle.com>
Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Dhaval Giani <dhaval.giani@oracle.com>
drivers/scsi/qla2xxx/qla_def.h
drivers/scsi/qla2xxx/qla_init.c
drivers/scsi/qla2xxx/qla_isr.c
drivers/scsi/qla2xxx/qla_os.c