Lines Matching refs:kargs

6471 static int cgroup_css_set_fork(struct kernel_clone_args *kargs)  in cgroup_css_set_fork()  argument
6479 if (kargs->flags & CLONE_INTO_CGROUP) in cgroup_css_set_fork()
6487 if (kargs->cgrp) in cgroup_css_set_fork()
6488 kargs->kill_seq = kargs->cgrp->kill_seq; in cgroup_css_set_fork()
6490 kargs->kill_seq = cset->dfl_cgrp->kill_seq; in cgroup_css_set_fork()
6493 if (!(kargs->flags & CLONE_INTO_CGROUP)) { in cgroup_css_set_fork()
6494 kargs->cset = cset; in cgroup_css_set_fork()
6498 CLASS(fd_raw, f)(kargs->cgroup); in cgroup_css_set_fork()
6541 !(kargs->flags & CLONE_THREAD), in cgroup_css_set_fork()
6546 kargs->cset = find_css_set(cset, dst_cgrp); in cgroup_css_set_fork()
6547 if (!kargs->cset) { in cgroup_css_set_fork()
6553 kargs->cgrp = dst_cgrp; in cgroup_css_set_fork()
6562 if (kargs->cset) in cgroup_css_set_fork()
6563 put_css_set(kargs->cset); in cgroup_css_set_fork()
6574 static void cgroup_css_set_put_fork(struct kernel_clone_args *kargs) in cgroup_css_set_put_fork() argument
6577 struct cgroup *cgrp = kargs->cgrp; in cgroup_css_set_put_fork()
6578 struct css_set *cset = kargs->cset; in cgroup_css_set_put_fork()
6584 kargs->cset = NULL; in cgroup_css_set_put_fork()
6587 if (kargs->flags & CLONE_INTO_CGROUP) { in cgroup_css_set_put_fork()
6591 kargs->cgrp = NULL; in cgroup_css_set_put_fork()
6607 int cgroup_can_fork(struct task_struct *child, struct kernel_clone_args *kargs) in cgroup_can_fork() argument
6612 ret = cgroup_css_set_fork(kargs); in cgroup_can_fork()
6617 ret = ss->can_fork(child, kargs->cset); in cgroup_can_fork()
6629 ss->cancel_fork(child, kargs->cset); in cgroup_can_fork()
6632 cgroup_css_set_put_fork(kargs); in cgroup_can_fork()
6647 struct kernel_clone_args *kargs) in cgroup_cancel_fork() argument
6654 ss->cancel_fork(child, kargs->cset); in cgroup_cancel_fork()
6656 cgroup_css_set_put_fork(kargs); in cgroup_cancel_fork()
6668 struct kernel_clone_args *kargs) in cgroup_post_fork() argument
6678 cset = kargs->cset; in cgroup_post_fork()
6679 kargs->cset = NULL; in cgroup_post_fork()
6685 if (kargs->cgrp) { in cgroup_post_fork()
6686 cgrp_flags = kargs->cgrp->flags; in cgroup_post_fork()
6687 cgrp_kill_seq = kargs->cgrp->kill_seq; in cgroup_post_fork()
6726 kill = kargs->kill_seq != cgrp_kill_seq; in cgroup_post_fork()
6741 if (kargs->flags & CLONE_NEWCGROUP) { in cgroup_post_fork()
6753 cgroup_css_set_put_fork(kargs); in cgroup_post_fork()