diff options
| author | Douglas Gilbert <dgilbert@interlog.com> | 2020-07-02 10:53:55 -0400 |
|---|---|---|
| committer | Martin K. Petersen <martin.petersen@oracle.com> | 2020-07-02 23:49:54 -0400 |
| commit | 74595c044cb56cb073370c09fefc23eb8ed6d835 (patch) | |
| tree | 093a812cdbb969fed4f9aa8f2753fcb0af2394a4 /tools/perf/scripts/python | |
| parent | 93bf02e5a2c2418bc290a778cd537837d789d9ee (diff) | |
| download | linux-74595c044cb56cb073370c09fefc23eb8ed6d835.tar.gz linux-74595c044cb56cb073370c09fefc23eb8ed6d835.zip | |
scsi: scsi_debug: Fix in_use bitmap corruption
Heavy testing indicates the irqsave() spinlock around the __set_bit() is
insufficient to stop following clear_bit() calls being rarely applied
out-of-order. Also the nearby failed kzalloc() path leading to
SCSI_MLQUEUE_HOST_BUSY does not properly undo the in_use bitmap and
num_in_q, fix.
Link: https://lore.kernel.org/r/20200702145355.522283-1-dgilbert@interlog.com
Signed-off-by: Douglas Gilbert <dgilbert@interlog.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
