Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/cgroup/cpuset.c compute_effective_cpumask() -> is_in_v2_mode()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cpuset_mutex
HALF_LOCKED2 rcu_read

kernel/cgroup/cpuset.c compute_effective_nodemask() -> is_in_v2_mode()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &cpuset_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &cpuset_top_mutex
HALF_LOCKED2 rcu_read

kernel/cgroup/cpuset.c cpuset_bind() -> is_in_v2_mode()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &callback_lock
LOCK2 global &cpuset_mutex
LOCK2 irq

kernel/cgroup/cpuset.c cpuset_can_attach_check() -> is_in_v2_mode()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &cpuset_mutex
HALF_LOCKED2 global &cgroup_mutex

kernel/cgroup/cpuset.c cpuset_can_attach_check() -> is_in_v2_mode()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &cpuset_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &cgroup_mutex

kernel/cgroup/cpuset.c cpuset_cpus_allowed_fallback() -> is_in_v2_mode()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &tsk->pi_lock
HALF_LOCKED2 &tsk->sighand->siglock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

kernel/cgroup/cpuset.c cpuset_css_online() -> is_in_v2_mode()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &callback_lock
LOCK2 global &cpuset_mutex
LOCK2 global &cpuset_top_mutex
LOCK2 irq
HALF_LOCKED2 global &cgroup_mutex

kernel/cgroup/cpuset.c cpuset_handle_hotplug() -> is_in_v2_mode()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

kernel/cgroup/cpuset.c cpuset_hotplug_update_tasks() -> is_in_v2_mode()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &cpuset_mutex

kernel/cgroup/cpuset.c cpuset_num_cpus() -> is_in_v2_mode()

Type Parameter Key Value

kernel/cgroup/cpuset.c update_cpumasks_hier() -> is_in_v2_mode()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &cpuset_mutex
HALF_LOCKED2 global &cpuset_top_mutex

kernel/cgroup/cpuset.c update_nodemasks_hier() -> is_in_v2_mode()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 global &cpuset_mutex
LOCK2 global &cpuset_top_mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

kernel/cgroup/cpuset.c validate_change() -> is_in_v2_mode()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &cpuset_mutex
HALF_LOCKED2 global &cpuset_top_mutex