Lines Matching refs:next_in_service

47 static bool bfq_update_parent_budget(struct bfq_entity *next_in_service);
78 struct bfq_entity *next_in_service = sd->next_in_service; in bfq_update_next_in_service() local
93 if (new_entity && new_entity != sd->next_in_service) { in bfq_update_next_in_service()
107 if (next_in_service) { in bfq_update_next_in_service()
115 bfq_class_idx(next_in_service) in bfq_update_next_in_service()
119 bfq_gt(next_in_service->finish, in bfq_update_next_in_service()
124 next_in_service = new_entity; in bfq_update_next_in_service()
128 next_in_service = bfq_lookup_next_entity(sd, expiration); in bfq_update_next_in_service()
130 if (next_in_service) { in bfq_update_next_in_service()
132 bfq_update_parent_budget(next_in_service); in bfq_update_next_in_service()
134 parent_sched_may_change = !sd->next_in_service || in bfq_update_next_in_service()
138 sd->next_in_service = next_in_service; in bfq_update_next_in_service()
149 static bool bfq_update_parent_budget(struct bfq_entity *next_in_service) in bfq_update_parent_budget() argument
156 group_sd = next_in_service->sched_data; in bfq_update_parent_budget()
166 if (bfqg_entity->budget > next_in_service->budget) in bfq_update_parent_budget()
168 bfqg_entity->budget = next_in_service->budget; in bfq_update_parent_budget()
241 static bool bfq_update_parent_budget(struct bfq_entity *next_in_service) in bfq_update_parent_budget() argument
1182 if (sd->next_in_service == entity) in bfq_deactivate_entity()
1190 if (sd->next_in_service || sd->in_service_entity) { in bfq_deactivate_entity()
1448 return sd->next_in_service != sd->in_service_entity; in next_queue_may_preempt()
1495 entity = sd->next_in_service; in bfq_get_next_queue()