Searched refs:wake_q (Results 1 – 6 of 6) sorted by relevance
| /linux/ipc/ |
| H A D | msg.c | 213 struct wake_q_head *wake_q, bool kill) in ss_wakeup() argument 245 wake_q_add(wake_q, mss->tsk); in ss_wakeup() 250 struct wake_q_head *wake_q) in expunge_all() argument 261 wake_q_add_safe(wake_q, r_tsk); in expunge_all() 279 DEFINE_WAKE_Q(wake_q); in freeque() 281 expunge_all(msq, -EIDRM, &wake_q); in freeque() 282 ss_wakeup(msq, &wake_q, true); in freeque() 285 wake_up_q(&wake_q); in freeque() 432 DEFINE_WAKE_Q(wake_q); in msgctl_down() 452 expunge_all(msq, -EAGAIN, &wake_q); in msgctl_down() [all …]
|
| H A D | mqueue.c | 38 #include <linux/sched/wake_q.h> 72 * - The actual wakeup of a sleeping task is performed using the wake_q 992 static inline void __pipelined_op(struct wake_q_head *wake_q, 1003 wake_q_add_safe(wake_q, task); in __pipelined_op() 1009 static inline void pipelined_send(struct wake_q_head *wake_q, 1015 __pipelined_op(wake_q, info, receiver); in pipelined_send() 1020 static inline void pipelined_receive(struct wake_q_head *wake_q, 1033 __pipelined_op(wake_q, info, sender); in pipelined_receive() 1048 DEFINE_WAKE_Q(wake_q); in do_mq_timedsend() 1122 pipelined_send(&wake_q, inf in do_mq_timedsend() 993 __pipelined_op(struct wake_q_head * wake_q,struct mqueue_inode_info * info,struct ext_wait_queue * this) __pipelined_op() argument 1010 pipelined_send(struct wake_q_head * wake_q,struct mqueue_inode_info * info,struct msg_msg * message,struct ext_wait_queue * receiver) pipelined_send() argument 1021 pipelined_receive(struct wake_q_head * wake_q,struct mqueue_inode_info * info) pipelined_receive() argument [all...] |
| /linux/kernel/futex/ |
| H A D | requeue.c | 390 DEFINE_WAKE_Q(wake_q); in futex_requeue() 615 this->wake(&wake_q, this); in futex_requeue() 697 wake_up_q(&wake_q); in futex_requeue()
|
| /linux/io_uring/ |
| H A D | futex.c | 170 static void io_futex_wakev_fn(struct wake_q_head *wake_q, struct futex_q *q) in io_futex_wakev_fn() argument 230 static void io_futex_wake_fn(struct wake_q_head *wake_q, struct futex_q *q) in io_futex_wake_fn() argument
|
| /linux/kernel/sched/ |
| H A D | core.c | 1103 struct wake_q_node *node = &task->wake_q; in __wake_q_add() 1173 task = container_of(node, struct task_struct, wake_q); in wake_up_q() 1176 WRITE_ONCE(task->wake_q.next, NULL); in wake_up_q()
|
| /linux/kernel/ |
| H A D | fork.c | 984 tsk->wake_q.next = NULL; in dup_task_struct()
|