Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/cgroup/cgroup.c cgroup_create() -> psi_cgroup_alloc()

Type Parameter Key Value
PARAM_VALUE 0 cgroup 4096-ptr_max
PARAM_VALUE 0 cgroup->cset_links.next 4096-ptr_max
PARAM_VALUE 0 cgroup->cset_links.next->next 4096-ptr_max
PARAM_VALUE 0 cgroup->cset_links.prev 4096-ptr_max
PARAM_VALUE 0 cgroup->cset_links.prev->next 4096-ptr_max
PARAM_VALUE 0 cgroup->cset_links.prev->prev 4096-ptr_max
PARAM_VALUE 0 cgroup->dom_cgrp 4096-ptr_max
PARAM_VALUE 0 cgroup->dom_cgrp->cset_links.next 4096-ptr_max
PARAM_VALUE 0 cgroup->dom_cgrp->cset_links.prev 4096-ptr_max
PARAM_VALUE 0 cgroup->dom_cgrp->dom_cgrp 4096-ptr_max
PARAM_VALUE 0 cgroup->dom_cgrp->pidlist_mutex.magic 4096-ptr_max
PARAM_VALUE 0 cgroup->dom_cgrp->pidlists.next 4096-ptr_max
PARAM_VALUE 0 cgroup->dom_cgrp->pidlists.prev 4096-ptr_max
PARAM_VALUE 0 cgroup->dom_cgrp->self.cgroup 4096-ptr_max
PARAM_VALUE 0 cgroup->dom_cgrp->self.children.next 4096-ptr_max
PARAM_VALUE 0 cgroup->dom_cgrp->self.children.prev 4096-ptr_max
PARAM_VALUE 0 cgroup->dom_cgrp->self.flags 0,2-u32max
PARAM_VALUE 0 cgroup->dom_cgrp->self.sibling.next 4096-ptr_max
PARAM_VALUE 0 cgroup->dom_cgrp->self.sibling.prev 4096-ptr_max
PARAM_VALUE 0 cgroup->kn 4096-ptr_max
PARAM_VALUE 0 cgroup->kn->__parent 0
PARAM_VALUE 0 cgroup->kn->active.counter (-2147483647)
PARAM_VALUE 0 cgroup->max_depth s32max
PARAM_VALUE 0 cgroup->max_descendants s32max
PARAM_VALUE 0 cgroup->offline_waitq.head.next 4096-ptr_max
PARAM_VALUE 0 cgroup->offline_waitq.head.next->next 4096-ptr_max
PARAM_VALUE 0 cgroup->offline_waitq.head.prev 4096-ptr_max
PARAM_VALUE 0 cgroup->offline_waitq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 cgroup->offline_waitq.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 cgroup->pidlist_mutex.dep_map->name 0-255
PARAM_VALUE 0 cgroup->pidlist_mutex.first_waiter 0
PARAM_VALUE 0 cgroup->pidlist_mutex.magic 4096-ptr_max
PARAM_VALUE 0 cgroup->pidlist_mutex.osq.tail.counter 0
PARAM_VALUE 0 cgroup->pidlist_mutex.owner.counter 0
PARAM_VALUE 0 cgroup->pidlists.next 4096-ptr_max
PARAM_VALUE 0 cgroup->pidlists.next->next 4096-ptr_max
PARAM_VALUE 0 cgroup->pidlists.prev 4096-ptr_max
PARAM_VALUE 0 cgroup->pidlists.prev->next 4096-ptr_max
PARAM_VALUE 0 cgroup->pidlists.prev->prev 4096-ptr_max
PARAM_VALUE 0 cgroup->prev_cputime.lock.magic 3735899821
PARAM_VALUE 0 cgroup->prev_cputime.lock.owner (-1)
PARAM_VALUE 0 cgroup->prev_cputime.lock.owner_cpu u32max
PARAM_VALUE 0 cgroup->prev_cputime.stime 0
PARAM_VALUE 0 cgroup->prev_cputime.utime 0
PARAM_VALUE 0 cgroup->self.cgroup 4096-ptr_max
PARAM_VALUE 0 cgroup->self.cgroup->cset_links.next 4096-ptr_max
PARAM_VALUE 0 cgroup->self.cgroup->cset_links.prev 4096-ptr_max
PARAM_VALUE 0 cgroup->self.cgroup->pidlist_mutex.magic 4096-ptr_max
PARAM_VALUE 0 cgroup->self.cgroup->pidlists.next 4096-ptr_max
PARAM_VALUE 0 cgroup->self.cgroup->pidlists.prev 4096-ptr_max
PARAM_VALUE 0 cgroup->self.cgroup->self.cgroup 4096-ptr_max
PARAM_VALUE 0 cgroup->self.cgroup->self.children.next 4096-ptr_max
PARAM_VALUE 0 cgroup->self.cgroup->self.children.prev 4096-ptr_max
PARAM_VALUE 0 cgroup->self.cgroup->self.sibling.next 4096-ptr_max
PARAM_VALUE 0 cgroup->self.cgroup->self.sibling.prev 4096-ptr_max
PARAM_VALUE 0 cgroup->self.children.next 4096-ptr_max
PARAM_VALUE 0 cgroup->self.children.next->next 4096-ptr_max
PARAM_VALUE 0 cgroup->self.children.prev 4096-ptr_max
PARAM_VALUE 0 cgroup->self.children.prev->next 4096-ptr_max
PARAM_VALUE 0 cgroup->self.children.prev->prev 4096-ptr_max
PARAM_VALUE 0 cgroup->self.flags 0,2-u32max
PARAM_VALUE 0 cgroup->self.parent 4096-ptr_max
PARAM_VALUE 0 cgroup->self.parent->flags 2-u32max
PARAM_VALUE 0 cgroup->self.parent->refcnt.percpu_count_ptr 1-u64max
PARAM_VALUE 0 cgroup->self.refcnt.data 4096-ptr_max
PARAM_VALUE 0 cgroup->self.refcnt.data->confirm_switch 0
PARAM_VALUE 0 cgroup->self.refcnt.data->count.counter s64min-(-9223372036854775807),0-s64max
PARAM_VALUE 0 cgroup->self.refcnt.data->ref 4096-ptr_max
PARAM_VALUE 0 cgroup->self.refcnt.percpu_count_ptr 4096-18446744073709547523
PARAM_VALUE 0 cgroup->self.sibling.next 4096-ptr_max
PARAM_VALUE 0 cgroup->self.sibling.next->next 4096-ptr_max
PARAM_VALUE 0 cgroup->self.sibling.prev 4096-ptr_max
PARAM_VALUE 0 cgroup->self.sibling.prev->next 4096-ptr_max
PARAM_VALUE 0 cgroup->self.sibling.prev->prev 4096-ptr_max
PARAM_VALUE 0 cgroup->self.ss->css_rstat_flush 0,4093796338165313536,4446828206639517696
PARAM_VALUE 0 *cgroup->bpf.revisions 1
BUF_SIZE 0 cgroup 8192-u64max
BUF_SIZE 0 cgroup 8192-u64max
BUF_SIZE 0 cgroup->self.parent 392
CAPPED_DATA 0 &cgroup->self 1
DATA_SOURCE 0 cgroup r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &cgroup_mutex
HALF_LOCKED2 &dentry->d_lockref.lock