Searched refs:wake_q_head (Results 1 – 10 of 10) sorted by relevance
| /Linux-v5.4/include/linux/sched/ |
| D | wake_q.h | 38 struct wake_q_head { struct 46 struct wake_q_head name = { WAKE_Q_TAIL, &name.first } argument 48 static inline void wake_q_init(struct wake_q_head *head) in wake_q_init() 54 static inline bool wake_q_empty(struct wake_q_head *head) in wake_q_empty() 59 extern void wake_q_add(struct wake_q_head *head, struct task_struct *task); 60 extern void wake_q_add_safe(struct wake_q_head *head, struct task_struct *task); 61 extern void wake_up_q(struct wake_q_head *head);
|
| /Linux-v5.4/kernel/locking/ |
| D | rtmutex_common.h | 156 struct wake_q_head *wqh); 158 extern void rt_mutex_postunlock(struct wake_q_head *wake_q);
|
| D | rtmutex.c | 1017 static void mark_wakeup_next_waiter(struct wake_q_head *wake_q, in mark_wakeup_next_waiter() 1339 struct wake_q_head *wake_q) in rt_mutex_slowunlock() 1445 void rt_mutex_postunlock(struct wake_q_head *wake_q) in rt_mutex_postunlock() 1456 struct wake_q_head *wqh)) in rt_mutex_fastunlock() 1613 struct wake_q_head *wake_q) in __rt_mutex_futex_unlock()
|
| D | rwsem.c | 403 struct wake_q_head *wake_q) in rwsem_mark_wake()
|
| /Linux-v5.4/ipc/ |
| D | sem.c | 767 struct wake_q_head *wake_q) in wake_up_sem_queue_prepare() 836 struct wake_q_head *wake_q) in wake_const_ops() 875 int nsops, struct wake_q_head *wake_q) in do_smart_wakeup_zero() 930 static int update_queue(struct sem_array *sma, int semnum, struct wake_q_head *wake_q) in update_queue() 1011 int otime, struct wake_q_head *wake_q) in do_smart_update()
|
| D | msg.c | 198 struct wake_q_head *wake_q, bool kill) in ss_wakeup() 235 struct wake_q_head *wake_q) in expunge_all() 789 struct wake_q_head *wake_q) in pipelined_send()
|
| D | mqueue.c | 924 static inline void pipelined_send(struct wake_q_head *wake_q, in pipelined_send() 945 static inline void pipelined_receive(struct wake_q_head *wake_q, in pipelined_receive()
|
| /Linux-v5.4/kernel/ |
| D | stop_machine.c | 70 struct wake_q_head *wakeq) in __cpu_stop_queue_work()
|
| D | futex.c | 1463 static void mark_wake_futex(struct wake_q_head *wake_q, struct futex_q *q) in mark_wake_futex()
|
| /Linux-v5.4/kernel/sched/ |
| D | core.c | 413 static bool __wake_q_add(struct wake_q_head *head, struct task_struct *task) in __wake_q_add() 449 void wake_q_add(struct wake_q_head *head, struct task_struct *task) in wake_q_add() 472 void wake_q_add_safe(struct wake_q_head *head, struct task_struct *task) in wake_q_add_safe() 478 void wake_up_q(struct wake_q_head *head) in wake_up_q()
|