Lines Matching refs:blkg

25  *                   root blkg
187 static inline struct iolatency_grp *blkg_to_lat(struct blkcg_gq *blkg)
189 return pd_to_lat(blkg_to_pd(blkg, &blkcg_policy_iolatency));
468 struct blkcg_gq *blkg = bio->bi_blkg;
474 while (blkg && blkg->parent) {
475 struct iolatency_grp *iolat = blkg_to_lat(blkg);
477 blkg = blkg->parent;
484 blkg = blkg->parent;
527 struct blkcg_gq *blkg = lat_to_blkg(iolat);
544 parent = blkg_to_lat(blkg->parent);
595 struct blkcg_gq *blkg;
603 blkg = bio->bi_blkg;
604 if (!blkg || !bio_flagged(bio, BIO_TRACKED))
615 while (blkg && blkg->parent) {
616 iolat = blkg_to_lat(blkg);
618 blkg = blkg->parent;
641 blkg = blkg->parent;
664 struct blkcg_gq *blkg;
669 blkg_for_each_descendant_pre(blkg, pos_css,
678 * ref on the blkg.
680 if (!blkg_tryget(blkg))
683 iolat = blkg_to_lat(blkg);
717 blkg_put(blkg);
790 static void iolatency_set_min_lat_nsec(struct blkcg_gq *blkg, u64 val)
792 struct iolatency_grp *iolat = blkg_to_lat(blkg);
806 blkcg_clear_delay(blkg);
812 static void iolatency_clear_scaling(struct blkcg_gq *blkg)
814 if (blkg->parent) {
815 struct iolatency_grp *iolat = blkg_to_lat(blkg->parent);
834 struct blkcg_gq *blkg;
846 iolat = blkg_to_lat(ctx.blkg);
872 blkg = ctx.blkg;
875 iolatency_set_min_lat_nsec(blkg, lat_val);
877 iolatency_clear_scaling(blkg);
888 const char *dname = blkg_dev_name(pd->blkg);
975 struct blkcg_gq *blkg = lat_to_blkg(iolat);
976 struct rq_qos *rqos = blkcg_rq_qos(blkg->q);
981 if (blk_queue_nonrot(blkg->q))
995 iolat->rq_depth.queue_depth = blkg->q->nr_requests;
1006 if (blkg->parent && blkg_to_pd(blkg->parent, &blkcg_policy_iolatency)) {
1007 struct iolatency_grp *parent = blkg_to_lat(blkg->parent);
1020 struct blkcg_gq *blkg = lat_to_blkg(iolat);
1022 iolatency_set_min_lat_nsec(blkg, 0);
1023 iolatency_clear_scaling(blkg);