Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/sched/build_utility.c __wake_up() -> __wake_up_common_lock()

Type Parameter Key Value
PARAM_VALUE 3 wake_flags 0
DATA_SOURCE 0 wq_head $0
DATA_SOURCE 1 mode $1
DATA_SOURCE 2 nr_exclusive $2
DATA_SOURCE 4 key $3

kernel/sched/build_utility.c __wake_up_on_current_cpu() -> __wake_up_common_lock()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 3
PARAM_VALUE 2 nr_exclusive 1
PARAM_VALUE 3 wake_flags 64
PARAM_VALUE 4 key 65
DATA_SOURCE 0 wq_head $0
DATA_SOURCE 1 mode $1
DATA_SOURCE 4 key $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &match->notify_lock
TYPE_LOCK (struct seccomp_filter)->notify_lock

kernel/sched/build_utility.c __wake_up_sync_key() -> __wake_up_common_lock()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 1-u64max
PARAM_VALUE 1 mode 1,3
PARAM_VALUE 2 nr_exclusive 1
PARAM_VALUE 3 wake_flags 16
BUF_SIZE 0 wq_head (-1),88
BUF_SIZE 0 wq_head (-1),88
DATA_SOURCE 0 wq_head $0
DATA_SOURCE 1 mode $1
DATA_SOURCE 4 key $2
HARD_MAX 1 mode 3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &clcsk->sk_callback_lock
HALF_LOCKED2 &u->iolock
HALF_LOCKED2 bh
HALF_LOCKED2 global &tasklist_lock
HALF_LOCKED2 rcu_read
HALF_LOCKED2 sk