Lines Matching refs:work_q
403 struct list_head *work_q) in scsi_eh_prt_fail_stats() argument
413 list_for_each_entry(scmd, work_q, eh_entry) { in scsi_eh_prt_fail_stats()
1324 int scsi_eh_get_sense(struct list_head *work_q, in scsi_eh_get_sense() argument
1335 list_for_each_entry_safe(scmd, next, work_q, eh_entry) { in scsi_eh_get_sense()
1393 return list_empty(work_q); in scsi_eh_get_sense()
1443 struct list_head *work_q, in scsi_eh_test_devices() argument
1457 list_splice_init(cmd_list, work_q); in scsi_eh_test_devices()
1478 list_move_tail(&scmd->eh_entry, work_q); in scsi_eh_test_devices()
1481 return list_empty(work_q); in scsi_eh_test_devices()
1521 struct list_head *work_q, in scsi_eh_stu() argument
1537 list_for_each_entry(scmd, work_q, eh_entry) in scsi_eh_stu()
1556 work_q, eh_entry) { in scsi_eh_stu()
1570 return list_empty(work_q); in scsi_eh_stu()
1587 struct list_head *work_q, in scsi_eh_bus_device_reset() argument
1604 list_for_each_entry(scmd, work_q, eh_entry) in scsi_eh_bus_device_reset()
1622 work_q, eh_entry) { in scsi_eh_bus_device_reset()
1636 return list_empty(work_q); in scsi_eh_bus_device_reset()
1649 struct list_head *work_q, in scsi_eh_target_reset() argument
1655 list_splice_init(work_q, &tmp_list); in scsi_eh_target_reset()
1664 list_splice_init(&check_list, work_q); in scsi_eh_target_reset()
1665 list_splice_init(&tmp_list, work_q); in scsi_eh_target_reset()
1670 return list_empty(work_q); in scsi_eh_target_reset()
1697 list_move(&scmd->eh_entry, work_q); in scsi_eh_target_reset()
1701 return scsi_eh_test_devices(&check_list, work_q, done_q, 0); in scsi_eh_target_reset()
1711 struct list_head *work_q, in scsi_eh_bus_reset() argument
1728 list_splice_init(&check_list, work_q); in scsi_eh_bus_reset()
1733 return list_empty(work_q); in scsi_eh_bus_reset()
1737 list_for_each_entry(scmd, work_q, eh_entry) { in scsi_eh_bus_reset()
1756 list_for_each_entry_safe(scmd, next, work_q, eh_entry) { in scsi_eh_bus_reset()
1773 return scsi_eh_test_devices(&check_list, work_q, done_q, 0); in scsi_eh_bus_reset()
1783 struct list_head *work_q, in scsi_eh_host_reset() argument
1790 if (!list_empty(work_q)) { in scsi_eh_host_reset()
1791 scmd = list_entry(work_q->next, in scsi_eh_host_reset()
1801 list_splice_init(work_q, &check_list); in scsi_eh_host_reset()
1803 list_for_each_entry_safe(scmd, next, work_q, eh_entry) { in scsi_eh_host_reset()
1813 return scsi_eh_test_devices(&check_list, work_q, done_q, 1); in scsi_eh_host_reset()
1821 static void scsi_eh_offline_sdevs(struct list_head *work_q, in scsi_eh_offline_sdevs() argument
1827 list_for_each_entry_safe(scmd, next, work_q, eh_entry) { in scsi_eh_offline_sdevs()
2199 struct list_head *work_q, in scsi_eh_ready_devs() argument
2202 if (!scsi_eh_stu(shost, work_q, done_q)) in scsi_eh_ready_devs()
2203 if (!scsi_eh_bus_device_reset(shost, work_q, done_q)) in scsi_eh_ready_devs()
2204 if (!scsi_eh_target_reset(shost, work_q, done_q)) in scsi_eh_ready_devs()
2205 if (!scsi_eh_bus_reset(shost, work_q, done_q)) in scsi_eh_ready_devs()
2206 if (!scsi_eh_host_reset(shost, work_q, done_q)) in scsi_eh_ready_devs()
2207 scsi_eh_offline_sdevs(work_q, in scsi_eh_ready_devs()