Lines Matching refs:data_dir
164 enum dd_data_dir data_dir, sector_t pos) in deadline_from_pos() argument
166 struct rb_node *node = per_prio->sort_list[data_dir].rb_node; in deadline_from_pos()
304 enum dd_data_dir data_dir) in deadline_check_fifo() argument
306 struct request *rq = rq_entry_fifo(per_prio->fifo_list[data_dir].next); in deadline_check_fifo()
347 enum dd_data_dir data_dir) in deadline_fifo_request() argument
352 if (list_empty(&per_prio->fifo_list[data_dir])) in deadline_fifo_request()
355 rq = rq_entry_fifo(per_prio->fifo_list[data_dir].next); in deadline_fifo_request()
356 if (data_dir == DD_READ || !blk_queue_is_zoned(rq->q)) in deadline_fifo_request()
370 rb_rq = deadline_from_pos(per_prio, data_dir, blk_rq_pos(rq)); in deadline_fifo_request()
391 enum dd_data_dir data_dir) in deadline_next_request() argument
396 rq = deadline_from_pos(per_prio, data_dir, in deadline_next_request()
397 per_prio->latest_pos[data_dir]); in deadline_next_request()
401 if (data_dir == DD_READ || !blk_queue_is_zoned(rq->q)) in deadline_next_request()
448 enum dd_data_dir data_dir; in __dd_dispatch_request() local
460 data_dir = rq_data_dir(rq); in __dd_dispatch_request()
470 data_dir = rq_data_dir(rq); in __dd_dispatch_request()
486 data_dir = DD_READ; in __dd_dispatch_request()
501 data_dir = DD_WRITE; in __dd_dispatch_request()
512 next_rq = deadline_next_request(dd, per_prio, data_dir); in __dd_dispatch_request()
513 if (deadline_check_fifo(per_prio, data_dir) || !next_rq) { in __dd_dispatch_request()
519 rq = deadline_fifo_request(dd, per_prio, data_dir); in __dd_dispatch_request()
535 dd->last_dir = data_dir; in __dd_dispatch_request()
550 dd->per_prio[prio].latest_pos[data_dir] = blk_rq_pos(rq); in __dd_dispatch_request()
800 const enum dd_data_dir data_dir = rq_data_dir(rq); in dd_insert_request() local
843 rq->fifo_time = jiffies + dd->fifo_expire[data_dir]; in dd_insert_request()
844 insert_before = &per_prio->fifo_list[data_dir]; in dd_insert_request()
1035 #define DEADLINE_DEBUGFS_DDIR_ATTRS(prio, data_dir, name) \ argument
1045 return seq_list_start(&per_prio->fifo_list[data_dir], *pos); \
1055 return seq_list_next(v, &per_prio->fifo_list[data_dir], pos); \
1082 rq = deadline_from_pos(per_prio, data_dir, \
1083 per_prio->latest_pos[data_dir]); \