Lines Matching refs:fifo_list
78 struct list_head fifo_list[DD_DIR_COUNT]; member
269 struct request *rq = rq_entry_fifo(per_prio->fifo_list[data_dir].next); in deadline_check_fifo()
291 if (list_empty(&per_prio->fifo_list[data_dir])) in deadline_fifo_request()
294 rq = rq_entry_fifo(per_prio->fifo_list[data_dir].next); in deadline_fifo_request()
303 list_for_each_entry(rq, &per_prio->fifo_list[DD_WRITE], queuelist) { in deadline_fifo_request()
398 if (!list_empty(&per_prio->fifo_list[DD_READ])) { in __dd_dispatch_request()
414 if (!list_empty(&per_prio->fifo_list[DD_WRITE])) { in __dd_dispatch_request()
590 WARN_ON_ONCE(!list_empty(&per_prio->fifo_list[DD_READ])); in dd_exit_sched()
591 WARN_ON_ONCE(!list_empty(&per_prio->fifo_list[DD_WRITE])); in dd_exit_sched()
630 INIT_LIST_HEAD(&per_prio->fifo_list[DD_READ]); in dd_init_sched()
631 INIT_LIST_HEAD(&per_prio->fifo_list[DD_WRITE]); in dd_init_sched()
762 list_add_tail(&rq->queuelist, &per_prio->fifo_list[data_dir]); in dd_insert_request()
831 if (!list_empty(&per_prio->fifo_list[DD_WRITE])) in dd_finish_request()
840 !list_empty_careful(&per_prio->fifo_list[DD_READ]) || in dd_has_work_for_prio()
841 !list_empty_careful(&per_prio->fifo_list[DD_WRITE]); in dd_has_work_for_prio()
933 return seq_list_start(&per_prio->fifo_list[data_dir], *pos); \
943 return seq_list_next(v, &per_prio->fifo_list[data_dir], pos); \