Home
last modified time | relevance | path

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

/device/soc/rockchip/common/sdk_linux/ipc/
Dsem.c801 …c inline void wake_up_sem_queue_prepare(struct sem_queue *q, int error, struct wake_q_head *wake_q) in wake_up_sem_queue_prepare() argument
810 wake_q_add_safe(wake_q, sleeper); in wake_up_sem_queue_prepare()
871 static int wake_const_ops(struct sem_array *sma, int semnum, struct wake_q_head *wake_q) in wake_const_ops() argument
892 wake_up_sem_queue_prepare(q, error, wake_q); in wake_const_ops()
912 …mart_wakeup_zero(struct sem_array *sma, struct sembuf *sops, int nsops, struct wake_q_head *wake_q) in do_smart_wakeup_zero() argument
925 semop_completed |= wake_const_ops(sma, num, wake_q); in do_smart_wakeup_zero()
936 semop_completed |= wake_const_ops(sma, i, wake_q); in do_smart_wakeup_zero()
945 semop_completed |= wake_const_ops(sma, -1, wake_q); in do_smart_wakeup_zero()
967 static int update_queue(struct sem_array *sma, int semnum, struct wake_q_head *wake_q) in update_queue() argument
1006 do_smart_wakeup_zero(sma, q->sops, q->nsops, wake_q); in update_queue()
[all …]
Dmsg.c212 static void ss_wakeup(struct msg_queue *msq, struct wake_q_head *wake_q, bool kill) in ss_wakeup() argument
233 wake_q_add(wake_q, mss->tsk); in ss_wakeup()
237 static void expunge_all(struct msg_queue *msq, int res, struct wake_q_head *wake_q) in expunge_all() argument
249 wake_q_add_safe(wake_q, r_tsk); in expunge_all()
265 DEFINE_WAKE_Q(wake_q); in freeque()
267 expunge_all(msq, -EIDRM, &wake_q); in freeque()
268 ss_wakeup(msq, &wake_q, true); in freeque()
271 wake_up_q(&wake_q); in freeque()
419 DEFINE_WAKE_Q(wake_q); in msgctl_down()
439 expunge_all(msq, -EAGAIN, &wake_q); in msgctl_down()
[all …]
/device/soc/rockchip/common/sdk_linux/include/linux/
Dsched.h1132 struct wake_q_node wake_q; member
/device/soc/rockchip/common/sdk_linux/kernel/sched/
Dcore.c536 struct wake_q_node *node = &task->wake_q; in __wake_q_add()
609 task = container_of(node, struct task_struct, wake_q); in wake_up_q()
613 task->wake_q.next = NULL; in wake_up_q()
/device/board/hihope/dayu210/kernel/kernel_patch/linux-5.10/dayu210_patch/
Dkernel.patch73927 struct wake_q_node wake_q;