]> www.infradead.org Git - users/jedix/linux-maple.git/commit
qla2xxx: Check for device state before unloading the driver.
authorSawan Chandak <sawan.chandak@qlogic.com>
Thu, 7 Jul 2016 07:01:32 +0000 (12:31 +0530)
committerChuck Anderson <chuck.anderson@oracle.com>
Wed, 13 Jul 2016 07:41:34 +0000 (00:41 -0700)
commit1293c03abc06839ba9d4aefd8642e26fdee9a797
treeb87b6a066fd7c1fd32d94c32f0ceea49ddf95f77
parent77d3b04dd9f387f6872e251047ab0b104b7b894e
qla2xxx: Check for device state before unloading the driver.

Orabug: 23755773

During hot swap of PCI device, there can be PCI error on device,
during normal driver unload. The race between normal driver unload and
driver unload due to PCI error, can lead to system crash.Fix is to check
if there is unload going on and allow that function to unload the driver.

Signed-off-by: Sawan Chandak <sawan.chandak@qlogic.com>
Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com>
Signed-off-by: Ethan Zhao <ethan.zhao@oracle.com>
drivers/scsi/qla2xxx/qla_dbg.c
drivers/scsi/qla2xxx/qla_def.h
drivers/scsi/qla2xxx/qla_mbx.c
drivers/scsi/qla2xxx/qla_os.c