Lines Matching refs:ccw_queue

125 	INIT_LIST_HEAD(&device->ccw_queue);  in dasd_alloc_device()
165 INIT_LIST_HEAD(&block->ccw_queue); in dasd_alloc_block()
358 return list_empty(&device->ccw_queue) && in _wait_for_empty_queues()
359 list_empty(&device->block->ccw_queue); in _wait_for_empty_queues()
361 return list_empty(&device->ccw_queue); in _wait_for_empty_queues()
650 list_for_each(l, &block->ccw_queue) in dasd_profile_start()
678 list_for_each(l, &device->ccw_queue) in dasd_profile_start()
1754 list_add(&fcqr->devlist, &device->ccw_queue); in dasd_int_handler()
1785 if (cqr->devlist.next != &device->ccw_queue) { in dasd_int_handler()
1867 list_for_each_safe(l, n, &device->ccw_queue) { in __dasd_device_recovery()
1887 list_for_each_safe(l, n, &device->ccw_queue) { in __dasd_device_process_ccw_queue()
1963 if (list_empty(&device->ccw_queue)) in __dasd_device_check_expire()
1965 cqr = list_entry(device->ccw_queue.next, struct dasd_ccw_req, devlist); in __dasd_device_check_expire()
2032 if (list_empty(&device->ccw_queue)) in __dasd_device_start_head()
2034 cqr = list_entry(device->ccw_queue.next, struct dasd_ccw_req, devlist); in __dasd_device_start_head()
2099 list_for_each_entry_safe(cqr, n, &device->ccw_queue, devlist) { in dasd_flush_device_queue()
2208 list_add(&cqr->devlist, &device->ccw_queue); in dasd_add_request_head()
2227 list_add_tail(&cqr->devlist, &device->ccw_queue); in dasd_add_request_tail()
2304 struct list_head ccw_queue; in _dasd_sleep_on() local
2307 INIT_LIST_HEAD(&ccw_queue); in _dasd_sleep_on()
2310 list_add(&maincqr->blocklist, &ccw_queue); in _dasd_sleep_on()
2312 cqr = list_first_entry(&ccw_queue, in _dasd_sleep_on()
2392 static inline int _wait_for_wakeup_queue(struct list_head *ccw_queue) in _wait_for_wakeup_queue() argument
2396 list_for_each_entry(cqr, ccw_queue, blocklist) { in _wait_for_wakeup_queue()
2404 static int _dasd_sleep_on_queue(struct list_head *ccw_queue, int interruptible) in _dasd_sleep_on_queue() argument
2412 list_for_each_entry_safe(cqr, n, ccw_queue, blocklist) { in _dasd_sleep_on_queue()
2450 wait_event(generic_waitq, _wait_for_wakeup_queue(ccw_queue)); in _dasd_sleep_on_queue()
2453 list_for_each_entry_safe(cqr, n, ccw_queue, blocklist) { in _dasd_sleep_on_queue()
2500 int dasd_sleep_on_queue(struct list_head *ccw_queue) in dasd_sleep_on_queue() argument
2502 return _dasd_sleep_on_queue(ccw_queue, 0); in dasd_sleep_on_queue()
2509 int dasd_sleep_on_queue_interruptible(struct list_head *ccw_queue) in dasd_sleep_on_queue_interruptible() argument
2511 return _dasd_sleep_on_queue(ccw_queue, 1); in dasd_sleep_on_queue_interruptible()
2536 if (list_empty(&device->ccw_queue)) in _dasd_term_running_cqr()
2538 cqr = list_entry(device->ccw_queue.next, struct dasd_ccw_req, devlist); in _dasd_term_running_cqr()
2575 list_add(&cqr->devlist, device->ccw_queue.next); in dasd_sleep_on_immediatly()
2778 list_for_each_safe(l, n, &block->ccw_queue) { in __dasd_process_block_ccw_queue()
2840 if (list_empty(&block->ccw_queue)) in __dasd_block_start_head()
2846 list_for_each_entry(cqr, &block->ccw_queue, blocklist) { in __dasd_block_start_head()
2966 list_for_each_entry_safe(cqr, n, &block->ccw_queue, blocklist) { in dasd_flush_block_queue()
3104 list_add_tail(&cqr->blocklist, &block->ccw_queue); in do_dasd_request()
3158 &block->ccw_queue, blocklist) { in dasd_times_out()
3679 list_for_each_entry(cqr, &device->ccw_queue, devlist) in dasd_generic_last_path_gone()
3875 list_for_each_entry_safe(cqr, n, &device->ccw_queue, devlist) { in dasd_generic_requeue_all_requests()
3933 list_splice_tail(&requeue_queue, &device->ccw_queue); in dasd_generic_requeue_all_requests()