/linux/include/linux/ |
A D | blk-cgroup.h | 48 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 D | backing-dev.h | 20 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 D | blktrace_api.h | 30 struct blkcg; 35 void __trace_note_message(struct blk_trace *, struct blkcg *blkcg, const char *fmt, ...);
|
/linux/block/ |
A D | blk-cgroup.c | 175 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 D | blk-ioprio.c | 72 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 D | bfq-cgroup.c | 495 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 D | blk-iocost.c | 696 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 D | bfq-iosched.h | 1007 struct blkcg *blkcg); 1099 bfqg_to_blkg(bfqq_group(bfqq))->blkcg, \ 1106 bfqg_to_blkg(bfqg)->blkcg, fmt, ##args); \
|
A D | blk-throttle.c | 165 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 D | blk-iolatency.c | 792 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 D | iocost_monitor.py | 64 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 D | backing-dev.c | 393 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 D | sysfs-class-fc | 6 identifier in the blkcg associated with a cgroup id. The
|
/linux/kernel/trace/ |
A D | blktrace.c | 148 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()
|