Lines Matching refs:entity
310 struct bfq_entity *group_entity = bfqq->entity.parent; in bfqq_group()
313 entity) : in bfqq_group()
424 void bfq_init_entity(struct bfq_entity *entity, struct bfq_group *bfqg) in bfq_init_entity() argument
426 struct bfq_queue *bfqq = bfq_entity_to_bfqq(entity); in bfq_init_entity()
428 entity->weight = entity->new_weight; in bfq_init_entity()
429 entity->orig_weight = entity->new_weight; in bfq_init_entity()
439 entity->parent = bfqg->my_entity; /* NULL for root group */ in bfq_init_entity()
440 entity->sched_data = &bfqg->sched_data; in bfq_init_entity()
547 struct bfq_entity *entity = &bfqg->entity; in bfq_pd_init() local
550 entity->orig_weight = entity->weight = entity->new_weight = d->weight; in bfq_pd_init()
551 entity->my_sched_data = &bfqg->sched_data; in bfq_pd_init()
552 entity->last_bfqq_created = NULL; in bfq_pd_init()
554 bfqg->my_entity = entity; /* in bfq_pd_init()
581 struct bfq_entity *entity; in bfq_group_set_parent() local
583 entity = &bfqg->entity; in bfq_group_set_parent()
584 entity->parent = parent->my_entity; in bfq_group_set_parent()
585 entity->sched_data = &parent->sched_data; in bfq_group_set_parent()
603 struct bfq_entity *entity; in bfq_find_set_group() local
615 entity = &bfqg->entity; in bfq_find_set_group()
616 for_each_entity(entity) { in bfq_find_set_group()
617 struct bfq_group *curr_bfqg = container_of(entity, in bfq_find_set_group()
618 struct bfq_group, entity); in bfq_find_set_group()
647 struct bfq_entity *entity = &bfqq->entity; in bfq_bfqq_move() local
667 else if (entity->on_st_or_in_serv) in bfq_bfqq_move()
668 bfq_put_idle_entity(bfq_entity_service_tree(entity), entity); in bfq_bfqq_move()
671 if (entity->parent && in bfq_bfqq_move()
672 entity->parent->last_bfqq_created == bfqq) in bfq_bfqq_move()
673 entity->parent->last_bfqq_created = NULL; in bfq_bfqq_move()
677 entity->parent = bfqg->my_entity; in bfq_bfqq_move()
678 entity->sched_data = &bfqg->sched_data; in bfq_bfqq_move()
715 struct bfq_entity *entity; in __bfq_bic_change_cgroup() local
723 entity = &async_bfqq->entity; in __bfq_bic_change_cgroup()
725 if (entity->sched_data != &bfqg->sched_data) { in __bfq_bic_change_cgroup()
732 entity = &sync_bfqq->entity; in __bfq_bic_change_cgroup()
733 if (entity->sched_data != &bfqg->sched_data) in __bfq_bic_change_cgroup()
819 struct bfq_entity *entity = st->first_idle; in bfq_flush_idle_tree() local
821 for (; entity ; entity = st->first_idle) in bfq_flush_idle_tree()
822 __bfq_deactivate_entity(entity, false); in bfq_flush_idle_tree()
832 struct bfq_entity *entity, in bfq_reparent_leaf_entity() argument
836 struct bfq_entity *child_entity = entity; in bfq_reparent_leaf_entity()
866 struct bfq_entity *entity; in bfq_reparent_active_queues() local
868 while ((entity = bfq_entity_of(rb_first(active)))) in bfq_reparent_active_queues()
869 bfq_reparent_leaf_entity(bfqd, entity, ioprio_class); in bfq_reparent_active_queues()
890 struct bfq_entity *entity = bfqg->my_entity; in bfq_pd_offline() local
896 if (!entity) /* root group */ in bfq_pd_offline()
934 __bfq_deactivate_entity(entity, false); in bfq_pd_offline()
980 if (!bfqg->entity.dev_weight) in bfqg_prfill_weight_device()
982 return __blkg_prfill_u64(sf, pd, bfqg->entity.dev_weight); in bfqg_prfill_weight_device()
1000 bfqg->entity.dev_weight = dev_weight; in bfq_group_set_weight()
1007 if ((unsigned short)weight != bfqg->entity.new_weight) { in bfq_group_set_weight()
1008 bfqg->entity.new_weight = (unsigned short)weight; in bfq_group_set_weight()
1025 bfqg->entity.prio_changed = 1; in bfq_group_set_weight()
1085 bfq_group_set_weight(bfqg, bfqg->entity.weight, v); in bfq_io_set_device_weight()
1407 void bfq_init_entity(struct bfq_entity *entity, struct bfq_group *bfqg) in bfq_init_entity() argument
1409 struct bfq_queue *bfqq = bfq_entity_to_bfqq(entity); in bfq_init_entity()
1411 entity->weight = entity->new_weight; in bfq_init_entity()
1412 entity->orig_weight = entity->new_weight; in bfq_init_entity()
1417 entity->sched_data = &bfqg->sched_data; in bfq_init_entity()