• Home
  • Raw
  • Download

Lines Matching refs:q

179 		pos -= bdev_offset_from_zone_start(rq->q->disk->part0, pos);  in deadline_from_pos()
210 static void deadline_remove_request(struct request_queue *q, in deadline_remove_request() argument
222 elv_rqhash_del(q, rq); in deadline_remove_request()
223 if (q->last_merge == rq) in deadline_remove_request()
224 q->last_merge = NULL; in deadline_remove_request()
227 static void dd_request_merged(struct request_queue *q, struct request *req, in dd_request_merged() argument
230 struct deadline_data *dd = q->elevator->elevator_data; in dd_request_merged()
247 static void dd_merged_requests(struct request_queue *q, struct request *req, in dd_merged_requests() argument
250 struct deadline_data *dd = q->elevator->elevator_data; in dd_merged_requests()
273 deadline_remove_request(q, &dd->per_prio[prio], next); in dd_merged_requests()
286 deadline_remove_request(rq->q, per_prio, rq); in deadline_move_request()
356 if (data_dir == DD_READ || !blk_queue_is_zoned(rq->q)) in deadline_fifo_request()
374 (blk_queue_nonrot(rq->q) || in deadline_fifo_request()
401 if (data_dir == DD_READ || !blk_queue_is_zoned(rq->q)) in deadline_next_request()
415 if (blk_queue_nonrot(rq->q)) in deadline_next_request()
644 struct deadline_data *dd = data->q->elevator->elevator_data; in dd_limit_depth()
660 struct request_queue *q = hctx->queue; in dd_depth_updated() local
661 struct deadline_data *dd = q->elevator->elevator_data; in dd_depth_updated()
664 dd->async_depth = q->nr_requests; in dd_depth_updated()
705 static int dd_init_sched(struct request_queue *q, struct elevator_type *e) in dd_init_sched() argument
712 eq = elevator_alloc(q, e); in dd_init_sched()
716 dd = kzalloc_node(sizeof(*dd), GFP_KERNEL, q->node); in dd_init_sched()
742 blk_queue_flag_set(QUEUE_FLAG_SQ_SCHED, q); in dd_init_sched()
744 q->elevator = eq; in dd_init_sched()
756 static int dd_request_merge(struct request_queue *q, struct request **rq, in dd_request_merge() argument
759 struct deadline_data *dd = q->elevator->elevator_data; in dd_request_merge()
788 static bool dd_bio_merge(struct request_queue *q, struct bio *bio, in dd_bio_merge() argument
791 struct deadline_data *dd = q->elevator->elevator_data; in dd_bio_merge()
796 ret = blk_mq_sched_try_merge(q, bio, nr_segs, &free); in dd_bio_merge()
811 struct request_queue *q = hctx->queue; in dd_insert_request() local
812 struct deadline_data *dd = q->elevator->elevator_data; in dd_insert_request()
834 if (blk_mq_sched_try_insert_merge(q, rq, free)) in dd_insert_request()
848 elv_rqhash_add(q, rq); in dd_insert_request()
849 if (!q->last_merge) in dd_insert_request()
850 q->last_merge = rq; in dd_insert_request()
881 struct request_queue *q = hctx->queue; in dd_insert_requests() local
882 struct deadline_data *dd = q->elevator->elevator_data; in dd_insert_requests()
934 struct request_queue *q = rq->q; in dd_finish_request() local
935 struct deadline_data *dd = q->elevator->elevator_data; in dd_finish_request()
950 if (blk_queue_is_zoned(q)) { in dd_finish_request()
1053 struct request_queue *q = m->private; \
1054 struct deadline_data *dd = q->elevator->elevator_data; \
1064 struct request_queue *q = m->private; \
1065 struct deadline_data *dd = q->elevator->elevator_data; \
1074 struct request_queue *q = m->private; \
1075 struct deadline_data *dd = q->elevator->elevator_data; \
1090 struct request_queue *q = data; \
1091 struct deadline_data *dd = q->elevator->elevator_data; \
1112 struct request_queue *q = data; in deadline_batching_show() local
1113 struct deadline_data *dd = q->elevator->elevator_data; in deadline_batching_show()
1121 struct request_queue *q = data; in deadline_starved_show() local
1122 struct deadline_data *dd = q->elevator->elevator_data; in deadline_starved_show()
1130 struct request_queue *q = data; in dd_async_depth_show() local
1131 struct deadline_data *dd = q->elevator->elevator_data; in dd_async_depth_show()
1139 struct request_queue *q = data; in dd_queued_show() local
1140 struct deadline_data *dd = q->elevator->elevator_data; in dd_queued_show()
1167 struct request_queue *q = data; in dd_owned_by_driver_show() local
1168 struct deadline_data *dd = q->elevator->elevator_data; in dd_owned_by_driver_show()
1187 struct request_queue *q = m->private; \
1188 struct deadline_data *dd = q->elevator->elevator_data; \
1198 struct request_queue *q = m->private; \
1199 struct deadline_data *dd = q->elevator->elevator_data; \
1208 struct request_queue *q = m->private; \
1209 struct deadline_data *dd = q->elevator->elevator_data; \