summaryrefslogtreecommitdiff
path: root/drivers/scsi/scsi_debugfs.c
diff options
context:
space:
mode:
authorXiaofei Tan <tanxiaofei@huawei.com>2017-10-24 18:51:47 +0300
committerMartin K. Petersen <martin.petersen@oracle.com>2017-10-31 19:28:01 +0300
commit571295f8055c0b69c9911021ae6cf1a6973cf517 (patch)
tree21832e1afa9fd005bd89b063f4e39a982f5d1c8a /drivers/scsi/scsi_debugfs.c
parent13cd5ed612dad10f998e341e0ab1e0019aeb4217 (diff)
downloadlinux-571295f8055c0b69c9911021ae6cf1a6973cf517.tar.xz
scsi: hisi_sas: complete all tasklets prior to host reset
The CQ event is handled in tasklet context, and it could be delayed if the system loading is high. It is possible to run into some problems when executing a host reset when cq_tasklet_vx_hw() is being executed. So, prior to host reset, execute tasklet_kill() to ensure that all CQ tasklets are complete. Besides, as the function hisi_sas_wait_tasklets_done() is added to do tasklet_kill(), this patch refactors some code where tasklet_kill() is used. Signed-off-by: Xiaofei Tan <tanxiaofei@huawei.com> Signed-off-by: John Garry <john.garry@huawei.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'drivers/scsi/scsi_debugfs.c')
0 files changed, 0 insertions, 0 deletions