Lines Matching refs:wake_q
801 …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()
1010 wake_up_sem_queue_prepare(q, error, wake_q); in update_queue()
1050 struct wake_q_head *wake_q) in do_smart_update() argument
1054 otime |= do_smart_wakeup_zero(sma, sops, nsops, wake_q); in do_smart_update()
1058 otime |= update_queue(sma, -1, wake_q); in do_smart_update()
1066 otime |= update_queue(sma, i, wake_q); in do_smart_update()
1080 otime |= update_queue(sma, sops[i].sem_num, wake_q); in do_smart_update()
1175 DEFINE_WAKE_Q(wake_q); in freeary()
1193 wake_up_sem_queue_prepare(q, -EIDRM, &wake_q); in freeary()
1199 wake_up_sem_queue_prepare(q, -EIDRM, &wake_q); in freeary()
1206 wake_up_sem_queue_prepare(q, -EIDRM, &wake_q); in freeary()
1211 wake_up_sem_queue_prepare(q, -EIDRM, &wake_q); in freeary()
1221 wake_up_q(&wake_q); in freeary()
1382 DEFINE_WAKE_Q(wake_q); in semctl_setval()
1429 do_smart_update(sma, NULL, 0, 0, &wake_q); in semctl_setval()
1432 wake_up_q(&wake_q); in semctl_setval()
1443 DEFINE_WAKE_Q(wake_q); in semctl_main()
1558 do_smart_update(sma, NULL, 0, 0, &wake_q); in semctl_main()
1597 wake_up_q(&wake_q); in semctl_main()
2165 DEFINE_WAKE_Q(wake_q); in do_semtimedop()
2172 do_smart_update(sma, sops, nsops, 1, &wake_q); in do_semtimedop()
2179 wake_up_q(&wake_q); in do_semtimedop()
2392 DEFINE_WAKE_Q(wake_q); in exit_sem()
2480 do_smart_update(sma, NULL, 0, 1, &wake_q); in exit_sem()
2483 wake_up_q(&wake_q); in exit_sem()