Searched refs:wake_q_head (Results 1 – 10 of 10) sorted by relevance
/linux-6.6.21/include/linux/sched/ |
D | wake_q.h | 38 struct wake_q_head { struct 49 struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) argument 51 static inline void wake_q_init(struct wake_q_head *head) in wake_q_init() 57 static inline bool wake_q_empty(struct wake_q_head *head) in wake_q_empty() 62 extern void wake_q_add(struct wake_q_head *head, struct task_struct *task); 63 extern void wake_q_add_safe(struct wake_q_head *head, struct task_struct *task); 64 extern void wake_up_q(struct wake_q_head *head);
|
/linux-6.6.21/kernel/locking/ |
D | rtmutex_common.h | 68 struct wake_q_head head;
|
D | rwsem.c | 413 struct wake_q_head *wake_q) in rwsem_mark_wake() 578 struct wake_q_head *wake_q) in rwsem_del_wake_waiter() 976 struct wake_q_head *wake_q) in rwsem_cond_wake_waiter()
|
/linux-6.6.21/kernel/futex/ |
D | futex.h | 147 extern void futex_wake_mark(struct wake_q_head *wake_q, struct futex_q *q);
|
D | waitwake.c | 115 void futex_wake_mark(struct wake_q_head *wake_q, struct futex_q *q) in futex_wake_mark()
|
/linux-6.6.21/ipc/ |
D | sem.c | 787 struct wake_q_head *wake_q) in wake_up_sem_queue_prepare() 855 struct wake_q_head *wake_q) in wake_const_ops() 894 int nsops, struct wake_q_head *wake_q) in do_smart_wakeup_zero() 949 static int update_queue(struct sem_array *sma, int semnum, struct wake_q_head *wake_q) in update_queue() 1030 int otime, struct wake_q_head *wake_q) in do_smart_update()
|
D | msg.c | 213 struct wake_q_head *wake_q, bool kill) in ss_wakeup() 250 struct wake_q_head *wake_q) in expunge_all() 817 struct wake_q_head *wake_q) in pipelined_send()
|
D | mqueue.c | 1017 static inline void __pipelined_op(struct wake_q_head *wake_q, in __pipelined_op() 1034 static inline void pipelined_send(struct wake_q_head *wake_q, in pipelined_send() 1045 static inline void pipelined_receive(struct wake_q_head *wake_q, in pipelined_receive()
|
/linux-6.6.21/kernel/ |
D | stop_machine.c | 86 struct wake_q_head *wakeq) in __cpu_stop_queue_work()
|
/linux-6.6.21/kernel/sched/ |
D | core.c | 948 static bool __wake_q_add(struct wake_q_head *head, struct task_struct *task) in __wake_q_add() 984 void wake_q_add(struct wake_q_head *head, struct task_struct *task) in wake_q_add() 1007 void wake_q_add_safe(struct wake_q_head *head, struct task_struct *task) in wake_q_add_safe() 1013 void wake_up_q(struct wake_q_head *head) in wake_up_q()
|