Home
last modified time | relevance | path

Searched refs:blkcg (Results 1 – 7 of 7) sorted by relevance

/linux-4.4.14/block/
Dblk-cgroup.c43 struct blkcg blkcg_root;
75 if (blkg->blkcg != &blkcg_root) in blkg_free()
91 static struct blkcg_gq *blkg_alloc(struct blkcg *blkcg, struct request_queue *q, in blkg_alloc() argument
108 blkg->blkcg = blkcg; in blkg_alloc()
112 if (blkcg != &blkcg_root) { in blkg_alloc()
142 struct blkcg_gq *blkg_lookup_slowpath(struct blkcg *blkcg, in blkg_lookup_slowpath() argument
153 blkg = radix_tree_lookup(&blkcg->blkg_tree, q->id); in blkg_lookup_slowpath()
157 rcu_assign_pointer(blkcg->blkg_hint, blkg); in blkg_lookup_slowpath()
170 static struct blkcg_gq *blkg_create(struct blkcg *blkcg, in blkg_create() argument
182 if (!css_tryget_online(&blkcg->css)) { in blkg_create()
[all …]
Dcfq-iosched.c623 static struct cfq_group_data *blkcg_to_cfqgd(struct blkcg *blkcg) in blkcg_to_cfqgd() argument
625 return cpd_to_cfqgd(blkcg_to_cpd(blkcg, &blkcg_policy_cfq)); in blkcg_to_cfqgd()
1601 struct blkcg *blkcg = cpd_to_blkcg(cpd); in cfq_cpd_bind() local
1605 if (blkcg == &blkcg_root) in cfq_cpd_bind()
1608 WARN_ON_ONCE(__cfq_set_weight(&blkcg->css, weight, on_dfl, true, false)); in cfq_cpd_bind()
1609 WARN_ON_ONCE(__cfq_set_weight(&blkcg->css, weight, on_dfl, true, true)); in cfq_cpd_bind()
1632 struct cfq_group_data *cgd = blkcg_to_cfqgd(pd->blkg->blkcg); in cfq_pd_init()
1678 struct blkcg *blkcg) in cfq_lookup_cfqg() argument
1682 blkg = blkg_lookup(blkcg, cfqd->queue); in cfq_lookup_cfqg()
1733 struct blkcg *blkcg = css_to_blkcg(seq_css(sf)); in cfq_print_weight() local
[all …]
Dblk-throttle.c1188 struct blkcg *blkcg = css_to_blkcg(of_css(of)); in tg_set_conf() local
1194 ret = blkg_conf_prep(blkcg, &blkcg_policy_throtl, buf, &ctx); in tg_set_conf()
1305 struct blkcg *blkcg = css_to_blkcg(of_css(of)); in tg_set_max() local
1311 ret = blkg_conf_prep(blkcg, &blkcg_policy_throtl, buf, &ctx); in tg_set_max()
/linux-4.4.14/include/linux/
Dblk-cgroup.h43 struct blkcg { struct
100 struct blkcg *blkcg; member
110 struct blkcg *blkcg; member
169 extern struct blkcg blkcg_root;
172 struct blkcg_gq *blkg_lookup_slowpath(struct blkcg *blkcg,
174 struct blkcg_gq *blkg_lookup_create(struct blkcg *blkcg,
189 void blkcg_print_blkgs(struct seq_file *sf, struct blkcg *blkcg,
216 int blkg_conf_prep(struct blkcg *blkcg, const struct blkcg_policy *pol,
221 static inline struct blkcg *css_to_blkcg(struct cgroup_subsys_state *css) in css_to_blkcg()
223 return css ? container_of(css, struct blkcg, css) : NULL; in css_to_blkcg()
[all …]
Dbacking-dev.h251 void wb_blkcg_offline(struct blkcg *blkcg);
469 static inline void wb_blkcg_offline(struct blkcg *blkcg) in wb_blkcg_offline() argument
/linux-4.4.14/mm/
Dbacking-dev.c523 struct blkcg *blkcg; in cgwb_create() local
531 blkcg = css_to_blkcg(blkcg_css); in cgwb_create()
533 blkcg_cgwb_list = &blkcg->cgwb_list; in cgwb_create()
738 void wb_blkcg_offline(struct blkcg *blkcg) in wb_blkcg_offline() argument
744 list_for_each_entry_safe(wb, next, &blkcg->cgwb_list, blkcg_node) in wb_blkcg_offline()
746 blkcg->cgwb_list.next = NULL; /* prevent new wb's */ in wb_blkcg_offline()
/linux-4.4.14/Documentation/DocBook/
Dfilesystems.xml.db134 API-bio-associate-blkcg