Searched refs:wake_q (Results 1 – 7 of 7) sorted by relevance
/kernel/locking/ |
D | rwsem.c | 403 struct wake_q_head *wake_q) in rwsem_mark_wake() argument 426 wake_q_add(wake_q, waiter->task); in rwsem_mark_wake() 551 wake_q_add_safe(wake_q, tsk); in rwsem_mark_wake() 999 DEFINE_WAKE_Q(wake_q); in rwsem_down_read_slowpath() 1028 &wake_q); in rwsem_down_read_slowpath() 1030 wake_up_q(&wake_q); in rwsem_down_read_slowpath() 1082 rwsem_mark_wake(sem, RWSEM_WAKE_ANY, &wake_q); in rwsem_down_read_slowpath() 1085 wake_up_q(&wake_q); in rwsem_down_read_slowpath() 1146 DEFINE_WAKE_Q(wake_q); in rwsem_down_write_slowpath() 1194 : RWSEM_WAKE_ANY, &wake_q); in rwsem_down_write_slowpath() [all …]
|
D | rtmutex.c | 1017 static void mark_wakeup_next_waiter(struct wake_q_head *wake_q, in mark_wakeup_next_waiter() argument 1057 wake_q_add(wake_q, waiter->task); in mark_wakeup_next_waiter() 1339 struct wake_q_head *wake_q) in rt_mutex_slowunlock() argument 1393 mark_wakeup_next_waiter(wake_q, lock); in rt_mutex_slowunlock() 1445 void rt_mutex_postunlock(struct wake_q_head *wake_q) in rt_mutex_postunlock() argument 1447 wake_up_q(wake_q); in rt_mutex_postunlock() 1458 DEFINE_WAKE_Q(wake_q); in rt_mutex_fastunlock() 1463 if (slowfn(lock, &wake_q)) in rt_mutex_fastunlock() 1464 rt_mutex_postunlock(&wake_q); in rt_mutex_fastunlock() 1613 struct wake_q_head *wake_q) in __rt_mutex_futex_unlock() argument [all …]
|
D | rtmutex_common.h | 158 extern void rt_mutex_postunlock(struct wake_q_head *wake_q);
|
D | mutex.c | 1225 DEFINE_WAKE_Q(wake_q); in __mutex_unlock_slowpath() 1272 wake_q_add(&wake_q, next); in __mutex_unlock_slowpath() 1280 wake_up_q(&wake_q); in __mutex_unlock_slowpath()
|
/kernel/ |
D | futex.c | 1523 static void mark_wake_futex(struct wake_q_head *wake_q, struct futex_q *q) in mark_wake_futex() argument 1545 wake_q_add_safe(wake_q, p); in mark_wake_futex() 1556 DEFINE_WAKE_Q(wake_q); in wake_futex_pi() 1616 postunlock = __rt_mutex_futex_unlock(&pi_state->pi_mutex, &wake_q); in wake_futex_pi() 1622 rt_mutex_postunlock(&wake_q); in wake_futex_pi() 1661 DEFINE_WAKE_Q(wake_q); in futex_wake() 1689 mark_wake_futex(&wake_q, this); in futex_wake() 1696 wake_up_q(&wake_q); in futex_wake() 1762 DEFINE_WAKE_Q(wake_q); in futex_wake_op() 1814 mark_wake_futex(&wake_q, this); in futex_wake_op() [all …]
|
D | fork.c | 940 tsk->wake_q.next = NULL; in dup_task_struct()
|
/kernel/sched/ |
D | core.c | 416 struct wake_q_node *node = &task->wake_q; in __wake_q_add() 486 task = container_of(node, struct task_struct, wake_q); in wake_up_q() 490 task->wake_q.next = NULL; in wake_up_q()
|