Lines Matching refs:prio

232 	const enum dd_prio prio = ioprio_class_to_prio[ioprio_class];  in dd_request_merged()  local
233 struct dd_per_prio *per_prio = &dd->per_prio[prio]; in dd_request_merged()
252 const enum dd_prio prio = ioprio_class_to_prio[ioprio_class]; in dd_merged_requests() local
256 dd->per_prio[prio].stats.merged++; in dd_merged_requests()
273 deadline_remove_request(q, &dd->per_prio[prio], next); in dd_merged_requests()
290 static u32 dd_queued(struct deadline_data *dd, enum dd_prio prio) in dd_queued() argument
292 const struct io_stats_per_prio *stats = &dd->per_prio[prio].stats; in dd_queued()
449 enum dd_prio prio; in __dd_dispatch_request() local
549 prio = ioprio_class_to_prio[ioprio_class]; in __dd_dispatch_request()
550 dd->per_prio[prio].latest_pos[data_dir] = blk_rq_pos(rq); in __dd_dispatch_request()
551 dd->per_prio[prio].stats.dispatched++; in __dd_dispatch_request()
568 enum dd_prio prio; in dd_dispatch_prio_aged_requests() local
578 for (prio = DD_BE_PRIO; prio <= DD_PRIO_MAX; prio++) { in dd_dispatch_prio_aged_requests()
579 rq = __dd_dispatch_request(dd, &dd->per_prio[prio], in dd_dispatch_prio_aged_requests()
601 enum dd_prio prio; in dd_dispatch_request() local
612 for (prio = 0; prio <= DD_PRIO_MAX; prio++) { in dd_dispatch_request()
613 rq = __dd_dispatch_request(dd, &dd->per_prio[prio], now); in dd_dispatch_request()
614 if (rq || dd_queued(dd, prio)) in dd_dispatch_request()
666 enum dd_prio prio; in dd_exit_sched() local
668 for (prio = 0; prio <= DD_PRIO_MAX; prio++) { in dd_exit_sched()
669 struct dd_per_prio *per_prio = &dd->per_prio[prio]; in dd_exit_sched()
677 queued = dd_queued(dd, prio); in dd_exit_sched()
682 prio, stats->inserted, stats->merged, in dd_exit_sched()
696 enum dd_prio prio; in dd_init_sched() local
709 for (prio = 0; prio <= DD_PRIO_MAX; prio++) { in dd_init_sched()
710 struct dd_per_prio *per_prio = &dd->per_prio[prio]; in dd_init_sched()
748 const enum dd_prio prio = ioprio_class_to_prio[ioprio_class]; in dd_request_merge() local
749 struct dd_per_prio *per_prio = &dd->per_prio[prio]; in dd_request_merge()
804 enum dd_prio prio; in dd_insert_request() local
814 prio = ioprio_class_to_prio[ioprio_class]; in dd_insert_request()
815 per_prio = &dd->per_prio[prio]; in dd_insert_request()
924 const enum dd_prio prio = ioprio_class_to_prio[ioprio_class]; in dd_finish_request() local
925 struct dd_per_prio *per_prio = &dd->per_prio[prio]; in dd_finish_request()
959 enum dd_prio prio; in dd_has_work() local
961 for (prio = 0; prio <= DD_PRIO_MAX; prio++) in dd_has_work()
962 if (dd_has_work_for_prio(&dd->per_prio[prio])) in dd_has_work()
1035 #define DEADLINE_DEBUGFS_DDIR_ATTRS(prio, data_dir, name) \ argument
1042 struct dd_per_prio *per_prio = &dd->per_prio[prio]; \
1053 struct dd_per_prio *per_prio = &dd->per_prio[prio]; \
1079 struct dd_per_prio *per_prio = &dd->per_prio[prio]; \
1142 static u32 dd_owned_by_driver(struct deadline_data *dd, enum dd_prio prio) in dd_owned_by_driver() argument
1144 const struct io_stats_per_prio *stats = &dd->per_prio[prio].stats; in dd_owned_by_driver()
1169 #define DEADLINE_DISPATCH_ATTR(prio) \ argument
1170 static void *deadline_dispatch##prio##_start(struct seq_file *m, \
1176 struct dd_per_prio *per_prio = &dd->per_prio[prio]; \
1182 static void *deadline_dispatch##prio##_next(struct seq_file *m, \
1187 struct dd_per_prio *per_prio = &dd->per_prio[prio]; \
1192 static void deadline_dispatch##prio##_stop(struct seq_file *m, void *v) \
1201 static const struct seq_operations deadline_dispatch##prio##_seq_ops = { \
1202 .start = deadline_dispatch##prio##_start, \
1203 .next = deadline_dispatch##prio##_next, \
1204 .stop = deadline_dispatch##prio##_stop, \