H A D | mq-deadline.c | 87 struct dd_per_prio per_prio[DD_PRIO_COUNT]; member 117 deadline_rb_root(struct dd_per_prio *per_prio, struct request *rq) in deadline_rb_root() argument 119 return &per_prio->sort_list[rq_data_dir(rq)]; in deadline_rb_root() 163 static inline struct request *deadline_from_pos(struct dd_per_prio *per_prio, in deadline_from_pos() argument 166 struct rb_node *node = per_prio->sort_list[data_dir].rb_node; in deadline_from_pos() 194 deadline_add_rq_rb(struct dd_per_prio *per_prio, struct request *rq) in deadline_add_rq_rb() argument 196 struct rb_root *root = deadline_rb_root(per_prio, rq); in deadline_add_rq_rb() 202 deadline_del_rq_rb(struct dd_per_prio *per_prio, struct request *rq) in deadline_del_rq_rb() argument 204 elv_rb_del(deadline_rb_root(per_prio, rq), rq); in deadline_del_rq_rb() 211 struct dd_per_prio *per_prio, in deadline_remove_request() 210 deadline_remove_request(struct request_queue *q, struct dd_per_prio *per_prio, struct request *rq) deadline_remove_request() argument 233 struct dd_per_prio *per_prio = &dd->per_prio[prio]; dd_request_merged() local 280 deadline_move_request(struct deadline_data *dd, struct dd_per_prio *per_prio, struct request *rq) deadline_move_request() argument 303 deadline_check_fifo(struct dd_per_prio *per_prio, enum dd_data_dir data_dir) deadline_check_fifo() argument 346 deadline_fifo_request(struct deadline_data *dd, struct dd_per_prio *per_prio, enum dd_data_dir data_dir) deadline_fifo_request() argument 390 deadline_next_request(struct deadline_data *dd, struct dd_per_prio *per_prio, enum dd_data_dir data_dir) deadline_next_request() argument 443 __dd_dispatch_request(struct deadline_data *dd, struct dd_per_prio *per_prio, unsigned long latest_start) __dd_dispatch_request() argument 669 struct dd_per_prio *per_prio = &dd->per_prio[prio]; dd_exit_sched() local 710 struct dd_per_prio *per_prio = &dd->per_prio[prio]; dd_init_sched() local 749 struct dd_per_prio *per_prio = &dd->per_prio[prio]; dd_request_merge() local 803 struct dd_per_prio *per_prio; dd_insert_request() local 925 struct dd_per_prio *per_prio = &dd->per_prio[prio]; dd_finish_request() local 949 dd_has_work_for_prio(struct dd_per_prio *per_prio) dd_has_work_for_prio() argument [all...] |