summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/task-analyzer.py
diff options
context:
space:
mode:
authorIgor Pylypiv <ipylypiv@google.com>2025-01-31 21:44:07 +0300
committerMartin K. Petersen <martin.petersen@oracle.com>2025-02-04 01:10:15 +0300
commit9ff7c383b8ac0c482a1da7989f703406d78445c6 (patch)
tree6e6948a9c114ce483dd5d83f0453c52ce05cce9e /tools/perf/scripts/python/task-analyzer.py
parent5363ee9d110e139584c2d92a0b640bc210588506 (diff)
downloadlinux-9ff7c383b8ac0c482a1da7989f703406d78445c6.tar.xz
scsi: core: Do not retry I/Os during depopulation
Fail I/Os instead of retry to prevent user space processes from being blocked on the I/O completion for several minutes. Retrying I/Os during "depopulation in progress" or "depopulation restore in progress" results in a continuous retry loop until the depopulation completes or until the I/O retry loop is aborted due to a timeout by the scsi_cmd_runtime_exceeced(). Depopulation is slow and can take 24+ hours to complete on 20+ TB HDDs. Most I/Os in the depopulation retry loop end up taking several minutes before returning the failure to user space. Cc: stable@vger.kernel.org # 4.18.x: 2bbeb8d scsi: core: Handle depopulation and restoration in progress Cc: stable@vger.kernel.org # 4.18.x Fixes: e37c7d9a0341 ("scsi: core: sanitize++ in progress") Signed-off-by: Igor Pylypiv <ipylypiv@google.com> Link: https://lore.kernel.org/r/20250131184408.859579-1-ipylypiv@google.com Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'tools/perf/scripts/python/task-analyzer.py')
0 files changed, 0 insertions, 0 deletions