/kernel/linux/linux-6.6/block/ |
H A D | mq-deadline.c | 231 const u8 ioprio_class = dd_rq_ioclass(req); in dd_request_merged() local 232 const enum dd_prio prio = ioprio_class_to_prio[ioprio_class]; in dd_request_merged() 251 const u8 ioprio_class = dd_rq_ioclass(next); in dd_merged_requests() local 252 const enum dd_prio prio = ioprio_class_to_prio[ioprio_class]; in dd_merged_requests() 450 u8 ioprio_class; in __dd_dispatch_request() local 548 ioprio_class = dd_rq_ioclass(rq); in __dd_dispatch_request() 549 prio = ioprio_class_to_prio[ioprio_class]; in __dd_dispatch_request() 747 const u8 ioprio_class = IOPRIO_PRIO_CLASS(bio->bi_ioprio); in dd_request_merge() local 748 const enum dd_prio prio = ioprio_class_to_prio[ioprio_class]; in dd_request_merge() 802 u8 ioprio_class in dd_insert_request() local 923 const u8 ioprio_class = dd_rq_ioclass(rq); dd_finish_request() local [all...] |
H A D | bfq-cgroup.c | 425 bfqq->ioprio_class = bfqq->new_ioprio_class; in bfq_init_entity() 871 * @ioprio_class: I/O priority class to reparent. 875 int ioprio_class) in bfq_reparent_leaf_entity() 883 ioprio_class; in bfq_reparent_leaf_entity() 901 * @ioprio_class: I/O priority class to reparent. 906 int ioprio_class) in bfq_reparent_active_queues() 912 bfq_reparent_leaf_entity(bfqd, entity, ioprio_class); in bfq_reparent_active_queues() 917 ioprio_class); in bfq_reparent_active_queues() 1458 bfqq->ioprio_class = bfqq->new_ioprio_class; in bfq_init_entity() 873 bfq_reparent_leaf_entity(struct bfq_data *bfqd, struct bfq_entity *entity, int ioprio_class) bfq_reparent_leaf_entity() argument 903 bfq_reparent_active_queues(struct bfq_data *bfqd, struct bfq_group *bfqg, struct bfq_service_tree *st, int ioprio_class) bfq_reparent_active_queues() argument
|
H A D | bfq-wf2q.c | 34 return bfqq ? bfqq->ioprio_class - 1 : in bfq_class_idx() 684 * then update the ioprio_class of entity too. 686 * The reason why the update of ioprio_class is controlled through the 732 bfqq->ioprio_class = bfqq->new_ioprio_class; in __bfq_entity_update_weight_prio() 735 * Reset prio_changed only if the ioprio_class change in __bfq_entity_update_weight_prio() 738 if (!bfqq || bfqq->ioprio_class == bfqq->new_ioprio_class) in __bfq_entity_update_weight_prio() 1652 bfqd->busy_queues[bfqq->ioprio_class - 1]--; in bfq_del_bfqq_busy() 1683 bfqd->busy_queues[bfqq->ioprio_class - 1]++; in bfq_add_bfqq_busy()
|
H A D | bfq-iosched.c | 484 #define bfq_class_idle(bfqq) ((bfqq)->ioprio_class == IOPRIO_CLASS_IDLE) 592 int class_idx = bfqq->ioprio_class - 1; in bfqq_request_over_limit() 1769 if (bfqq->ioprio_class < in_serv_bfqq->ioprio_class) in bfq_bfqq_higher_class_or_weight() 2826 (bfqq->ioprio_class != new_bfqq->ioprio_class)) in bfq_may_be_close_cooperator() 5510 int ioprio_class; in bfq_set_next_ioprio_data() local 5516 ioprio_class = IOPRIO_PRIO_CLASS(bic->ioprio); in bfq_set_next_ioprio_data() 5517 switch (ioprio_class) { in bfq_set_next_ioprio_data() 5521 ioprio_class); in bfq_set_next_ioprio_data() 5660 bfq_async_queue_prio(struct bfq_data *bfqd, struct bfq_group *bfqg, int ioprio_class, int ioprio, int act_idx) bfq_async_queue_prio() argument 5838 const int ioprio_class = IOPRIO_PRIO_CLASS(bic->ioprio); bfq_get_queue() local [all...] |
H A D | bfq-iosched.h | 46 * struct bfq_service_tree - per ioprio_class service tree. 49 * ioprio_class has its own independent scheduler, and so its own 104 /* array of service trees, one per ioprio_class */ 204 /* flag, set to request a weight, ioprio or ioprio_class change */ 255 unsigned short ioprio, ioprio_class; member 977 * the group, one queue per ioprio value per ioprio_class,
|
/kernel/linux/linux-5.10/block/ |
H A D | bfq-cgroup.c | 432 bfqq->ioprio_class = bfqq->new_ioprio_class; in bfq_init_entity() 857 int ioprio_class) in bfq_reparent_leaf_entity() 865 ioprio_class; in bfq_reparent_leaf_entity() 887 int ioprio_class) in bfq_reparent_active_queues() 893 bfq_reparent_leaf_entity(bfqd, entity, ioprio_class); in bfq_reparent_active_queues() 898 ioprio_class); in bfq_reparent_active_queues() 1440 bfqq->ioprio_class = bfqq->new_ioprio_class; in bfq_init_entity() 855 bfq_reparent_leaf_entity(struct bfq_data *bfqd, struct bfq_entity *entity, int ioprio_class) bfq_reparent_leaf_entity() argument 884 bfq_reparent_active_queues(struct bfq_data *bfqd, struct bfq_group *bfqg, struct bfq_service_tree *st, int ioprio_class) bfq_reparent_active_queues() argument
|
H A D | bfq-wf2q.c | 34 return bfqq ? bfqq->ioprio_class - 1 : in bfq_class_idx() 701 * then update the ioprio_class of entity too. 703 * The reason why the update of ioprio_class is controlled through the 765 bfqq->ioprio_class = bfqq->new_ioprio_class; in __bfq_entity_update_weight_prio() 768 * Reset prio_changed only if the ioprio_class change in __bfq_entity_update_weight_prio() 771 if (!bfqq || bfqq->ioprio_class == bfqq->new_ioprio_class) in __bfq_entity_update_weight_prio() 1680 bfqd->busy_queues[bfqq->ioprio_class - 1]--; in bfq_del_bfqq_busy() 1703 bfqd->busy_queues[bfqq->ioprio_class - 1]++; in bfq_add_bfqq_busy()
|
H A D | bfq-iosched.c | 438 #define bfq_class_idle(bfqq) ((bfqq)->ioprio_class == IOPRIO_CLASS_IDLE) 1638 if (bfqq->ioprio_class < in_serv_bfqq->ioprio_class) in bfq_bfqq_higher_class_or_weight() 2578 (bfqq->ioprio_class != new_bfqq->ioprio_class)) in bfq_may_be_close_cooperator() 5016 int ioprio_class; in bfq_set_next_ioprio_data() local 5022 ioprio_class = IOPRIO_PRIO_CLASS(bic->ioprio); in bfq_set_next_ioprio_data() 5023 switch (ioprio_class) { in bfq_set_next_ioprio_data() 5027 ioprio_class); in bfq_set_next_ioprio_data() 5155 int ioprio_class, in in bfq_async_queue_prio() 5153 bfq_async_queue_prio(struct bfq_data *bfqd, struct bfq_group *bfqg, int ioprio_class, int ioprio) bfq_async_queue_prio() argument 5177 const int ioprio_class = IOPRIO_PRIO_CLASS(bic->ioprio); bfq_get_queue() local [all...] |
H A D | bfq-iosched.h | 40 * struct bfq_service_tree - per ioprio_class service tree. 43 * ioprio_class has its own independent scheduler, and so its own 98 /* array of service trees, one per ioprio_class */ 195 /* flag, set to request a weight, ioprio or ioprio_class change */ 237 unsigned short ioprio, ioprio_class; member 870 * the group, one queue per ioprio value per ioprio_class,
|