Home
last modified time | relevance | path

Searched refs:wake_q (Results 1 – 11 of 11) sorted by relevance

/linux-6.3-rc2/kernel/locking/
A Drwsem.c583 wake_q_init(wake_q); in rwsem_del_wake_waiter()
594 wake_up_q(wake_q); in rwsem_del_wake_waiter()
1001 DEFINE_WAKE_Q(wake_q); in rwsem_down_read_slowpath()
1027 &wake_q); in rwsem_down_read_slowpath()
1029 wake_up_q(&wake_q); in rwsem_down_read_slowpath()
1067 wake_up_q(&wake_q); in rwsem_down_read_slowpath()
1110 DEFINE_WAKE_Q(wake_q); in rwsem_down_write_slowpath()
1133 &wake_q); in rwsem_down_write_slowpath()
1140 wake_up_q(&wake_q); in rwsem_down_write_slowpath()
1214 wake_up_q(&wake_q); in rwsem_wake()
[all …]
A Dmutex.c904 DEFINE_WAKE_Q(wake_q); in __mutex_unlock_slowpath()
943 wake_q_add(&wake_q, next); in __mutex_unlock_slowpath()
951 wake_up_q(&wake_q); in __mutex_unlock_slowpath()
/linux-6.3-rc2/ipc/
A Dsem.c855 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()
2105 DEFINE_WAKE_Q(wake_q); in __do_semtimedop()
2118 wake_up_q(&wake_q); in __do_semtimedop()
2353 DEFINE_WAKE_Q(wake_q); in exit_sem()
[all …]
A Dmsg.c245 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 Dmqueue.c1016 static inline void __pipelined_op(struct wake_q_head *wake_q, in __pipelined_op() argument
1027 wake_q_add_safe(wake_q, task); in __pipelined_op()
1033 static inline void pipelined_send(struct wake_q_head *wake_q, in pipelined_send() argument
1039 __pipelined_op(wake_q, info, receiver); in pipelined_send()
1057 __pipelined_op(wake_q, info, sender); in pipelined_receive()
1073 DEFINE_WAKE_Q(wake_q); in do_mq_timedsend()
1157 pipelined_send(&wake_q, info, msg_ptr, receiver); in do_mq_timedsend()
1170 wake_up_q(&wake_q); in do_mq_timedsend()
1256 DEFINE_WAKE_Q(wake_q); in do_mq_timedreceive()
1264 pipelined_receive(&wake_q, info); in do_mq_timedreceive()
[all …]
/linux-6.3-rc2/kernel/futex/
A Dwaitwake.c115 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 Drequeue.c372 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 Dfutex.h147 extern void futex_wake_mark(struct wake_q_head *wake_q, struct futex_q *q);
/linux-6.3-rc2/include/linux/
A Dsched.h1131 struct wake_q_node wake_q; member
/linux-6.3-rc2/kernel/sched/
A Dcore.c930 struct wake_q_node *node = &task->wake_q; in __wake_q_add()
1000 task = container_of(node, struct task_struct, wake_q); in wake_up_q()
1003 task->wake_q.next = NULL; in wake_up_q()
/linux-6.3-rc2/kernel/
A Dfork.c1032 tsk->wake_q.next = NULL; in dup_task_struct()

Completed in 51 milliseconds