Lines Matching refs:link
241 struct cg_cgroup_link *link; in unlink_css_set() local
247 list_for_each_entry_safe(link, saved_link, &cg->cg_links, in unlink_css_set()
249 list_del(&link->cg_link_list); in unlink_css_set()
250 list_del(&link->cgrp_link_list); in unlink_css_set()
251 kfree(link); in unlink_css_set()
358 struct cg_cgroup_link *link; in free_cg_links() local
361 list_for_each_entry_safe(link, saved_link, tmp, cgrp_link_list) { in free_cg_links()
362 list_del(&link->cgrp_link_list); in free_cg_links()
363 kfree(link); in free_cg_links()
374 struct cg_cgroup_link *link; in allocate_cg_links() local
378 link = kmalloc(sizeof(*link), GFP_KERNEL); in allocate_cg_links()
379 if (!link) { in allocate_cg_links()
383 list_add(&link->cgrp_link_list, tmp); in allocate_cg_links()
397 struct cg_cgroup_link *link; in link_css_set() local
400 link = list_first_entry(tmp_cg_links, struct cg_cgroup_link, in link_css_set()
402 link->cg = cg; in link_css_set()
403 list_move(&link->cgrp_link_list, &cgrp->css_sets); in link_css_set()
404 list_add(&link->cg_link_list, &cg->cg_links); in link_css_set()
1089 struct cg_cgroup_link *link; in cgroup_kill_sb() local
1111 list_for_each_entry_safe(link, saved_link, &cgrp->css_sets, in cgroup_kill_sb()
1113 list_del(&link->cg_link_list); in cgroup_kill_sb()
1114 list_del(&link->cgrp_link_list); in cgroup_kill_sb()
1115 kfree(link); in cgroup_kill_sb()
1742 struct cg_cgroup_link *link; in cgroup_task_count() local
1745 list_for_each_entry(link, &cgrp->css_sets, cgrp_link_list) { in cgroup_task_count()
1746 count += atomic_read(&link->cg->refcount); in cgroup_task_count()
1760 struct cg_cgroup_link *link; in cgroup_advance_iter() local
1770 link = list_entry(l, struct cg_cgroup_link, cgrp_link_list); in cgroup_advance_iter()
1771 cg = link->cg; in cgroup_advance_iter()
1825 struct cg_cgroup_link *link; in cgroup_iter_next() local
1833 link = list_entry(it->cg_link, struct cg_cgroup_link, cgrp_link_list); in cgroup_iter_next()
1834 if (l == &link->cg->tasks) { in cgroup_iter_next()