Lines Matching refs:link

661 	struct cgrp_cset_link *link;  in css_set_update_populated()  local
665 list_for_each_entry(link, &cset->cgrp_links, cgrp_link) in css_set_update_populated()
666 cgroup_update_populated(link->cgrp, populated); in css_set_update_populated()
754 struct cgrp_cset_link *link, *tmp_link; in put_css_set_locked() local
771 list_for_each_entry_safe(link, tmp_link, &cset->cgrp_links, cgrp_link) { in put_css_set_locked()
772 list_del(&link->cset_link); in put_css_set_locked()
773 list_del(&link->cgrp_link); in put_css_set_locked()
774 if (cgroup_parent(link->cgrp)) in put_css_set_locked()
775 cgroup_put(link->cgrp); in put_css_set_locked()
776 kfree(link); in put_css_set_locked()
929 struct cgrp_cset_link *link, *tmp_link; in free_cgrp_cset_links() local
931 list_for_each_entry_safe(link, tmp_link, links_to_free, cset_link) { in free_cgrp_cset_links()
932 list_del(&link->cset_link); in free_cgrp_cset_links()
933 kfree(link); in free_cgrp_cset_links()
947 struct cgrp_cset_link *link; in allocate_cgrp_cset_links() local
953 link = kzalloc(sizeof(*link), GFP_KERNEL); in allocate_cgrp_cset_links()
954 if (!link) { in allocate_cgrp_cset_links()
958 list_add(&link->cset_link, tmp_links); in allocate_cgrp_cset_links()
972 struct cgrp_cset_link *link; in link_css_set() local
979 link = list_first_entry(tmp_links, struct cgrp_cset_link, cset_link); in link_css_set()
980 link->cset = cset; in link_css_set()
981 link->cgrp = cgrp; in link_css_set()
987 list_move_tail(&link->cset_link, &cgrp->cset_links); in link_css_set()
988 list_add_tail(&link->cgrp_link, &cset->cgrp_links); in link_css_set()
1008 struct cgrp_cset_link *link; in find_css_set() local
1051 list_for_each_entry(link, &old_cset->cgrp_links, cgrp_link) { in find_css_set()
1052 struct cgroup *c = link->cgrp; in find_css_set()
1125 struct cgrp_cset_link *link, *tmp_link; in cgroup_destroy_root() local
1141 list_for_each_entry_safe(link, tmp_link, &cgrp->cset_links, cset_link) { in cgroup_destroy_root()
1142 list_del(&link->cset_link); in cgroup_destroy_root()
1143 list_del(&link->cgrp_link); in cgroup_destroy_root()
1144 kfree(link); in cgroup_destroy_root()
1174 struct cgrp_cset_link *link; in cset_cgroup_from_root() local
1176 list_for_each_entry(link, &cset->cgrp_links, cgrp_link) { in cset_cgroup_from_root()
1177 struct cgroup *c = link->cgrp; in cset_cgroup_from_root()
2928 struct cgrp_cset_link *link; in cgroup_update_dfl_csses() local
2934 list_for_each_entry(link, &css->cgroup->cset_links, cset_link) in cgroup_update_dfl_csses()
2935 cgroup_migrate_add_src(link->cset, cgrp, in cgroup_update_dfl_csses()
3638 struct cgrp_cset_link *link; in cgroup_task_count() local
3641 list_for_each_entry(link, &cgrp->cset_links, cset_link) in cgroup_task_count()
3642 count += atomic_read(&link->cset->refcount); in cgroup_task_count()
3883 struct cgrp_cset_link *link; in css_task_iter_advance_css_set() local
3901 link = list_entry(l, struct cgrp_cset_link, cset_link); in css_task_iter_advance_css_set()
3902 cset = link->cset; in css_task_iter_advance_css_set()
4059 struct cgrp_cset_link *link; in cgroup_transfer_tasks() local
4068 list_for_each_entry(link, &from->cset_links, cset_link) in cgroup_transfer_tasks()
4069 cgroup_migrate_add_src(link->cset, to, &preloaded_csets); in cgroup_transfer_tasks()
5146 struct cgrp_cset_link *link; in cgroup_destroy_locked() local
5175 list_for_each_entry(link, &cgrp->cset_links, cset_link) in cgroup_destroy_locked()
5176 link->cset->dead = true; in cgroup_destroy_locked()
5900 struct cgrp_cset_link *link; in current_css_set_cg_links_read() local
5911 list_for_each_entry(link, &cset->cgrp_links, cgrp_link) { in current_css_set_cg_links_read()
5912 struct cgroup *c = link->cgrp; in current_css_set_cg_links_read()
5928 struct cgrp_cset_link *link; in cgroup_css_links_read() local
5931 list_for_each_entry(link, &css->cgroup->cset_links, cset_link) { in cgroup_css_links_read()
5932 struct css_set *cset = link->cset; in cgroup_css_links_read()