diff options
| author | 2019-08-08 20:01:23 -0700 | |
|---|---|---|
| committer | 2019-08-12 21:34:04 -0400 | |
| commit | 8dd9593cc07ad7d999bef81b06789ef873a94881 (patch) | |
| tree | 5abbcf569f1561782851203670deca81c5e6ab2c /tools/perf/scripts/python | |
| parent | scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (diff) | |
scsi: qla2xxx: Really fix qla2xxx_eh_abort()
I'm not sure how this happened but the patch that was intended to fix abort
handling was incomplete. This patch fixes that patch as follows:
- If aborting the SCSI command failed, wait until the SCSI command
completes.
- Return SUCCESS instead of FAILED if an abort attempt races with SCSI
command completion.
- Since qla2xxx_eh_abort() increments the sp reference count by calling
sp_get(), decrement the sp reference count before returning.
Cc: Himanshu Madhani <hmadhani@marvell.com>
Fixes: 219d27d7147e ("scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands")
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
Tested-by: Himanshu Madhani <hmadhani@marvell.com>
Reviewed-by: Himanshu Madhani <hmadhani@marvell.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions
