Lines Matching defs:bfqd

38 unsigned int bfq_tot_busy_queues(struct bfq_data *bfqd)
40 return bfqd->busy_queues[0] + bfqd->busy_queues[1] +
41 bfqd->busy_queues[2];
226 if (bfqg != bfqg->bfqd->root_group)
235 if (bfqg != bfqg->bfqd->root_group)
304 bfq_log_bfqq(bfqq->bfqd, bfqq,
307 bfq_log_bfqq(bfqq->bfqd, bfqq,
496 list_add(&bfqq->bfqq_list, &bfqq->bfqd->active_list[bfqq->actuator_idx]);
530 bfq_log_bfqq(bfqq->bfqd, bfqq, "get_entity: %p %d",
607 list_add(&bfqq->bfqq_list, &bfqq->bfqd->idle_list);
807 bfq_log_bfqq(bfqq->bfqd, bfqq, "bfqq_served %d secs", served);
814 * @bfqd: the device
837 void bfq_bfqq_charge_time(struct bfq_data *bfqd, struct bfq_queue *bfqq,
844 (bfqd->bfq_max_budget * bounded_time_ms) / timeout_ms;
1444 bool next_queue_may_preempt(struct bfq_data *bfqd)
1446 struct bfq_sched_data *sd = &bfqd->root_group->sched_data;
1454 struct bfq_queue *bfq_get_next_queue(struct bfq_data *bfqd)
1460 if (bfq_tot_busy_queues(bfqd) == 0)
1468 sd = &bfqd->root_group->sched_data;
1547 bool __bfq_bfqd_reset_in_service(struct bfq_data *bfqd)
1549 struct bfq_queue *in_serv_bfqq = bfqd->in_service_queue;
1554 hrtimer_try_to_cancel(&bfqd->idle_slice_timer);
1555 bfqd->in_service_queue = NULL;
1587 void bfq_deactivate_bfqq(struct bfq_data *bfqd, struct bfq_queue *bfqq,
1595 void bfq_activate_bfqq(struct bfq_data *bfqd, struct bfq_queue *bfqq)
1604 void bfq_requeue_bfqq(struct bfq_data *bfqd, struct bfq_queue *bfqq,
1610 bfqq == bfqd->in_service_queue, expiration);
1621 bfqq->bfqd->num_groups_with_pending_reqs++;
1634 bfqq->bfqd->num_groups_with_pending_reqs--;
1646 struct bfq_data *bfqd = bfqq->bfqd;
1648 bfq_log_bfqq(bfqd, bfqq, "del from busy");
1652 bfqd->busy_queues[bfqq->ioprio_class - 1]--;
1655 bfqd->wr_busy_queues--;
1659 bfq_deactivate_bfqq(bfqd, bfqq, true, expiration);
1676 struct bfq_data *bfqd = bfqq->bfqd;
1678 bfq_log_bfqq(bfqd, bfqq, "add to busy");
1680 bfq_activate_bfqq(bfqd, bfqq);
1683 bfqd->busy_queues[bfqq->ioprio_class - 1]++;
1692 bfqd->wr_busy_queues++;