Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/cgroup/cgroup.c cgroup_can_fork() -> cgroup_css_set_put_fork()

Type Parameter Key Value
PARAM_VALUE 0 kargs 4096-ptr_max
PARAM_VALUE 0 kargs->cgrp 0,4096-ptr_max
PARAM_VALUE 0 kargs->cset 4096-ptr_max
PARAM_VALUE 0 kargs->cset->dfl_cgrp 4096-ptr_max
PARAM_VALUE 0 kargs->exit_signal 0-64
PARAM_VALUE 0 kargs->set_tid 0,6318522630840340480
PARAM_VALUE 0 kargs->set_tid_size 0-u32max
CAPPED_DATA 0 kargs->cset 1
CAPPED_DATA 0 kargs->set_tid_size 1
DATA_SOURCE 0 kargs $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 kargs->exit_signal 1-64[c]
USER_DATA 0 kargs->flags 0,256-u64max[c]
USER_DATA 0 kargs->stack 0-u64max
USER_DATA 0 kargs->tls 0-u64max
USER_PTR 0 kargs->set_tid
HALF_LOCKED2 global &cgroup_mutex

kernel/cgroup/cgroup.c cgroup_cancel_fork() -> cgroup_css_set_put_fork()

Type Parameter Key Value
PARAM_VALUE 0 kargs 4096-ptr_max
PARAM_VALUE 0 kargs->cgrp->procs_file.kn 4096-ptr_max
PARAM_VALUE 0 kargs->cgrp->root 4096-ptr_max
PARAM_VALUE 0 kargs->cgrp->self.flags 2-u32max
PARAM_VALUE 0 kargs->cgrp->self.parent 1-u64max
PARAM_VALUE 0 kargs->cset 4096-ptr_max
PARAM_VALUE 0 kargs->cset->cgrp_links.next->next 4096-ptr_max
PARAM_VALUE 0 kargs->cset->cgrp_links.prev->next 4096-ptr_max
PARAM_VALUE 0 kargs->cset->cgrp_links.prev->prev 4096-ptr_max
PARAM_VALUE 0 kargs->cset->dfl_cgrp 4096-ptr_max
PARAM_VALUE 0 kargs->cset->dfl_cgrp->dom_cgrp 4096-ptr_max
PARAM_VALUE 0 kargs->cset->dom_cset 4096-ptr_max
PARAM_VALUE 0 kargs->cset->dying_tasks.next 4096-ptr_max
PARAM_VALUE 0 kargs->cset->dying_tasks.next->next 4096-ptr_max
PARAM_VALUE 0 kargs->cset->dying_tasks.prev 4096-ptr_max
PARAM_VALUE 0 kargs->cset->dying_tasks.prev->next 4096-ptr_max
PARAM_VALUE 0 kargs->cset->dying_tasks.prev->prev 4096-ptr_max
PARAM_VALUE 0 kargs->cset->e_cset_node 4096-ptr_max
PARAM_VALUE 0 kargs->cset->hlist->pprev 4096-ptr_max
PARAM_VALUE 0 kargs->cset->hlist.pprev 4096-ptr_max
PARAM_VALUE 0 kargs->cset->mg_dst_preload_node.next 4096-ptr_max
PARAM_VALUE 0 kargs->cset->mg_dst_preload_node.next->next 4096-ptr_max
PARAM_VALUE 0 kargs->cset->mg_dst_preload_node.prev 4096-ptr_max
PARAM_VALUE 0 kargs->cset->mg_dst_preload_node.prev->next 4096-ptr_max
PARAM_VALUE 0 kargs->cset->mg_dst_preload_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 kargs->cset->mg_node.next 4096-ptr_max
PARAM_VALUE 0 kargs->cset->mg_node.next->next 4096-ptr_max
PARAM_VALUE 0 kargs->cset->mg_node.prev 4096-ptr_max
PARAM_VALUE 0 kargs->cset->mg_node.prev->next 4096-ptr_max
PARAM_VALUE 0 kargs->cset->mg_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 kargs->cset->mg_src_preload_node.next 4096-ptr_max
PARAM_VALUE 0 kargs->cset->mg_src_preload_node.next->next 4096-ptr_max
PARAM_VALUE 0 kargs->cset->mg_src_preload_node.prev 4096-ptr_max
PARAM_VALUE 0 kargs->cset->mg_src_preload_node.prev->next 4096-ptr_max
PARAM_VALUE 0 kargs->cset->mg_src_preload_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 kargs->cset->mg_tasks.next 4096-ptr_max
PARAM_VALUE 0 kargs->cset->mg_tasks.next->next 4096-ptr_max
PARAM_VALUE 0 kargs->cset->mg_tasks.prev 4096-ptr_max
PARAM_VALUE 0 kargs->cset->mg_tasks.prev->next 4096-ptr_max
PARAM_VALUE 0 kargs->cset->mg_tasks.prev->prev 4096-ptr_max
PARAM_VALUE 0 kargs->cset->refcount.refs.counter 1
PARAM_VALUE 0 kargs->cset->subsys 4096-ptr_max
PARAM_VALUE 0 kargs->cset->task_iters.next 4096-ptr_max
PARAM_VALUE 0 kargs->cset->task_iters.next->next 4096-ptr_max
PARAM_VALUE 0 kargs->cset->task_iters.prev 4096-ptr_max
PARAM_VALUE 0 kargs->cset->task_iters.prev->next 4096-ptr_max
PARAM_VALUE 0 kargs->cset->task_iters.prev->prev 4096-ptr_max
PARAM_VALUE 0 kargs->cset->tasks.next 4096-ptr_max
PARAM_VALUE 0 kargs->cset->tasks.next->next 4096-ptr_max
PARAM_VALUE 0 kargs->cset->tasks.prev 4096-ptr_max
PARAM_VALUE 0 kargs->cset->tasks.prev->next 4096-ptr_max
PARAM_VALUE 0 kargs->cset->tasks.prev->prev 4096-ptr_max
PARAM_VALUE 0 kargs->cset->threaded_csets.next 4096-ptr_max
PARAM_VALUE 0 kargs->cset->threaded_csets.next->next 4096-ptr_max
PARAM_VALUE 0 kargs->cset->threaded_csets.prev 4096-ptr_max
PARAM_VALUE 0 kargs->cset->threaded_csets.prev->next 4096-ptr_max
PARAM_VALUE 0 kargs->cset->threaded_csets.prev->prev 4096-ptr_max
PARAM_VALUE 0 kargs->exit_signal 0-64
PARAM_VALUE 0 kargs->set_tid 0,6318522630840340480
PARAM_VALUE 0 kargs->set_tid_size 0-u32max
CAPPED_DATA 0 kargs->set_tid_size 1
DATA_SOURCE 0 kargs $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 kargs->exit_signal 1-64[c]
USER_DATA 0 kargs->flags 0,256-u64max[c]
USER_DATA 0 kargs->stack 0-u64max
USER_DATA 0 kargs->tls 0-u64max
USER_PTR 0 kargs->set_tid

kernel/cgroup/cgroup.c cgroup_post_fork() -> cgroup_css_set_put_fork()

Type Parameter Key Value
PARAM_VALUE 0 kargs 4096-ptr_max
PARAM_VALUE 0 kargs->cgrp->procs_file.kn 4096-ptr_max
PARAM_VALUE 0 kargs->cgrp->root 4096-ptr_max
PARAM_VALUE 0 kargs->cgrp->self.flags 2-u32max
PARAM_VALUE 0 kargs->cgrp->self.parent 1-u64max
PARAM_VALUE 0 kargs->cset 0
PARAM_VALUE 0 kargs->exit_signal 0-64
PARAM_VALUE 0 kargs->set_tid 0,6318522630840340480
PARAM_VALUE 0 kargs->set_tid_size 0-u32max
CAPPED_DATA 0 kargs->set_tid_size 1
DATA_SOURCE 0 kargs $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 kargs->exit_signal 1-64[c]
USER_DATA 0 kargs->flags 0,256-u64max[c]
USER_DATA 0 kargs->stack 0-u64max
USER_DATA 0 kargs->tls 0-u64max
USER_PTR 0 kargs->set_tid