diff options
author | 2019-04-17 14:44:35 -0700 | |
---|---|---|
committer | 2019-04-29 17:24:51 -0400 | |
commit | 219d27d7147e07fe899a781bd72f9180b78c3852 (patch) | |
tree | 6e5335018bb6da9bdaf457a810ca5bfd65dbf2a6 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (diff) | |
download | wireguard-linux-219d27d7147e07fe899a781bd72f9180b78c3852.tar.xz wireguard-linux-219d27d7147e07fe899a781bd72f9180b78c3852.zip |
scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands
In the *_done() functions, instead of returning early if sp->ref_count >=
2, only decrement sp->ref_count. In qla2xxx_eh_abort(), instead of deciding
what to do based on the value of sp->ref_count, decide which action to take
depending on the completion status of the firmware abort. Remove srb.cwaitq
and use srb.comp instead. In qla2x00_abort_srb(), call
isp_ops->abort_command() directly instead of calling qla2xxx_eh_abort().
Cc: Himanshu Madhani <hmadhani@marvell.com>
Cc: Giridhar Malavali <gmalavali@marvell.com>
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
Acked-by: Himanshu Madhani <hmadhani@marvell.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions