Home
last modified time | relevance | path

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

/linux/kernel/locking/
A Drwsem.c581 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 Dmutex.c909 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 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()
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 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.c1018 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 Dwaitwake.c134 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 Drequeue.c376 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 Dfutex.h143 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 Dfutex.c192 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 Dsched.h1187 struct wake_q_node wake_q; member
/linux/kernel/sched/
A Dcore.c988 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 Dfork.c1164 tsk->wake_q.next = NULL; in dup_task_struct()

Completed in 48 milliseconds