summaryrefslogtreecommitdiff
path: root/mm/memory.c
diff options
context:
space:
mode:
authorYihang Li <liyihang9@huawei.com>2023-07-11 06:14:59 +0300
committerMartin K. Petersen <martin.petersen@oracle.com>2023-07-23 22:18:25 +0300
commit32be33747d5dd46dde869de390e434f3deb25d2e (patch)
tree22fecc772a0cfbfc487d1a386244fd49ba936905 /mm/memory.c
parentf5393a5602cacfda2014e0ff8220e5a7564e7cd1 (diff)
downloadlinux-32be33747d5dd46dde869de390e434f3deb25d2e.tar.xz
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 <liyihang9@huawei.com> Signed-off-by: Xiang Chen <chenxiang66@hisilicon.com> Link: https://lore.kernel.org/r/1689045300-44318-3-git-send-email-chenxiang66@hisilicon.com Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'mm/memory.c')
0 files changed, 0 insertions, 0 deletions