Lines Matching refs:work_q

331 					  struct list_head *work_q)  in scsi_eh_prt_fail_stats()  argument
341 list_for_each_entry(scmd, work_q, eh_entry) { in scsi_eh_prt_fail_stats()
1151 int scsi_eh_get_sense(struct list_head *work_q, in scsi_eh_get_sense() argument
1158 list_for_each_entry_safe(scmd, next, work_q, eh_entry) { in scsi_eh_get_sense()
1209 return list_empty(work_q); in scsi_eh_get_sense()
1258 struct list_head *work_q, in scsi_eh_test_devices() argument
1272 list_splice_init(cmd_list, work_q); in scsi_eh_test_devices()
1293 list_move_tail(&scmd->eh_entry, work_q); in scsi_eh_test_devices()
1296 return list_empty(work_q); in scsi_eh_test_devices()
1312 static int scsi_eh_abort_cmds(struct list_head *work_q, in scsi_eh_abort_cmds() argument
1320 list_for_each_entry_safe(scmd, next, work_q, eh_entry) { in scsi_eh_abort_cmds()
1325 list_splice_init(&check_list, work_q); in scsi_eh_abort_cmds()
1330 return list_empty(work_q); in scsi_eh_abort_cmds()
1341 list_splice_init(&check_list, work_q); in scsi_eh_abort_cmds()
1342 return list_empty(work_q); in scsi_eh_abort_cmds()
1351 return scsi_eh_test_devices(&check_list, work_q, done_q, 0); in scsi_eh_abort_cmds()
1389 struct list_head *work_q, in scsi_eh_stu() argument
1404 list_for_each_entry(scmd, work_q, eh_entry) in scsi_eh_stu()
1423 work_q, eh_entry) { in scsi_eh_stu()
1437 return list_empty(work_q); in scsi_eh_stu()
1454 struct list_head *work_q, in scsi_eh_bus_device_reset() argument
1470 list_for_each_entry(scmd, work_q, eh_entry) in scsi_eh_bus_device_reset()
1488 work_q, eh_entry) { in scsi_eh_bus_device_reset()
1502 return list_empty(work_q); in scsi_eh_bus_device_reset()
1515 struct list_head *work_q, in scsi_eh_target_reset() argument
1521 list_splice_init(work_q, &tmp_list); in scsi_eh_target_reset()
1530 list_splice_init(&check_list, work_q); in scsi_eh_target_reset()
1531 list_splice_init(&tmp_list, work_q); in scsi_eh_target_reset()
1536 return list_empty(work_q); in scsi_eh_target_reset()
1563 list_move(&scmd->eh_entry, work_q); in scsi_eh_target_reset()
1567 return scsi_eh_test_devices(&check_list, work_q, done_q, 0); in scsi_eh_target_reset()
1577 struct list_head *work_q, in scsi_eh_bus_reset() argument
1594 list_splice_init(&check_list, work_q); in scsi_eh_bus_reset()
1599 return list_empty(work_q); in scsi_eh_bus_reset()
1603 list_for_each_entry(scmd, work_q, eh_entry) { in scsi_eh_bus_reset()
1622 list_for_each_entry_safe(scmd, next, work_q, eh_entry) { in scsi_eh_bus_reset()
1639 return scsi_eh_test_devices(&check_list, work_q, done_q, 0); in scsi_eh_bus_reset()
1649 struct list_head *work_q, in scsi_eh_host_reset() argument
1656 if (!list_empty(work_q)) { in scsi_eh_host_reset()
1657 scmd = list_entry(work_q->next, in scsi_eh_host_reset()
1667 list_splice_init(work_q, &check_list); in scsi_eh_host_reset()
1669 list_for_each_entry_safe(scmd, next, work_q, eh_entry) { in scsi_eh_host_reset()
1679 return scsi_eh_test_devices(&check_list, work_q, done_q, 1); in scsi_eh_host_reset()
1687 static void scsi_eh_offline_sdevs(struct list_head *work_q, in scsi_eh_offline_sdevs() argument
1692 list_for_each_entry_safe(scmd, next, work_q, eh_entry) { in scsi_eh_offline_sdevs()
2059 struct list_head *work_q, in scsi_eh_ready_devs() argument
2062 if (!scsi_eh_stu(shost, work_q, done_q)) in scsi_eh_ready_devs()
2063 if (!scsi_eh_bus_device_reset(shost, work_q, done_q)) in scsi_eh_ready_devs()
2064 if (!scsi_eh_target_reset(shost, work_q, done_q)) in scsi_eh_ready_devs()
2065 if (!scsi_eh_bus_reset(shost, work_q, done_q)) in scsi_eh_ready_devs()
2066 if (!scsi_eh_host_reset(shost, work_q, done_q)) in scsi_eh_ready_devs()
2067 scsi_eh_offline_sdevs(work_q, in scsi_eh_ready_devs()