Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

kernel/locking/rtmutex_api.c __rt_mutex_slowlock_locked() -> wake_q_empty()

Type Parameter Key Value
PARAM_VALUE 0 head 828948117259419648
PARAM_VALUE 0 head->first 1
DATA_SOURCE 0 head $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &lock->wait_lock
LOCK2 flags
TYPE_LOCK (struct rt_mutex_base)->wait_lock

kernel/locking/rtmutex_api.c rt_mutex_wake_up_q() -> wake_q_empty()

Type Parameter Key Value
PARAM_VALUE 0 head 2728979400642543616,6405586899507384320,8822020522894270464
PARAM_VALUE 0 head->first 1
RX_PATH
TASK_NOT_RUNNING

kernel/locking/semaphore.c up() -> wake_q_empty()

Type Parameter Key Value
PARAM_VALUE 0 head 3989460245217660928
PARAM_VALUE 0 head->first 1
PREEMPT_ADD <- disables preempt
LOCK2 &sem->lock
LOCK2 flags
TYPE_LOCK (struct semaphore)->lock

kernel/locking/semaphore.c up() -> wake_q_empty()

Type Parameter Key Value
PARAM_VALUE 0 head 3989460245217660928
PARAM_VALUE 0 head->first 1

kernel/locking/rwsem.c rwsem_del_wake_waiter() -> wake_q_empty()

Type Parameter Key Value
PARAM_VALUE 0 head 427825894435201024,6589195356528197632
PARAM_VALUE 0 head->first 1
DATA_SOURCE 0 head $2
RX_PATH

kernel/locking/rwsem.c rwsem_down_read_slowpath() -> wake_q_empty()

Type Parameter Key Value
PARAM_VALUE 0 head 6589195356528197632
PARAM_VALUE 0 head->first 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/locking/rwsem.c rwsem_down_write_slowpath() -> wake_q_empty()

Type Parameter Key Value
PARAM_VALUE 0 head 427825894435201024
PARAM_VALUE 0 head->first 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sem->wait_lock
LOCK2 irq
TYPE_LOCK (struct rw_semaphore)->wait_lock