Home
last modified time | relevance | path

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

/linux/include/linux/
A Dblk-cgroup.h48 struct blkcg { struct
105 struct blkcg *blkcg; member
115 struct blkcg *blkcg; member
149 struct request_queue *q, struct blkcg *blkcg);
183 struct blkcg_gq *blkg_lookup_slowpath(struct blkcg *blkcg,
315 static inline struct blkcg *blkcg_parent(struct blkcg *blkcg) in blkcg_parent() argument
389 return blkcg ? blkcg->cpd[pol->plid] : NULL; in blkcg_to_cpd()
408 extern void blkcg_destroy_blkgs(struct blkcg *blkcg);
418 static inline void blkcg_pin_online(struct blkcg *blkcg) in blkcg_pin_online() argument
438 blkcg = blkcg_parent(blkcg); in blkcg_unpin_online()
[all …]
A Dbacking-dev.h20 struct blkcg;
164 void wb_blkcg_offline(struct blkcg *blkcg);
389 static inline void wb_blkcg_offline(struct blkcg *blkcg) in wb_blkcg_offline() argument
A Dblktrace_api.h30 struct blkcg;
35 void __trace_note_message(struct blk_trace *, struct blkcg *blkcg, const char *fmt, ...);
/linux/block/
A Dblk-cgroup.c175 blkg->blkcg = blkcg; in blkg_alloc()
381 struct blkcg *blkcg = blkg->blkcg; in blkg_destroy() local
433 struct blkcg *blkcg = blkg->blkcg; in blkg_destroy_all() local
1082 struct blkcg *blkcg; in blkcg_css_alloc() local
1117 cpd->blkcg = blkcg; in blkcg_css_alloc()
1244 struct blkcg *blkcg; in blkcg_bind() local
1381 struct blkcg *blkcg = blkg->blkcg; in blkcg_activate_policy() local
1420 struct blkcg *blkcg = blkg->blkcg; in blkcg_deactivate_policy() local
1448 struct blkcg *blkcg; in blkcg_policy_register() local
1527 struct blkcg *blkcg; in blkcg_policy_unregister() local
[all …]
A Dblk-ioprio.c72 static struct ioprio_blkcg *blkcg_to_ioprio_blkcg(struct blkcg *blkcg) in blkcg_to_ioprio_blkcg() argument
91 return blkcg_to_ioprio_blkcg(pd->blkg->blkcg); in ioprio_blkcg_from_bio()
114 blkcg->prio_policy = ret; in ioprio_set_prio_policy()
120 ioprio_alloc_pd(gfp_t gfp, struct request_queue *q, struct blkcg *blkcg) in ioprio_alloc_pd() argument
140 struct ioprio_blkcg *blkcg; in ioprio_alloc_cpd() local
142 blkcg = kzalloc(sizeof(*blkcg), gfp); in ioprio_alloc_cpd()
143 if (!blkcg) in ioprio_alloc_cpd()
145 blkcg->prio_policy = POLICY_NO_CHANGE; in ioprio_alloc_cpd()
146 return &blkcg->cpd; in ioprio_alloc_cpd()
151 struct ioprio_blkcg *blkcg = container_of(cpd, typeof(*blkcg), cpd); in ioprio_free_cpd() local
[all …]
A Dbfq-cgroup.c495 static struct bfq_group_data *blkcg_to_bfqgd(struct blkcg *blkcg) in blkcg_to_bfqgd() argument
524 struct blkcg *blkcg) in bfq_pd_alloc() argument
589 struct blkcg *blkcg) in bfq_lookup_bfqg() argument
600 struct blkcg *blkcg) in bfq_find_set_group() argument
710 struct blkcg *blkcg) in __bfq_bic_change_cgroup() argument
963 struct blkcg *blkcg = css_to_blkcg(seq_css(sf)); in bfq_io_show_weight_legacy() local
987 struct blkcg *blkcg = css_to_blkcg(seq_css(sf)); in bfq_io_show_weight() local
1033 struct blkcg *blkcg = css_to_blkcg(css); in bfq_io_set_weight_legacy() local
1042 spin_lock_irq(&blkcg->lock); in bfq_io_set_weight_legacy()
1061 struct blkcg *blkcg = css_to_blkcg(of_css(of)); in bfq_io_set_device_weight() local
[all …]
A Dblk-iocost.c696 static struct ioc_cgrp *blkcg_to_iocc(struct blkcg *blkcg) in blkcg_to_iocc() argument
2915 struct blkcg *blkcg) in ioc_pd_alloc() argument
2917 int levels = blkcg->css.cgroup->level + 1; in ioc_pd_alloc()
2958 iocg->level = blkg->blkcg->css.cgroup->level; in ioc_pd_init()
3037 struct blkcg *blkcg = css_to_blkcg(seq_css(sf)); in ioc_weight_show() local
3049 struct blkcg *blkcg = css_to_blkcg(of_css(of)); in ioc_weight_write() local
3066 spin_lock_irq(&blkcg->lock); in ioc_weight_write()
3078 spin_unlock_irq(&blkcg->lock); in ioc_weight_write()
3138 struct blkcg *blkcg = css_to_blkcg(seq_css(sf)); in ioc_qos_show() local
3140 blkcg_print_blkgs(sf, blkcg, ioc_qos_prfill, in ioc_qos_show()
[all …]
A Dbfq-iosched.h1007 struct blkcg *blkcg);
1099 bfqg_to_blkg(bfqq_group(bfqq))->blkcg, \
1106 bfqg_to_blkg(bfqg)->blkcg, fmt, ##args); \
A Dblk-throttle.c165 if (!list_empty(&blkg->blkcg->css.children) || in tg_bps_limit()
195 if (!list_empty(&blkg->blkcg->css.children) || in tg_iops_limit()
235 tg_to_blkg(__tg)->blkcg, "throtl " fmt, ##args);\
345 struct blkcg *blkcg) in throtl_pd_alloc() argument
1321 struct blkcg *blkcg = css_to_blkcg(of_css(of)); in tg_set_conf() local
1327 ret = blkg_conf_prep(blkcg, &blkcg_policy_throtl, buf, &ctx); in tg_set_conf()
1510 struct blkcg *blkcg = css_to_blkcg(of_css(of)); in tg_set_limit() local
1519 ret = blkg_conf_prep(blkcg, &blkcg_policy_throtl, buf, &ctx); in tg_set_limit()
1783 if (!list_empty(&tg_to_blkg(tg)->blkcg->css.children)) in throtl_can_upgrade()
1865 !list_empty(&tg_to_blkg(tg)->blkcg->css.children))) in throtl_tg_can_downgrade()
[all …]
A Dblk-iolatency.c792 struct blkcg *blkcg = css_to_blkcg(of_css(of)); in iolatency_set_limit() local
802 ret = blkg_conf_prep(blkcg, &blkcg_policy_iolatency, buf, &ctx); in iolatency_set_limit()
945 struct blkcg *blkcg) in iolatency_pd_alloc() argument
/linux/tools/cgroup/
A Diocost_monitor.py64 def blkcg_name(blkcg): argument
65 return blkcg.css.cgroup.kn.name.string_().decode('utf-8')
67 def walk(self, blkcg, q_id, parent_path): argument
69 not (blkcg.css.flags.value_() & prog['CSS_ONLINE'].value_()):
72 name = BlkgIterator.blkcg_name(blkcg)
75 address=radix_tree_lookup(blkcg.blkg_tree.address_of_(), q_id))
82 blkcg.css.children.address_of_(), 'css.sibling'):
/linux/mm/
A Dbacking-dev.c393 struct blkcg *blkcg = css_to_blkcg(wb->blkcg_css); in cgwb_release_workfn() local
404 blkcg_unpin_online(blkcg); in cgwb_release_workfn()
449 struct blkcg *blkcg; in cgwb_create() local
457 blkcg = css_to_blkcg(blkcg_css); in cgwb_create()
459 blkcg_cgwb_list = &blkcg->cgwb_list; in cgwb_create()
514 blkcg_pin_online(blkcg); in cgwb_create()
731 void wb_blkcg_offline(struct blkcg *blkcg) in wb_blkcg_offline() argument
736 list_for_each_entry_safe(wb, next, &blkcg->cgwb_list, blkcg_node) in wb_blkcg_offline()
738 blkcg->cgwb_list.next = NULL; /* prevent new wb's */ in wb_blkcg_offline()
/linux/Documentation/ABI/testing/
A Dsysfs-class-fc6 identifier in the blkcg associated with a cgroup id. The
/linux/kernel/trace/
A Dblktrace.c148 void __trace_note_message(struct blk_trace *bt, struct blkcg *blkcg, in __trace_note_message() argument
174 blkcg = NULL; in __trace_note_message()
177 blkcg ? cgroup_id(blkcg->css.cgroup) : 1); in __trace_note_message()

Completed in 46 milliseconds