Lines Matching refs:data_dir
98 const int data_dir = rq_data_dir(rq);
100 if (dd->next_rq[data_dir] == rq)
101 dd->next_rq[data_dir] = deadline_latter_request(rq);
167 const int data_dir = rq_data_dir(rq);
171 dd->next_rq[data_dir] = deadline_latter_request(rq);
181 * 1 otherwise. Requires !list_empty(&dd->fifo_list[data_dir])
201 deadline_fifo_request(struct deadline_data *dd, int data_dir)
206 if (WARN_ON_ONCE(data_dir != READ && data_dir != WRITE))
209 if (list_empty(&dd->fifo_list[data_dir]))
212 rq = rq_entry_fifo(dd->fifo_list[data_dir].next);
213 if (data_dir == READ || !blk_queue_is_zoned(rq->q))
237 deadline_next_request(struct deadline_data *dd, int data_dir)
242 if (WARN_ON_ONCE(data_dir != READ && data_dir != WRITE))
245 rq = dd->next_rq[data_dir];
249 if (data_dir == READ || !blk_queue_is_zoned(rq->q))
275 int data_dir;
309 data_dir = READ;
324 data_dir = WRITE;
333 * we are not running a batch, find best request for selected data_dir
335 next_rq = deadline_next_request(dd, data_dir);
336 if (deadline_check_fifo(dd, data_dir) || !next_rq) {
342 rq = deadline_fifo_request(dd, data_dir);
491 const int data_dir = rq_data_dir(rq);
524 rq->fifo_time = jiffies + dd->fifo_expire[data_dir];
525 list_add_tail(&rq->queuelist, &dd->fifo_list[data_dir]);