Lines Matching refs:prio
191 const enum dd_prio prio = ioprio_class_to_prio[ioprio_class]; in dd_request_merged() local
192 struct dd_per_prio *per_prio = &dd->per_prio[prio]; in dd_request_merged()
211 const enum dd_prio prio = ioprio_class_to_prio[ioprio_class]; in dd_merged_requests() local
215 dd->per_prio[prio].stats.merged++; in dd_merged_requests()
232 deadline_remove_request(q, &dd->per_prio[prio], next); in dd_merged_requests()
253 static u32 dd_queued(struct deadline_data *dd, enum dd_prio prio) in dd_queued() argument
255 const struct io_stats_per_prio *stats = &dd->per_prio[prio].stats; in dd_queued()
371 enum dd_prio prio; in __dd_dispatch_request() local
468 prio = ioprio_class_to_prio[ioprio_class]; in __dd_dispatch_request()
469 dd->per_prio[prio].stats.dispatched++; in __dd_dispatch_request()
486 enum dd_prio prio; in dd_dispatch_prio_aged_requests() local
496 for (prio = DD_BE_PRIO; prio <= DD_PRIO_MAX; prio++) { in dd_dispatch_prio_aged_requests()
497 rq = __dd_dispatch_request(dd, &dd->per_prio[prio], in dd_dispatch_prio_aged_requests()
519 enum dd_prio prio; in dd_dispatch_request() local
530 for (prio = 0; prio <= DD_PRIO_MAX; prio++) { in dd_dispatch_request()
531 rq = __dd_dispatch_request(dd, &dd->per_prio[prio], now); in dd_dispatch_request()
532 if (rq || dd_queued(dd, prio)) in dd_dispatch_request()
583 enum dd_prio prio; in dd_exit_sched() local
585 for (prio = 0; prio <= DD_PRIO_MAX; prio++) { in dd_exit_sched()
586 struct dd_per_prio *per_prio = &dd->per_prio[prio]; in dd_exit_sched()
594 queued = dd_queued(dd, prio); in dd_exit_sched()
599 prio, stats->inserted, stats->merged, in dd_exit_sched()
613 enum dd_prio prio; in dd_init_sched() local
626 for (prio = 0; prio <= DD_PRIO_MAX; prio++) { in dd_init_sched()
627 struct dd_per_prio *per_prio = &dd->per_prio[prio]; in dd_init_sched()
665 const enum dd_prio prio = ioprio_class_to_prio[ioprio_class]; in dd_request_merge() local
666 struct dd_per_prio *per_prio = &dd->per_prio[prio]; in dd_request_merge()
721 enum dd_prio prio; in dd_insert_request() local
732 prio = ioprio_class_to_prio[ioprio_class]; in dd_insert_request()
733 per_prio = &dd->per_prio[prio]; in dd_insert_request()
813 const enum dd_prio prio = ioprio_class_to_prio[ioprio_class]; in dd_finish_request() local
814 struct dd_per_prio *per_prio = &dd->per_prio[prio]; in dd_finish_request()
847 enum dd_prio prio; in dd_has_work() local
849 for (prio = 0; prio <= DD_PRIO_MAX; prio++) in dd_has_work()
850 if (dd_has_work_for_prio(&dd->per_prio[prio])) in dd_has_work()
923 #define DEADLINE_DEBUGFS_DDIR_ATTRS(prio, data_dir, name) \ argument
930 struct dd_per_prio *per_prio = &dd->per_prio[prio]; \
941 struct dd_per_prio *per_prio = &dd->per_prio[prio]; \
967 struct dd_per_prio *per_prio = &dd->per_prio[prio]; \
1028 static u32 dd_owned_by_driver(struct deadline_data *dd, enum dd_prio prio) in dd_owned_by_driver() argument
1030 const struct io_stats_per_prio *stats = &dd->per_prio[prio].stats; in dd_owned_by_driver()
1055 #define DEADLINE_DISPATCH_ATTR(prio) \ argument
1056 static void *deadline_dispatch##prio##_start(struct seq_file *m, \
1062 struct dd_per_prio *per_prio = &dd->per_prio[prio]; \
1068 static void *deadline_dispatch##prio##_next(struct seq_file *m, \
1073 struct dd_per_prio *per_prio = &dd->per_prio[prio]; \
1078 static void deadline_dispatch##prio##_stop(struct seq_file *m, void *v) \
1087 static const struct seq_operations deadline_dispatch##prio##_seq_ops = { \
1088 .start = deadline_dispatch##prio##_start, \
1089 .next = deadline_dispatch##prio##_next, \
1090 .stop = deadline_dispatch##prio##_stop, \