Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

kernel/exit.c __wake_up_parent() -> __wake_up_sync_key()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 1
DATA_SOURCE 2 key $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &tasklist_lock
HALF_LOCKED2 &psig->siglock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

net/smc/smc_rx.c smc_rx_wake_up() -> __wake_up_sync_key()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 1
PARAM_VALUE 2 key 195
RX_PATH
NOCHECK_CALL
LOCK2 rcu_read

net/tipc/socket.c tipc_data_ready() -> __wake_up_sync_key()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 1
PARAM_VALUE 2 key 193
NOCHECK_CALL
LOCK2 rcu_read

net/tipc/socket.c tipc_write_space() -> __wake_up_sync_key()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 1
PARAM_VALUE 2 key 772
NOCHECK_CALL
LOCK2 rcu_read

fs/pipe.c anon_pipe_read() -> __wake_up_sync_key()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 1
PARAM_VALUE 2 key 260
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/pipe.c anon_pipe_read() -> __wake_up_sync_key()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 1
PARAM_VALUE 2 key 65
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/pipe.c anon_pipe_write() -> __wake_up_sync_key()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 1
PARAM_VALUE 2 key 65
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/pipe.c anon_pipe_write() -> __wake_up_sync_key()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 1
PARAM_VALUE 2 key 65
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/pipe.c anon_pipe_write() -> __wake_up_sync_key()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 1
PARAM_VALUE 2 key 260
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

net/sctp/socket.c sctp_data_ready() -> __wake_up_sync_key()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 1
PARAM_VALUE 2 key 193
NOCHECK_CALL
LOCK2 rcu_read

net/unix/af_unix.c __unix_dgram_recvmsg() -> __wake_up_sync_key()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 1
PARAM_VALUE 2 key 772
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &u->iolock
TYPE_LOCK (struct unix_sock)->iolock

net/unix/af_unix.c unix_write_space() -> __wake_up_sync_key()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 1
PARAM_VALUE 2 key 772
NOCHECK_CALL
LOCK2 rcu_read

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

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 1,3
PARAM_VALUE 2 key 0
DATA_SOURCE 0 wq_head $0
DATA_SOURCE 1 mode $1
HARD_MAX 1 mode 3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ep->lock
HALF_LOCKED2 &fc->lock
HALF_LOCKED2 &node->lock
HALF_LOCKED2 &proc->inner_lock

crypto/af_alg.c af_alg_data_wakeup() -> __wake_up_sync_key()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 1
PARAM_VALUE 2 key 196
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
LOCK2 sk
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk

crypto/af_alg.c af_alg_wmem_wakeup() -> __wake_up_sync_key()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 1
PARAM_VALUE 2 key 193
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
LOCK2 sk
HALF_LOCKED2 &vq->mutex

net/smc/af_smc.c smc_fback_wakeup_waitqueue() -> __wake_up_sync_key()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 1
PARAM_VALUE 2 key 1-u32max
DATA_SOURCE 2 key $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &clcsk->sk_callback_lock
LOCK2 bh
LOCK2 rcu_read
TYPE_LOCK (struct sock)->sk_callback_lock

net/core/sock.c sock_def_readable() -> __wake_up_sync_key()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 1
PARAM_VALUE 2 key 195
NOCHECK_CALL
LOCK2 rcu_read

net/core/sock.c sock_def_write_space() -> __wake_up_sync_key()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 1
PARAM_VALUE 2 key 772
NOCHECK_CALL
LOCK2 rcu_read

net/core/sock.c sock_def_write_space_wfree() -> __wake_up_sync_key()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 1-u64max
PARAM_VALUE 1 mode 1
PARAM_VALUE 2 key 772
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 &commonring->lock
HALF_LOCKED2 &dlc->lock
HALF_LOCKED2 &fq->q.lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->driver_lock
HALF_LOCKED2 &qp->q.lock
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 global &rfcomm_dev_lock
HALF_LOCKED2 global &rfcomm_ioctl_mutex
HALF_LOCKED2 global &rfcomm_mutex

drivers/net/tun.c tun_sock_write_space() -> __wake_up_sync_key()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 1
PARAM_VALUE 2 key 772
BUF_SIZE 0 wq_head 88
DATA_SOURCE 0 wq_head r sk_sleep
PARAM_COMPARE 0 &wq_head->head != $0->head.next
NOCHECK_CALL