Lines Matching refs:data_dir

164 				enum dd_data_dir data_dir, sector_t pos)
166 struct rb_node *node = per_prio->sort_list[data_dir].rb_node;
301 * in the FIFO list. Requires !list_empty(&dd->fifo_list[data_dir]).
304 enum dd_data_dir data_dir)
306 struct request *rq = rq_entry_fifo(per_prio->fifo_list[data_dir].next);
347 enum dd_data_dir data_dir)
352 if (list_empty(&per_prio->fifo_list[data_dir]))
355 rq = rq_entry_fifo(per_prio->fifo_list[data_dir].next);
356 if (data_dir == DD_READ || !blk_queue_is_zoned(rq->q))
370 rb_rq = deadline_from_pos(per_prio, data_dir, blk_rq_pos(rq));
391 enum dd_data_dir data_dir)
396 rq = deadline_from_pos(per_prio, data_dir,
397 per_prio->latest_pos[data_dir]);
401 if (data_dir == DD_READ || !blk_queue_is_zoned(rq->q))
448 enum dd_data_dir data_dir;
460 data_dir = rq_data_dir(rq);
470 data_dir = rq_data_dir(rq);
486 data_dir = DD_READ;
501 data_dir = DD_WRITE;
510 * we are not running a batch, find best request for selected data_dir
512 next_rq = deadline_next_request(dd, per_prio, data_dir);
513 if (deadline_check_fifo(per_prio, data_dir) || !next_rq) {
519 rq = deadline_fifo_request(dd, per_prio, data_dir);
535 dd->last_dir = data_dir;
550 dd->per_prio[prio].latest_pos[data_dir] = blk_rq_pos(rq);
800 const enum dd_data_dir data_dir = rq_data_dir(rq);
843 rq->fifo_time = jiffies + dd->fifo_expire[data_dir];
844 insert_before = &per_prio->fifo_list[data_dir];
1035 #define DEADLINE_DEBUGFS_DDIR_ATTRS(prio, data_dir, name) \
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]); \