Symbol: wake_q_head
include/linux/sched/wake_q.h
49
struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name)
include/linux/sched/wake_q.h
51
static inline void wake_q_init(struct wake_q_head *head)
include/linux/sched/wake_q.h
57
static inline bool wake_q_empty(struct wake_q_head *head)
include/linux/sched/wake_q.h
62
extern void wake_q_add(struct wake_q_head *head, struct task_struct *task);
include/linux/sched/wake_q.h
63
extern void wake_q_add_safe(struct wake_q_head *head, struct task_struct *task);
include/linux/sched/wake_q.h
64
extern void wake_up_q(struct wake_q_head *head);
include/linux/sched/wake_q.h
68
void raw_spin_unlock_wake(raw_spinlock_t *lock, struct wake_q_head *wake_q)
include/linux/sched/wake_q.h
80
void raw_spin_unlock_irq_wake(raw_spinlock_t *lock, struct wake_q_head *wake_q)
include/linux/sched/wake_q.h
93
struct wake_q_head *wake_q)
io_uring/futex.c
157
static void io_futex_wakev_fn(struct wake_q_head *wake_q, struct futex_q *q)
io_uring/futex.c
210
static void io_futex_wake_fn(struct wake_q_head *wake_q, struct futex_q *q)
ipc/mqueue.c
1010
static inline void pipelined_send(struct wake_q_head *wake_q,
ipc/mqueue.c
1021
static inline void pipelined_receive(struct wake_q_head *wake_q,
ipc/mqueue.c
993
static inline void __pipelined_op(struct wake_q_head *wake_q,
ipc/msg.c
213
struct wake_q_head *wake_q, bool kill)
ipc/msg.c
250
struct wake_q_head *wake_q)
ipc/msg.c
817
struct wake_q_head *wake_q)
ipc/sem.c
1030
int otime, struct wake_q_head *wake_q)
ipc/sem.c
787
struct wake_q_head *wake_q)
ipc/sem.c
855
struct wake_q_head *wake_q)
ipc/sem.c
894
int nsops, struct wake_q_head *wake_q)
ipc/sem.c
949
static int update_queue(struct sem_array *sma, int semnum, struct wake_q_head *wake_q)
kernel/futex/futex.h
179
typedef void (futex_wake_fn)(struct wake_q_head *wake_q, struct futex_q *q);
kernel/futex/futex.h
285
extern void futex_wake_mark(struct wake_q_head *wake_q, struct futex_q *q);
kernel/futex/waitwake.c
134
void futex_wake_mark(struct wake_q_head *wake_q, struct futex_q *q)
kernel/locking/rtmutex.c
1217
struct wake_q_head *wake_q)
kernel/locking/rtmutex.c
1630
struct wake_q_head *wake_q)
kernel/locking/rtmutex.c
1720
struct wake_q_head *wake_q)
kernel/locking/rtmutex.c
1778
struct wake_q_head *wake_q)
kernel/locking/rtmutex.c
1857
struct wake_q_head *wake_q)
kernel/locking/rtmutex.c
39
struct wake_q_head *wake_q)
kernel/locking/rtmutex.c
46
struct wake_q_head *wake_q)
kernel/locking/rtmutex_api.c
338
struct wake_q_head *wake_q)
kernel/locking/rtmutex_common.h
68
struct wake_q_head head;
kernel/locking/rtmutex_common.h
91
struct wake_q_head *)
kernel/locking/rwsem.c
431
struct wake_q_head *wake_q)
kernel/locking/rwsem.c
599
struct wake_q_head *wake_q)
kernel/locking/rwsem.c
997
struct wake_q_head *wake_q)
kernel/locking/semaphore.c
347
struct wake_q_head *wake_q)
kernel/locking/semaphore.c
43
static noinline void __up(struct semaphore *sem, struct wake_q_head *wake_q);
kernel/locking/spinlock_rt.c
183
struct wake_q_head *wake_q)
kernel/locking/ww_mutex.h
313
struct ww_acquire_ctx *ww_ctx, struct wake_q_head *wake_q)
kernel/locking/ww_mutex.h
344
struct wake_q_head *wake_q)
kernel/locking/ww_mutex.h
409
struct wake_q_head *wake_q)
kernel/locking/ww_mutex.h
556
struct wake_q_head *wake_q)
kernel/sched/core.c
1091
static bool __wake_q_add(struct wake_q_head *head, struct task_struct *task)
kernel/sched/core.c
1127
void wake_q_add(struct wake_q_head *head, struct task_struct *task)
kernel/sched/core.c
1150
void wake_q_add_safe(struct wake_q_head *head, struct task_struct *task)
kernel/sched/core.c
1156
void wake_up_q(struct wake_q_head *head)