/linux/kernel/locking/ |
A D | rwsem.c | 946 DEFINE_WAKE_Q(wake_q); in rwsem_down_read_slowpath() 973 &wake_q); in rwsem_down_read_slowpath() 975 wake_up_q(&wake_q); in rwsem_down_read_slowpath() 1024 wake_up_q(&wake_q); in rwsem_down_read_slowpath() 1065 DEFINE_WAKE_Q(wake_q); in rwsem_down_write_slowpath() 1110 wake_up_q(&wake_q); in rwsem_down_write_slowpath() 1169 wake_up_q(&wake_q); in rwsem_down_write_slowpath() 1181 DEFINE_WAKE_Q(wake_q); in rwsem_wake() 1189 wake_up_q(&wake_q); in rwsem_wake() 1202 DEFINE_WAKE_Q(wake_q); in rwsem_downgrade_wake() [all …]
|
A D | mutex.c | 897 DEFINE_WAKE_Q(wake_q); in __mutex_unlock_slowpath() 936 wake_q_add(&wake_q, next); in __mutex_unlock_slowpath() 944 wake_up_q(&wake_q); in __mutex_unlock_slowpath()
|
A D | .rtmutex_api.o.cmd | 751 include/linux/sched/wake_q.h \
|
A D | .rwsem.o.cmd | 677 include/linux/sched/wake_q.h \
|
A D | .mutex.o.cmd | 747 include/linux/sched/wake_q.h \
|
/linux/ipc/ |
A D | sem.c | 856 struct wake_q_head *wake_q) in wake_const_ops() argument 1150 DEFINE_WAKE_Q(wake_q); in freeary() 1191 wake_up_q(&wake_q); in freeary() 1351 DEFINE_WAKE_Q(wake_q); in semctl_setval() 1402 wake_up_q(&wake_q); in semctl_setval() 1414 DEFINE_WAKE_Q(wake_q); in semctl_main() 1565 wake_up_q(&wake_q); in semctl_main() 2106 DEFINE_WAKE_Q(wake_q); in __do_semtimedop() 2119 wake_up_q(&wake_q); in __do_semtimedop() 2355 DEFINE_WAKE_Q(wake_q); in exit_sem() [all …]
|
A D | msg.c | 244 wake_q_add(wake_q, mss->tsk); in ss_wakeup() 249 struct wake_q_head *wake_q) in expunge_all() argument 278 DEFINE_WAKE_Q(wake_q); in freeque() 281 ss_wakeup(msq, &wake_q, true); in freeque() 284 wake_up_q(&wake_q); in freeque() 431 DEFINE_WAKE_Q(wake_q); in msgctl_down() 458 wake_up_q(&wake_q); in msgctl_down() 849 DEFINE_WAKE_Q(wake_q); in do_msgsnd() 947 wake_up_q(&wake_q); in do_msgsnd() 1099 DEFINE_WAKE_Q(wake_q); in do_msgrcv() [all …]
|
A D | mqueue.c | 1005 static inline void __pipelined_op(struct wake_q_head *wake_q, in __pipelined_op() argument 1016 wake_q_add_safe(wake_q, task); in __pipelined_op() 1022 static inline void pipelined_send(struct wake_q_head *wake_q, in pipelined_send() argument 1028 __pipelined_op(wake_q, info, receiver); in pipelined_send() 1046 __pipelined_op(wake_q, info, sender); in pipelined_receive() 1062 DEFINE_WAKE_Q(wake_q); in do_mq_timedsend() 1146 pipelined_send(&wake_q, info, msg_ptr, receiver); in do_mq_timedsend() 1159 wake_up_q(&wake_q); in do_mq_timedsend() 1245 DEFINE_WAKE_Q(wake_q); in do_mq_timedreceive() 1253 pipelined_receive(&wake_q, info); in do_mq_timedreceive() [all …]
|
A D | .msg.o.cmd | 927 include/linux/sched/wake_q.h \
|
A D | .sem.o.cmd | 1222 include/linux/sched/wake_q.h \
|
/linux/kernel/futex/ |
A D | waitwake.c | 115 void futex_wake_mark(struct wake_q_head *wake_q, struct futex_q *q) in futex_wake_mark() argument 137 wake_q_add_safe(wake_q, p); in futex_wake_mark() 149 DEFINE_WAKE_Q(wake_q); in futex_wake() 177 futex_wake_mark(&wake_q, this); in futex_wake() 184 wake_up_q(&wake_q); in futex_wake() 245 DEFINE_WAKE_Q(wake_q); in futex_wake_op() 292 futex_wake_mark(&wake_q, this); in futex_wake_op() 306 futex_wake_mark(&wake_q, this); in futex_wake_op() 316 wake_up_q(&wake_q); in futex_wake_op()
|
A D | requeue.c | 372 DEFINE_WAKE_Q(wake_q); in futex_requeue() 594 futex_wake_mark(&wake_q, this); in futex_requeue() 674 wake_up_q(&wake_q); in futex_requeue()
|
A D | futex.h | 152 extern void futex_wake_mark(struct wake_q_head *wake_q, struct futex_q *q);
|
A D | .pi.o.cmd | 743 include/linux/sched/wake_q.h \
|
A D | .requeue.o.cmd | 752 include/linux/sched/wake_q.h \
|
A D | .waitwake.o.cmd | 753 include/linux/sched/wake_q.h \
|
A D | .core.o.cmd | 1102 include/linux/sched/wake_q.h \
|
A D | .syscalls.o.cmd | 1215 include/linux/sched/wake_q.h \
|
/linux/include/linux/ |
A D | sched.h | 1111 struct wake_q_node wake_q; member
|
/linux/kernel/sched/ |
A D | core.c | 874 struct wake_q_node *node = &task->wake_q; in __wake_q_add() 944 task = container_of(node, struct task_struct, wake_q); in wake_up_q() 947 task->wake_q.next = NULL; in wake_up_q()
|
A D | .autogroup.o.cmd | 890 include/linux/sched/wake_q.h \
|
A D | .clock.o.cmd | 889 include/linux/sched/wake_q.h \
|
/linux/kernel/ |
A D | fork.c | 952 tsk->wake_q.next = NULL; in dup_task_struct()
|
A D | .stop_machine.o.cmd | 1079 include/linux/sched/wake_q.h \
|
/linux/kernel/rcu/ |
A D | .tree.o.cmd | 1327 include/linux/sched/wake_q.h \
|