Lines Matching refs:work_q
401 struct list_head *work_q) in scsi_eh_prt_fail_stats() argument
411 list_for_each_entry(scmd, work_q, eh_entry) { in scsi_eh_prt_fail_stats()
1301 int scsi_eh_get_sense(struct list_head *work_q, in scsi_eh_get_sense() argument
1312 list_for_each_entry_safe(scmd, next, work_q, eh_entry) { in scsi_eh_get_sense()
1370 return list_empty(work_q); in scsi_eh_get_sense()
1420 struct list_head *work_q, in scsi_eh_test_devices() argument
1434 list_splice_init(cmd_list, work_q); in scsi_eh_test_devices()
1455 list_move_tail(&scmd->eh_entry, work_q); in scsi_eh_test_devices()
1458 return list_empty(work_q); in scsi_eh_test_devices()
1498 struct list_head *work_q, in scsi_eh_stu() argument
1514 list_for_each_entry(scmd, work_q, eh_entry) in scsi_eh_stu()
1533 work_q, eh_entry) { in scsi_eh_stu()
1547 return list_empty(work_q); in scsi_eh_stu()
1564 struct list_head *work_q, in scsi_eh_bus_device_reset() argument
1581 list_for_each_entry(scmd, work_q, eh_entry) in scsi_eh_bus_device_reset()
1599 work_q, eh_entry) { in scsi_eh_bus_device_reset()
1613 return list_empty(work_q); in scsi_eh_bus_device_reset()
1626 struct list_head *work_q, in scsi_eh_target_reset() argument
1632 list_splice_init(work_q, &tmp_list); in scsi_eh_target_reset()
1641 list_splice_init(&check_list, work_q); in scsi_eh_target_reset()
1642 list_splice_init(&tmp_list, work_q); in scsi_eh_target_reset()
1647 return list_empty(work_q); in scsi_eh_target_reset()
1674 list_move(&scmd->eh_entry, work_q); in scsi_eh_target_reset()
1678 return scsi_eh_test_devices(&check_list, work_q, done_q, 0); in scsi_eh_target_reset()
1688 struct list_head *work_q, in scsi_eh_bus_reset() argument
1705 list_splice_init(&check_list, work_q); in scsi_eh_bus_reset()
1710 return list_empty(work_q); in scsi_eh_bus_reset()
1714 list_for_each_entry(scmd, work_q, eh_entry) { in scsi_eh_bus_reset()
1733 list_for_each_entry_safe(scmd, next, work_q, eh_entry) { in scsi_eh_bus_reset()
1750 return scsi_eh_test_devices(&check_list, work_q, done_q, 0); in scsi_eh_bus_reset()
1760 struct list_head *work_q, in scsi_eh_host_reset() argument
1767 if (!list_empty(work_q)) { in scsi_eh_host_reset()
1768 scmd = list_entry(work_q->next, in scsi_eh_host_reset()
1778 list_splice_init(work_q, &check_list); in scsi_eh_host_reset()
1780 list_for_each_entry_safe(scmd, next, work_q, eh_entry) { in scsi_eh_host_reset()
1790 return scsi_eh_test_devices(&check_list, work_q, done_q, 1); in scsi_eh_host_reset()
1798 static void scsi_eh_offline_sdevs(struct list_head *work_q, in scsi_eh_offline_sdevs() argument
1804 list_for_each_entry_safe(scmd, next, work_q, eh_entry) { in scsi_eh_offline_sdevs()
2176 struct list_head *work_q, in scsi_eh_ready_devs() argument
2179 if (!scsi_eh_stu(shost, work_q, done_q)) in scsi_eh_ready_devs()
2180 if (!scsi_eh_bus_device_reset(shost, work_q, done_q)) in scsi_eh_ready_devs()
2181 if (!scsi_eh_target_reset(shost, work_q, done_q)) in scsi_eh_ready_devs()
2182 if (!scsi_eh_bus_reset(shost, work_q, done_q)) in scsi_eh_ready_devs()
2183 if (!scsi_eh_host_reset(shost, work_q, done_q)) in scsi_eh_ready_devs()
2184 scsi_eh_offline_sdevs(work_q, in scsi_eh_ready_devs()