Searched refs:wake_q (Results 1 – 12 of 12) sorted by relevance
| /linux/kernel/locking/ |
| A D | rwsem.c | 581 wake_q_init(wake_q); in rwsem_del_wake_waiter() 592 wake_up_q(wake_q); in rwsem_del_wake_waiter() 999 DEFINE_WAKE_Q(wake_q); in rwsem_down_read_slowpath() 1025 &wake_q); in rwsem_down_read_slowpath() 1027 wake_up_q(&wake_q); in rwsem_down_read_slowpath() 1065 wake_up_q(&wake_q); in rwsem_down_read_slowpath() 1108 DEFINE_WAKE_Q(wake_q); in rwsem_down_write_slowpath() 1131 &wake_q); in rwsem_down_write_slowpath() 1138 wake_up_q(&wake_q); in rwsem_down_write_slowpath() 1212 wake_up_q(&wake_q); in rwsem_wake() [all …]
|
| A D | mutex.c | 909 DEFINE_WAKE_Q(wake_q); in __mutex_unlock_slowpath() 948 wake_q_add(&wake_q, next); in __mutex_unlock_slowpath() 956 wake_up_q(&wake_q); in __mutex_unlock_slowpath()
|
| /linux/ipc/ |
| A D | sem.c | 855 struct wake_q_head *wake_q) in wake_const_ops() argument 1149 DEFINE_WAKE_Q(wake_q); in freeary() 1190 wake_up_q(&wake_q); in freeary() 1350 DEFINE_WAKE_Q(wake_q); in semctl_setval() 1401 wake_up_q(&wake_q); in semctl_setval() 1413 DEFINE_WAKE_Q(wake_q); in semctl_main() 1563 wake_up_q(&wake_q); in semctl_main() 2103 DEFINE_WAKE_Q(wake_q); in __do_semtimedop() 2116 wake_up_q(&wake_q); in __do_semtimedop() 2351 DEFINE_WAKE_Q(wake_q); in exit_sem() [all …]
|
| A D | msg.c | 245 wake_q_add(wake_q, mss->tsk); in ss_wakeup() 250 struct wake_q_head *wake_q) in expunge_all() argument 279 DEFINE_WAKE_Q(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() 459 wake_up_q(&wake_q); in msgctl_down() 855 DEFINE_WAKE_Q(wake_q); in do_msgsnd() 953 wake_up_q(&wake_q); in do_msgsnd() 1105 DEFINE_WAKE_Q(wake_q); in do_msgrcv() [all …]
|
| A D | mqueue.c | 1018 static inline void __pipelined_op(struct wake_q_head *wake_q, in __pipelined_op() argument 1029 wake_q_add_safe(wake_q, task); in __pipelined_op() 1035 static inline void pipelined_send(struct wake_q_head *wake_q, in pipelined_send() argument 1041 __pipelined_op(wake_q, info, receiver); in pipelined_send() 1059 __pipelined_op(wake_q, info, sender); in pipelined_receive() 1075 DEFINE_WAKE_Q(wake_q); in do_mq_timedsend() 1159 pipelined_send(&wake_q, info, msg_ptr, receiver); in do_mq_timedsend() 1171 wake_up_q(&wake_q); in do_mq_timedsend() 1257 DEFINE_WAKE_Q(wake_q); in do_mq_timedreceive() 1264 pipelined_receive(&wake_q, info); in do_mq_timedreceive() [all …]
|
| /linux/kernel/futex/ |
| A D | waitwake.c | 134 void futex_wake_mark(struct wake_q_head *wake_q, struct futex_q *q) in futex_wake_mark() argument 149 wake_q_add_safe(wake_q, p); in futex_wake_mark() 160 DEFINE_WAKE_Q(wake_q); in futex_wake() 192 this->wake(&wake_q, this); in futex_wake() 199 wake_up_q(&wake_q); in futex_wake() 260 DEFINE_WAKE_Q(wake_q); in futex_wake_op() 307 this->wake(&wake_q, this); in futex_wake_op() 321 this->wake(&wake_q, this); in futex_wake_op() 331 wake_up_q(&wake_q); in futex_wake_op()
|
| A D | requeue.c | 376 DEFINE_WAKE_Q(wake_q); in futex_requeue() 598 this->wake(&wake_q, this); in futex_requeue() 678 wake_up_q(&wake_q); in futex_requeue()
|
| A D | futex.h | 143 typedef void (futex_wake_fn)(struct wake_q_head *wake_q, struct futex_q *q); 225 extern void futex_wake_mark(struct wake_q_head *wake_q, struct futex_q *q);
|
| /linux/io_uring/ |
| A D | futex.c | 192 static void io_futex_wakev_fn(struct wake_q_head *wake_q, struct futex_q *q) in io_futex_wakev_fn() argument 241 static void io_futex_wake_fn(struct wake_q_head *wake_q, struct futex_q *q) in io_futex_wake_fn() argument
|
| /linux/include/linux/ |
| A D | sched.h | 1187 struct wake_q_node wake_q; member
|
| /linux/kernel/sched/ |
| A D | core.c | 988 struct wake_q_node *node = &task->wake_q; in __wake_q_add() 1058 task = container_of(node, struct task_struct, wake_q); in wake_up_q() 1061 task->wake_q.next = NULL; in wake_up_q()
|
| /linux/kernel/ |
| A D | fork.c | 1164 tsk->wake_q.next = NULL; in dup_task_struct()
|
Completed in 54 milliseconds