Home
last modified time | relevance | path

Searched refs:blkcg_css (Results 1 – 10 of 10) sorted by relevance

/linux-6.12.1/mm/
Dbacking-dev.c621 css_put(wb->blkcg_css); in cgwb_release_workfn()
625 blkcg_unpin_online(wb->blkcg_css); in cgwb_release_workfn()
668 struct cgroup_subsys_state *blkcg_css; in cgwb_create() local
675 blkcg_css = cgroup_get_e_css(memcg_css->cgroup, &io_cgrp_subsys); in cgwb_create()
677 blkcg_cgwb_list = blkcg_get_cgwb_list(blkcg_css); in cgwb_create()
682 if (wb && wb->blkcg_css != blkcg_css) { in cgwb_create()
710 wb->blkcg_css = blkcg_css; in cgwb_create()
732 blkcg_pin_online(blkcg_css); in cgwb_create()
734 css_get(blkcg_css); in cgwb_create()
755 css_put(blkcg_css); in cgwb_create()
[all …]
/linux-6.12.1/include/linux/
Dblk-cgroup.h31 void blkcg_pin_online(struct cgroup_subsys_state *blkcg_css);
32 void blkcg_unpin_online(struct cgroup_subsys_state *blkcg_css);
Dwriteback.h118 ((wbc)->wb ? (wbc)->wb->blkcg_css : blkcg_root_css)
293 bio_associate_blkg_from_css(bio, wbc->wb->blkcg_css); in wbc_init_bio()
Dbacking-dev-defs.h150 struct cgroup_subsys_state *blkcg_css; /* and blkcg */ member
Dbacking-dev.h205 if (likely(wb && wb->blkcg_css == task_css(current, io_cgrp_id))) in wb_find_current()
/linux-6.12.1/drivers/block/
Dloop.c88 struct cgroup_subsys_state *blkcg_css; member
818 struct cgroup_subsys_state *blkcg_css; member
845 if (queue_on_root_worker(cmd->blkcg_css)) in loop_queue_work()
853 if (cur_worker->blkcg_css == cmd->blkcg_css) { in loop_queue_work()
856 } else if ((long)cur_worker->blkcg_css < (long)cmd->blkcg_css) { in loop_queue_work()
871 cmd->blkcg_css = NULL; in loop_queue_work()
878 worker->blkcg_css = cmd->blkcg_css; in loop_queue_work()
879 css_get(worker->blkcg_css); in loop_queue_work()
924 css_put(worker->blkcg_css); in loop_free_idle_workers()
1863 cmd->blkcg_css = NULL; in loop_queue_rq()
[all …]
/linux-6.12.1/kernel/
Dkthread.c62 struct cgroup_subsys_state *blkcg_css; member
142 WARN_ON_ONCE(kthread->blkcg_css); in free_kthread_struct()
1535 if (kthread->blkcg_css) { in kthread_associate_blkcg()
1536 css_put(kthread->blkcg_css); in kthread_associate_blkcg()
1537 kthread->blkcg_css = NULL; in kthread_associate_blkcg()
1541 kthread->blkcg_css = css; in kthread_associate_blkcg()
1558 return kthread->blkcg_css; in kthread_blkcg()
/linux-6.12.1/block/
Dblk-cgroup.c103 static struct cgroup_subsys_state *blkcg_css(void) in blkcg_css() function
1308 void blkcg_pin_online(struct cgroup_subsys_state *blkcg_css) in blkcg_pin_online() argument
1310 refcount_inc(&css_to_blkcg(blkcg_css)->online_pin); in blkcg_pin_online()
1322 void blkcg_unpin_online(struct cgroup_subsys_state *blkcg_css) in blkcg_unpin_online() argument
1324 struct blkcg *blkcg = css_to_blkcg(blkcg_css); in blkcg_unpin_online()
1963 blkcg = css_to_blkcg(blkcg_css()); in blkcg_maybe_throttle_current()
2113 css = blkcg_css(); in bio_associate_blkg()
2192 for (blkcg = css_to_blkcg(blkcg_css()); blkcg; in blk_cgroup_congested()
/linux-6.12.1/kernel/trace/
Dblktrace.c781 struct cgroup_subsys_state *blkcg_css; in blk_trace_bio_get_cgid() local
789 blkcg_css = bio_blkcg_css(bio); in blk_trace_bio_get_cgid()
790 if (!blkcg_css) in blk_trace_bio_get_cgid()
792 return cgroup_id(blkcg_css->cgroup); in blk_trace_bio_get_cgid()
/linux-6.12.1/fs/btrfs/
Dinode.c787 struct cgroup_subsys_state *blkcg_css; member
1193 if (async_chunk->blkcg_css) in submit_one_async_extent()
1194 kthread_associate_blkcg(async_chunk->blkcg_css); in submit_one_async_extent()
1265 if (async_chunk->blkcg_css) in submit_one_async_extent()
1282 if (async_chunk->blkcg_css) in submit_one_async_extent()
1647 if (async_chunk->blkcg_css) in submit_compressed_extents()
1648 css_put(async_chunk->blkcg_css); in submit_compressed_extents()
1677 struct cgroup_subsys_state *blkcg_css = wbc_blkcg_css(wbc); in run_delalloc_compressed() local
1740 if (blkcg_css != blkcg_root_css) { in run_delalloc_compressed()
1741 css_get(blkcg_css); in run_delalloc_compressed()
[all …]