Lines Matching refs:wake_q
24 #include <linux/sched/wake_q.h>
402 struct wake_q_head *wake_q)
425 wake_q_add(wake_q, waiter->task);
498 * put them into wake_q to be woken up later.
550 wake_q_add_safe(wake_q, tsk);
996 DEFINE_WAKE_Q(wake_q);
1025 &wake_q);
1027 wake_up_q(&wake_q);
1079 rwsem_mark_wake(sem, RWSEM_WAKE_ANY, &wake_q);
1082 wake_up_q(&wake_q);
1143 DEFINE_WAKE_Q(wake_q);
1191 : RWSEM_WAKE_ANY, &wake_q);
1193 if (!wake_q_empty(&wake_q)) {
1199 wake_up_q(&wake_q);
1200 wake_q_init(&wake_q); /* Used again, reinit */
1286 rwsem_mark_wake(sem, RWSEM_WAKE_ANY, &wake_q);
1288 wake_up_q(&wake_q);
1301 DEFINE_WAKE_Q(wake_q);
1306 rwsem_mark_wake(sem, RWSEM_WAKE_ANY, &wake_q);
1309 wake_up_q(&wake_q);
1322 DEFINE_WAKE_Q(wake_q);
1327 rwsem_mark_wake(sem, RWSEM_WAKE_READ_OWNED, &wake_q);
1330 wake_up_q(&wake_q);