Lines Matching defs:memcg_css
399 css_put(wb->memcg_css);
422 WARN_ON(!radix_tree_delete(&wb->bdi->cgwb_tree, wb->memcg_css->id));
436 struct cgroup_subsys_state *memcg_css, gfp_t gfp)
446 memcg = mem_cgroup_from_css(memcg_css);
447 blkcg_css = cgroup_get_e_css(memcg_css->cgroup, &io_cgrp_subsys);
454 wb = radix_tree_lookup(&bdi->cgwb_tree, memcg_css->id);
482 wb->memcg_css = memcg_css;
498 ret = radix_tree_insert(&bdi->cgwb_tree, memcg_css->id, wb);
504 css_get(memcg_css);
532 * @memcg_css: cgroup_subsys_state of the target memcg (must have positive ref)
534 * Try to get the wb for @memcg_css on @bdi. The returned wb has its
537 * This function uses css_get() on @memcg_css and thus expects its refcnt
539 * @memcg_css isn't enough. try_get it before calling this function.
553 struct cgroup_subsys_state *memcg_css)
557 if (!memcg_css->parent)
561 wb = radix_tree_lookup(&bdi->cgwb_tree, memcg_css->id);
566 blkcg_css = cgroup_get_e_css(memcg_css->cgroup, &io_cgrp_subsys);
579 * @memcg_css: cgroup_subsys_state of the target memcg (must have positive ref)
582 * Try to get the wb for @memcg_css on @bdi. If it doesn't exist, try to
586 struct cgroup_subsys_state *memcg_css,
593 if (!memcg_css->parent)
597 wb = wb_get_lookup(bdi, memcg_css);
598 } while (!wb && !cgwb_create(bdi, memcg_css, gfp));
613 bdi->wb.memcg_css = &root_mem_cgroup->css;