Lines Matching refs:data_dir

134 				enum dd_data_dir data_dir, sector_t pos)  in deadline_from_pos()  argument
136 struct rb_node *node = per_prio->sort_list[data_dir].rb_node; in deadline_from_pos()
266 enum dd_data_dir data_dir) in deadline_check_fifo() argument
268 struct request *rq = rq_entry_fifo(per_prio->fifo_list[data_dir].next); in deadline_check_fifo()
279 enum dd_data_dir data_dir) in deadline_fifo_request() argument
281 if (list_empty(&per_prio->fifo_list[data_dir])) in deadline_fifo_request()
284 return rq_entry_fifo(per_prio->fifo_list[data_dir].next); in deadline_fifo_request()
293 enum dd_data_dir data_dir) in deadline_next_request() argument
295 return deadline_from_pos(per_prio, data_dir, in deadline_next_request()
296 per_prio->latest_pos[data_dir]); in deadline_next_request()
322 enum dd_data_dir data_dir; in __dd_dispatch_request() local
334 data_dir = rq_data_dir(rq); in __dd_dispatch_request()
344 data_dir = rq_data_dir(rq); in __dd_dispatch_request()
360 data_dir = DD_READ; in __dd_dispatch_request()
375 data_dir = DD_WRITE; in __dd_dispatch_request()
386 next_rq = deadline_next_request(dd, per_prio, data_dir); in __dd_dispatch_request()
387 if (deadline_check_fifo(per_prio, data_dir) || !next_rq) { in __dd_dispatch_request()
393 rq = deadline_fifo_request(dd, per_prio, data_dir); in __dd_dispatch_request()
405 dd->last_dir = data_dir; in __dd_dispatch_request()
420 dd->per_prio[prio].latest_pos[data_dir] = blk_rq_pos(rq); in __dd_dispatch_request()
678 const enum dd_data_dir data_dir = rq_data_dir(rq); in dd_insert_request() local
715 rq->fifo_time = jiffies + dd->fifo_expire[data_dir]; in dd_insert_request()
716 insert_before = &per_prio->fifo_list[data_dir]; in dd_insert_request()
857 #define DEADLINE_DEBUGFS_DDIR_ATTRS(prio, data_dir, name) \ argument
867 return seq_list_start(&per_prio->fifo_list[data_dir], *pos); \
877 return seq_list_next(v, &per_prio->fifo_list[data_dir], pos); \
904 rq = deadline_from_pos(per_prio, data_dir, \
905 per_prio->latest_pos[data_dir]); \