• Home
  • Raw
  • Download

Lines Matching refs:request

119 deadline_rb_root(struct dd_per_prio *per_prio, struct request *rq)  in deadline_rb_root()
128 static u8 dd_rq_ioclass(struct request *rq) in dd_rq_ioclass()
136 static inline struct request *
137 deadline_earlier_request(struct request *rq) in deadline_earlier_request()
150 static inline struct request *
151 deadline_latter_request(struct request *rq) in deadline_latter_request()
165 static inline struct request *deadline_from_pos(struct dd_per_prio *per_prio, in deadline_from_pos()
169 struct request *rq, *res = NULL; in deadline_from_pos()
196 deadline_add_rq_rb(struct dd_per_prio *per_prio, struct request *rq) in deadline_add_rq_rb()
204 deadline_del_rq_rb(struct dd_per_prio *per_prio, struct request *rq) in deadline_del_rq_rb()
214 struct request *rq) in deadline_remove_request()
229 static void dd_request_merged(struct request_queue *q, struct request *req, in dd_request_merged()
249 static void dd_merged_requests(struct request_queue *q, struct request *req, in dd_merged_requests()
250 struct request *next) in dd_merged_requests()
283 struct request *rq) in deadline_move_request()
308 struct request *rq = rq_entry_fifo(per_prio->fifo_list[data_dir].next); in deadline_check_fifo()
316 static bool deadline_is_seq_write(struct deadline_data *dd, struct request *rq) in deadline_is_seq_write()
318 struct request *prev = deadline_earlier_request(rq); in deadline_is_seq_write()
330 static struct request *deadline_skip_seq_writes(struct deadline_data *dd, in deadline_skip_seq_writes()
331 struct request *rq) in deadline_skip_seq_writes()
357 static struct request *
361 struct request *rq, *rb_rq, *next; in deadline_fifo_request()
401 static struct request *
405 struct request *rq; in deadline_next_request()
441 static bool started_after(struct deadline_data *dd, struct request *rq, in started_after()
455 static struct request *__dd_dispatch_request(struct deadline_data *dd, in __dd_dispatch_request()
459 struct request *rq, *next_rq; in __dd_dispatch_request()
467 rq = list_first_entry(&per_prio->dispatch, struct request, in __dd_dispatch_request()
578 static struct request *dd_dispatch_prio_aged_requests(struct deadline_data *dd, in dd_dispatch_prio_aged_requests()
581 struct request *rq; in dd_dispatch_prio_aged_requests()
610 static struct request *dd_dispatch_request(struct blk_mq_hw_ctx *hctx) in dd_dispatch_request()
614 struct request *rq; in dd_dispatch_request()
753 static int dd_request_merge(struct request_queue *q, struct request **rq, in dd_request_merge()
761 struct request *__rq; in dd_request_merge()
789 struct request *free = NULL; in dd_bio_merge()
805 static void dd_insert_request(struct blk_mq_hw_ctx *hctx, struct request *rq, in dd_insert_request()
861 struct request *rq2 = deadline_latter_request(rq); in dd_insert_request()
883 struct request *rq; in dd_insert_requests()
885 rq = list_first_entry(list, struct request, queuelist); in dd_insert_requests()
895 static void dd_prepare_request(struct request *rq) in dd_prepare_request()
928 static void dd_finish_request(struct request *rq) in dd_finish_request()
1089 struct request *rq; \