Searched refs:wake_q (Results 1 – 5 of 5) sorted by relevance
/kernel/locking/ |
D | rtmutex.c | 1036 static void mark_wakeup_next_waiter(struct wake_q_head *wake_q, in mark_wakeup_next_waiter() argument 1065 wake_q_add(wake_q, waiter->task); in mark_wakeup_next_waiter() 1345 struct wake_q_head *wake_q) in rt_mutex_slowunlock() argument 1399 mark_wakeup_next_waiter(wake_q, lock); in rt_mutex_slowunlock() 1455 WAKE_Q(wake_q); in rt_mutex_fastunlock() 1461 deboost = slowfn(lock, &wake_q); in rt_mutex_fastunlock() 1463 wake_up_q(&wake_q); in rt_mutex_fastunlock() 1573 struct wake_q_head *wake_q) in __rt_mutex_futex_unlock() argument 1584 mark_wakeup_next_waiter(wake_q, lock); in __rt_mutex_futex_unlock() 1590 WAKE_Q(wake_q); in rt_mutex_futex_unlock() [all …]
|
D | mutex.c | 722 WAKE_Q(wake_q); in __mutex_unlock_common_slowpath() 750 wake_q_add(&wake_q, waiter->task); in __mutex_unlock_common_slowpath() 754 wake_up_q(&wake_q); in __mutex_unlock_common_slowpath()
|
/kernel/ |
D | futex.c | 1524 static void mark_wake_futex(struct wake_q_head *wake_q, struct futex_q *q) in mark_wake_futex() argument 1535 wake_q_add(wake_q, p); in mark_wake_futex() 1555 WAKE_Q(wake_q); in wake_futex_pi() 1605 deboost = __rt_mutex_futex_unlock(&pi_state->pi_mutex, &wake_q); in wake_futex_pi() 1612 wake_up_q(&wake_q); in wake_futex_pi() 1653 WAKE_Q(wake_q); in futex_wake() 1681 mark_wake_futex(&wake_q, this); in futex_wake() 1688 wake_up_q(&wake_q); in futex_wake() 1754 WAKE_Q(wake_q); in futex_wake_op() 1806 mark_wake_futex(&wake_q, this); in futex_wake_op() [all …]
|
D | fork.c | 395 tsk->wake_q.next = NULL; in dup_task_struct()
|
/kernel/sched/ |
D | core.c | 537 struct wake_q_node *node = &task->wake_q; in wake_q_add() 572 task = container_of(node, struct task_struct, wake_q); in wake_up_q() 576 task->wake_q.next = NULL; in wake_up_q()
|