Lines Matching refs:work_q
373 struct list_head *work_q) in scsi_eh_prt_fail_stats() argument
383 list_for_each_entry(scmd, work_q, eh_entry) { in scsi_eh_prt_fail_stats()
1231 int scsi_eh_get_sense(struct list_head *work_q, in scsi_eh_get_sense() argument
1242 list_for_each_entry_safe(scmd, next, work_q, eh_entry) { in scsi_eh_get_sense()
1300 return list_empty(work_q); in scsi_eh_get_sense()
1350 struct list_head *work_q, in scsi_eh_test_devices() argument
1364 list_splice_init(cmd_list, work_q); in scsi_eh_test_devices()
1385 list_move_tail(&scmd->eh_entry, work_q); in scsi_eh_test_devices()
1388 return list_empty(work_q); in scsi_eh_test_devices()
1427 struct list_head *work_q, in scsi_eh_stu() argument
1443 list_for_each_entry(scmd, work_q, eh_entry) in scsi_eh_stu()
1462 work_q, eh_entry) { in scsi_eh_stu()
1476 return list_empty(work_q); in scsi_eh_stu()
1493 struct list_head *work_q, in scsi_eh_bus_device_reset() argument
1510 list_for_each_entry(scmd, work_q, eh_entry) in scsi_eh_bus_device_reset()
1528 work_q, eh_entry) { in scsi_eh_bus_device_reset()
1542 return list_empty(work_q); in scsi_eh_bus_device_reset()
1555 struct list_head *work_q, in scsi_eh_target_reset() argument
1561 list_splice_init(work_q, &tmp_list); in scsi_eh_target_reset()
1570 list_splice_init(&check_list, work_q); in scsi_eh_target_reset()
1571 list_splice_init(&tmp_list, work_q); in scsi_eh_target_reset()
1576 return list_empty(work_q); in scsi_eh_target_reset()
1603 list_move(&scmd->eh_entry, work_q); in scsi_eh_target_reset()
1607 return scsi_eh_test_devices(&check_list, work_q, done_q, 0); in scsi_eh_target_reset()
1617 struct list_head *work_q, in scsi_eh_bus_reset() argument
1634 list_splice_init(&check_list, work_q); in scsi_eh_bus_reset()
1639 return list_empty(work_q); in scsi_eh_bus_reset()
1643 list_for_each_entry(scmd, work_q, eh_entry) { in scsi_eh_bus_reset()
1662 list_for_each_entry_safe(scmd, next, work_q, eh_entry) { in scsi_eh_bus_reset()
1679 return scsi_eh_test_devices(&check_list, work_q, done_q, 0); in scsi_eh_bus_reset()
1689 struct list_head *work_q, in scsi_eh_host_reset() argument
1696 if (!list_empty(work_q)) { in scsi_eh_host_reset()
1697 scmd = list_entry(work_q->next, in scsi_eh_host_reset()
1707 list_splice_init(work_q, &check_list); in scsi_eh_host_reset()
1709 list_for_each_entry_safe(scmd, next, work_q, eh_entry) { in scsi_eh_host_reset()
1719 return scsi_eh_test_devices(&check_list, work_q, done_q, 1); in scsi_eh_host_reset()
1727 static void scsi_eh_offline_sdevs(struct list_head *work_q, in scsi_eh_offline_sdevs() argument
1733 list_for_each_entry_safe(scmd, next, work_q, eh_entry) { in scsi_eh_offline_sdevs()
2092 struct list_head *work_q, in scsi_eh_ready_devs() argument
2095 if (!scsi_eh_stu(shost, work_q, done_q)) in scsi_eh_ready_devs()
2096 if (!scsi_eh_bus_device_reset(shost, work_q, done_q)) in scsi_eh_ready_devs()
2097 if (!scsi_eh_target_reset(shost, work_q, done_q)) in scsi_eh_ready_devs()
2098 if (!scsi_eh_bus_reset(shost, work_q, done_q)) in scsi_eh_ready_devs()
2099 if (!scsi_eh_host_reset(shost, work_q, done_q)) in scsi_eh_ready_devs()
2100 scsi_eh_offline_sdevs(work_q, in scsi_eh_ready_devs()