diff options
author | Jitendra Bhivare <jitendra.bhivare@broadcom.com> | 2016-10-13 12:08:48 +0530 |
---|---|---|
committer | Martin K. Petersen <martin.petersen@oracle.com> | 2016-10-17 13:34:44 -0400 |
commit | 4fa507992f0a1063d7326abaf705f9408548349e (patch) | |
tree | 4896b7a0375fcf61c935b86e67ba9239b65563d6 /drivers/scsi/be2iscsi | |
parent | 8a4236a2c7868768943a24dc7b1e2ff495836880 (diff) | |
download | linux-4fa507992f0a1063d7326abaf705f9408548349e.tar.bz2 |
scsi: libiscsi: Fix locking in __iscsi_conn_send_pdu
The code at free_task label in __iscsi_conn_send_pdu can get executed
from blk_timeout_work which takes queue_lock using spin_lock_irq.
back_lock taken with spin_unlock_bh will cause WARN_ON_ONCE. The code
gets executed either with bottom half or IRQ disabled hence using
spin_lock/spin_unlock for back_lock is safe.
Signed-off-by: Jitendra Bhivare <jitendra.bhivare@broadcom.com>
Reviewed-by: Hannes Reinecke <hare@suse.com>
Reviewed-by: Chris Leech <cleech@redhat.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'drivers/scsi/be2iscsi')
0 files changed, 0 insertions, 0 deletions