Home
last modified time | relevance | path

Searched refs:memcg_css (Results 1 – 9 of 9) sorted by relevance

/linux-6.15/include/linux/
H A Dbacking-dev.h154 struct cgroup_subsys_state *memcg_css);
156 struct cgroup_subsys_state *memcg_css,
192 struct cgroup_subsys_state *memcg_css; in wb_find_current() local
195 memcg_css = task_css(current, memory_cgrp_id); in wb_find_current()
196 if (!memcg_css->parent) in wb_find_current()
199 wb = radix_tree_lookup(&bdi->cgwb_tree, memcg_css->id); in wb_find_current()
231 struct cgroup_subsys_state *memcg_css; in wb_get_create_current() local
233 memcg_css = task_get_css(current, memory_cgrp_id); in wb_get_create_current()
234 wb = wb_get_create(bdi, memcg_css, gfp); in wb_get_create_current()
235 css_put(memcg_css); in wb_get_create_current()
H A Dbacking-dev-defs.h149 struct cgroup_subsys_state *memcg_css; /* the associated memcg */ member
H A Dmemcontrol.h1584 if (unlikely(memcg && &memcg->css != wb->memcg_css)) in mem_cgroup_track_foreign_dirty()
/linux-6.15/mm/
H A Dbacking-dev.c176 cgroup_ino(wb->memcg_css->cgroup), in wb_stats_show()
620 css_put(wb->memcg_css); in cgwb_release_workfn()
674 memcg = mem_cgroup_from_css(memcg_css); in cgwb_create()
709 wb->memcg_css = memcg_css; in cgwb_create()
733 css_get(memcg_css); in cgwb_create()
783 struct cgroup_subsys_state *memcg_css) in wb_get_lookup() argument
787 if (!memcg_css->parent) in wb_get_lookup()
816 struct cgroup_subsys_state *memcg_css, in wb_get_create() argument
824 wb = wb_get_lookup(bdi, memcg_css); in wb_get_create()
825 } while (!wb && !cgwb_create(bdi, memcg_css, gfp)); in wb_get_create()
[all …]
H A Dmemcontrol.c3229 struct mem_cgroup *memcg = mem_cgroup_from_css(wb->memcg_css); in mem_cgroup_wb_domain()
3259 struct mem_cgroup *memcg = mem_cgroup_from_css(wb->memcg_css); in mem_cgroup_wb_stats()
3344 frn->memcg_id == wb->memcg_css->id) in mem_cgroup_track_foreign_dirty_slowpath()
3371 frn->memcg_id = wb->memcg_css->id; in mem_cgroup_track_foreign_dirty_slowpath()
3379 struct mem_cgroup *memcg = mem_cgroup_from_css(wb->memcg_css); in mem_cgroup_flush_foreign()
/linux-6.15/fs/
H A Dfs-writeback.c279 css_put(memcg_css); in __inode_attach_wb()
606 if (memcg_css && !css_tryget(memcg_css)) in inode_switch_wbs()
607 memcg_css = NULL; in inode_switch_wbs()
609 if (!memcg_css) in inode_switch_wbs()
613 css_put(memcg_css); in inode_switch_wbs()
679 for (memcg_css = wb->memcg_css->parent; memcg_css; in cleanup_offline_cgwb()
680 memcg_css = memcg_css->parent) { in cleanup_offline_cgwb()
1094 if (memcg_css && !css_tryget(memcg_css)) in cgroup_writeback_by_id()
1095 memcg_css = NULL; in cgroup_writeback_by_id()
1097 if (!memcg_css) { in cgroup_writeback_by_id()
[all …]
/linux-6.15/tools/writeback/
H A Dwb_monitor.py99 ino = str(wb.memcg_css.cgroup.kn.id.value_())
/linux-6.15/drivers/block/
H A Dloop.c87 struct cgroup_subsys_state *memcg_css; member
819 if (cmd->memcg_css) in loop_queue_work()
820 css_put(cmd->memcg_css); in loop_queue_work()
821 cmd->memcg_css = NULL; in loop_queue_work()
1841 cmd->memcg_css = NULL; in loop_queue_rq()
1847 cmd->memcg_css = in loop_queue_rq()
1862 struct cgroup_subsys_state *cmd_memcg_css = cmd->memcg_css; in loop_handle_cmd()
/linux-6.15/include/trace/events/
H A Dwriteback.h161 return cgroup_ino(wb->memcg_css->cgroup); in __trace_wb_assign_cgroup()
267 __entry->memcg_id = wb->memcg_css->id;