diff options
author | Yihang Li <[email protected]> | 2023-07-11 11:14:59 +0800 |
---|---|---|
committer | Martin K. Petersen <[email protected]> | 2023-07-23 15:18:25 -0400 |
commit | 32be33747d5dd46dde869de390e434f3deb25d2e (patch) | |
tree | 22fecc772a0cfbfc487d1a386244fd49ba936905 /tools/perf/scripts/python/task-analyzer.py | |
parent | f5393a5602cacfda2014e0ff8220e5a7564e7cd1 (diff) |
scsi: hisi_sas: Block requests before a debugfs snapshot
When FIO and debugfs snapshot occur concurrently, some SATA I/Os are failed
to return to the upper layer due to the setting of HISI_SAS_REJECT_CMD_BIT.
Then the SCSI layer invokes the error processing thread. However,
sas_ata_hard_reset() in EH also fails to be reset due to the setting of
HISI_SAS_REJECT_CMD_BIT. As a result, the device is disabled.
Calling scsi_block_requests() in the front of a debugfs snapshot and wait
command complete before setting HISI_SAS_REJECT_CMD_BIT to avoid SATA I/O
failures.
Signed-off-by: Yihang Li <[email protected]>
Signed-off-by: Xiang Chen <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Martin K. Petersen <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/task-analyzer.py')
0 files changed, 0 insertions, 0 deletions