Lines Matching defs:data_dir
134 enum dd_data_dir data_dir, sector_t pos)
136 struct rb_node *node = per_prio->sort_list[data_dir].rb_node;
263 * in the FIFO list. Requires !list_empty(&dd->fifo_list[data_dir]).
266 enum dd_data_dir data_dir)
268 struct request *rq = rq_entry_fifo(per_prio->fifo_list[data_dir].next);
279 enum dd_data_dir data_dir)
281 if (list_empty(&per_prio->fifo_list[data_dir]))
284 return rq_entry_fifo(per_prio->fifo_list[data_dir].next);
293 enum dd_data_dir data_dir)
295 return deadline_from_pos(per_prio, data_dir,
296 per_prio->latest_pos[data_dir]);
322 enum dd_data_dir data_dir;
334 data_dir = rq_data_dir(rq);
344 data_dir = rq_data_dir(rq);
360 data_dir = DD_READ;
375 data_dir = DD_WRITE;
384 * we are not running a batch, find best request for selected data_dir
386 next_rq = deadline_next_request(dd, per_prio, data_dir);
387 if (deadline_check_fifo(per_prio, data_dir) || !next_rq) {
393 rq = deadline_fifo_request(dd, per_prio, data_dir);
405 dd->last_dir = data_dir;
420 dd->per_prio[prio].latest_pos[data_dir] = blk_rq_pos(rq);
664 const enum dd_data_dir data_dir = rq_data_dir(rq);
701 rq->fifo_time = jiffies + dd->fifo_expire[data_dir];
702 insert_before = &per_prio->fifo_list[data_dir];
843 #define DEADLINE_DEBUGFS_DDIR_ATTRS(prio, data_dir, name) \
853 return seq_list_start(&per_prio->fifo_list[data_dir], *pos); \
863 return seq_list_next(v, &per_prio->fifo_list[data_dir], pos); \
890 rq = deadline_from_pos(per_prio, data_dir, \
891 per_prio->latest_pos[data_dir]); \