Lines Matching refs:blkcg
60 struct blkcg *blkcg; member
93 struct blkcg { struct
119 static inline struct blkcg *css_to_blkcg(struct cgroup_subsys_state *css) in css_to_blkcg() argument
121 return css ? container_of(css, struct blkcg, css) : NULL; in css_to_blkcg()
151 struct blkcg *blkcg; member
160 struct blkcg *blkcg, gfp_t gfp);
188 extern struct blkcg blkcg_root;
202 void blkcg_print_blkgs(struct seq_file *sf, struct blkcg *blkcg,
218 int blkg_conf_prep(struct blkcg *blkcg, const struct blkcg_policy *pol,
247 static inline struct blkcg_gq *blkg_lookup(struct blkcg *blkcg, in blkg_lookup() argument
254 if (blkcg == &blkcg_root) in blkg_lookup()
257 blkg = rcu_dereference(blkcg->blkg_hint); in blkg_lookup()
261 blkg = radix_tree_lookup(&blkcg->blkg_tree, q->id); in blkg_lookup()
280 static inline struct blkcg_policy_data *blkcg_to_cpd(struct blkcg *blkcg, in blkcg_to_cpd() argument
283 return blkcg ? blkcg->cpd[pol->plid] : NULL; in blkcg_to_cpd()
297 static inline struct blkcg *cpd_to_blkcg(struct blkcg_policy_data *cpd) in cpd_to_blkcg()
299 return cpd ? cpd->blkcg : NULL; in cpd_to_blkcg()
312 return cgroup_path(blkg->blkcg->css.cgroup, buf, buflen); in blkg_path()
360 css_for_each_descendant_pre((pos_css), &(p_blkg)->blkcg->css) \
375 css_for_each_descendant_post((pos_css), &(p_blkg)->blkcg->css) \
389 atomic_inc(&blkg->blkcg->css.cgroup->congestion_count); in blkcg_use_delay()
414 atomic_dec(&blkg->blkcg->css.cgroup->congestion_count); in blkcg_unuse_delay()
433 atomic_inc(&blkg->blkcg->css.cgroup->congestion_count); in blkcg_set_delay()
450 atomic_dec(&blkg->blkcg->css.cgroup->congestion_count); in blkcg_clear_delay()
481 struct blkcg { struct
484 static inline struct blkcg_gq *blkg_lookup(struct blkcg *blkcg, void *key) { return NULL; } in blkg_lookup() argument