Lines Matching refs:kargs

6520 static int cgroup_css_set_fork(struct kernel_clone_args *kargs)  in cgroup_css_set_fork()  argument
6528 if (kargs->flags & CLONE_INTO_CGROUP) in cgroup_css_set_fork()
6536 if (kargs->cgrp) in cgroup_css_set_fork()
6537 kargs->kill_seq = kargs->cgrp->kill_seq; in cgroup_css_set_fork()
6539 kargs->kill_seq = cset->dfl_cgrp->kill_seq; in cgroup_css_set_fork()
6542 if (!(kargs->flags & CLONE_INTO_CGROUP)) { in cgroup_css_set_fork()
6543 kargs->cset = cset; in cgroup_css_set_fork()
6547 CLASS(fd_raw, f)(kargs->cgroup); in cgroup_css_set_fork()
6590 !(kargs->flags & CLONE_THREAD), in cgroup_css_set_fork()
6595 kargs->cset = find_css_set(cset, dst_cgrp); in cgroup_css_set_fork()
6596 if (!kargs->cset) { in cgroup_css_set_fork()
6602 kargs->cgrp = dst_cgrp; in cgroup_css_set_fork()
6611 if (kargs->cset) in cgroup_css_set_fork()
6612 put_css_set(kargs->cset); in cgroup_css_set_fork()
6623 static void cgroup_css_set_put_fork(struct kernel_clone_args *kargs) in cgroup_css_set_put_fork() argument
6626 struct cgroup *cgrp = kargs->cgrp; in cgroup_css_set_put_fork()
6627 struct css_set *cset = kargs->cset; in cgroup_css_set_put_fork()
6633 kargs->cset = NULL; in cgroup_css_set_put_fork()
6636 if (kargs->flags & CLONE_INTO_CGROUP) { in cgroup_css_set_put_fork()
6640 kargs->cgrp = NULL; in cgroup_css_set_put_fork()
6656 int cgroup_can_fork(struct task_struct *child, struct kernel_clone_args *kargs) in cgroup_can_fork() argument
6661 ret = cgroup_css_set_fork(kargs); in cgroup_can_fork()
6666 ret = ss->can_fork(child, kargs->cset); in cgroup_can_fork()
6678 ss->cancel_fork(child, kargs->cset); in cgroup_can_fork()
6681 cgroup_css_set_put_fork(kargs); in cgroup_can_fork()
6696 struct kernel_clone_args *kargs) in cgroup_cancel_fork() argument
6703 ss->cancel_fork(child, kargs->cset); in cgroup_cancel_fork()
6705 cgroup_css_set_put_fork(kargs); in cgroup_cancel_fork()
6717 struct kernel_clone_args *kargs) in cgroup_post_fork() argument
6727 cset = kargs->cset; in cgroup_post_fork()
6728 kargs->cset = NULL; in cgroup_post_fork()
6734 if (kargs->cgrp) { in cgroup_post_fork()
6735 cgrp_flags = kargs->cgrp->flags; in cgroup_post_fork()
6736 cgrp_kill_seq = kargs->cgrp->kill_seq; in cgroup_post_fork()
6775 kill = kargs->kill_seq != cgrp_kill_seq; in cgroup_post_fork()
6790 if (kargs->flags & CLONE_NEWCGROUP) { in cgroup_post_fork()
6802 cgroup_css_set_put_fork(kargs); in cgroup_post_fork()