Home
last modified time | relevance | path

Searched refs:eh_work (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/scsi/
H A Dhosts.c361 cancel_work_sync(&shost->eh_work); in scsi_host_dev_release()
427 INIT_WORK(&shost->eh_work, scsi_rcu_eh_wakeup); in scsi_host_alloc()
H A Dscsi_error.c78 struct Scsi_Host *shost = container_of(work, struct Scsi_Host, eh_work); in scsi_rcu_eh_wakeup()
111 queue_work(shost->tmf_work_q, &shost->eh_work); in scsi_schedule_eh()
/linux/include/scsi/
H A Dscsi_host.h755 struct work_struct eh_work; member
/linux/drivers/ufs/core/
H A Dufshcd.c6742 queue_work(hba->eh_wq, &hba->eh_work); in ufshcd_schedule_eh_work()
6971 hba = container_of(work, struct ufs_hba, eh_work); in ufshcd_err_handler()
8116 * then queue the eh_work and bail. in ufshcd_abort()
8316 * stuck in this function waiting for flush_work(&hba->eh_work). And in ufshcd_eh_host_reset_handler()
8317 * ufshcd_err_handler(eh_work) is stuck waiting for runtime PM. Do in ufshcd_eh_host_reset_handler()
8318 * ufshcd_link_recovery instead of eh_work to prevent deadlock. in ufshcd_eh_host_reset_handler()
8333 flush_work(&hba->eh_work); in ufshcd_eh_host_reset_handler()
11255 INIT_WORK(&hba->eh_work, ufshcd_err_handler); in ufshcd_init()