Lines Matching refs:link

618 	struct cgrp_cset_link *link;  in __cgroup_task_count()  local
622 list_for_each_entry(link, &cgrp->cset_links, cset_link) in __cgroup_task_count()
623 count += link->cset->nr_tasks; in __cgroup_task_count()
852 struct cgrp_cset_link *link; in css_set_update_populated() local
856 list_for_each_entry(link, &cset->cgrp_links, cgrp_link) in css_set_update_populated()
857 cgroup_update_populated(link->cgrp, populated); in css_set_update_populated()
947 struct cgrp_cset_link *link, *tmp_link; in put_css_set_locked() local
966 list_for_each_entry_safe(link, tmp_link, &cset->cgrp_links, cgrp_link) { in put_css_set_locked()
967 list_del(&link->cset_link); in put_css_set_locked()
968 list_del(&link->cgrp_link); in put_css_set_locked()
969 if (cgroup_parent(link->cgrp)) in put_css_set_locked()
970 cgroup_put(link->cgrp); in put_css_set_locked()
971 kfree(link); in put_css_set_locked()
1117 struct cgrp_cset_link *link, *tmp_link; in free_cgrp_cset_links() local
1119 list_for_each_entry_safe(link, tmp_link, links_to_free, cset_link) { in free_cgrp_cset_links()
1120 list_del(&link->cset_link); in free_cgrp_cset_links()
1121 kfree(link); in free_cgrp_cset_links()
1135 struct cgrp_cset_link *link; in allocate_cgrp_cset_links() local
1141 link = kzalloc(sizeof(*link), GFP_KERNEL); in allocate_cgrp_cset_links()
1142 if (!link) { in allocate_cgrp_cset_links()
1146 list_add(&link->cset_link, tmp_links); in allocate_cgrp_cset_links()
1160 struct cgrp_cset_link *link; in link_css_set() local
1167 link = list_first_entry(tmp_links, struct cgrp_cset_link, cset_link); in link_css_set()
1168 link->cset = cset; in link_css_set()
1169 link->cgrp = cgrp; in link_css_set()
1175 list_move_tail(&link->cset_link, &cgrp->cset_links); in link_css_set()
1176 list_add_tail(&link->cgrp_link, &cset->cgrp_links); in link_css_set()
1196 struct cgrp_cset_link *link; in find_css_set() local
1243 list_for_each_entry(link, &old_cset->cgrp_links, cgrp_link) { in find_css_set()
1244 struct cgroup *c = link->cgrp; in find_css_set()
1344 struct cgrp_cset_link *link, *tmp_link; in cgroup_destroy_root() local
1367 list_for_each_entry_safe(link, tmp_link, &cgrp->cset_links, cset_link) { in cgroup_destroy_root()
1368 list_del(&link->cset_link); in cgroup_destroy_root()
1369 list_del(&link->cgrp_link); in cgroup_destroy_root()
1370 kfree(link); in cgroup_destroy_root()
1403 struct cgrp_cset_link *link; in __cset_cgroup_from_root() local
1406 list_for_each_entry(link, &cset->cgrp_links, cgrp_link) { in __cset_cgroup_from_root()
1407 struct cgroup *c = link->cgrp; in __cset_cgroup_from_root()
3099 struct cgrp_cset_link *link; in cgroup_update_dfl_csses() local
3110 list_for_each_entry(link, &dsct->cset_links, cset_link) in cgroup_update_dfl_csses()
3111 cgroup_migrate_add_src(link->cset, dsct, &mgctx); in cgroup_update_dfl_csses()
4838 struct cgrp_cset_link *link; in css_task_iter_next_css_set() local
4867 link = list_entry(l, struct cgrp_cset_link, cset_link); in css_task_iter_next_css_set()
4868 cset = link->cset; in css_task_iter_next_css_set()
6024 struct cgrp_cset_link *link; in cgroup_destroy_locked() local
6053 list_for_each_entry(link, &cgrp->cset_links, cset_link) in cgroup_destroy_locked()
6054 link->cset->dead = true; in cgroup_destroy_locked()