Lines Matching refs:wake_q
785 struct wake_q_head *wake_q) in wake_up_sem_queue_prepare() argument
794 wake_q_add_safe(wake_q, sleeper); in wake_up_sem_queue_prepare()
853 struct wake_q_head *wake_q) in wake_const_ops() argument
872 wake_up_sem_queue_prepare(q, error, wake_q); in wake_const_ops()
892 int nsops, struct wake_q_head *wake_q) in do_smart_wakeup_zero() argument
905 semop_completed |= wake_const_ops(sma, num, wake_q); in do_smart_wakeup_zero()
916 semop_completed |= wake_const_ops(sma, i, wake_q); in do_smart_wakeup_zero()
925 semop_completed |= wake_const_ops(sma, -1, wake_q); in do_smart_wakeup_zero()
947 static int update_queue(struct sem_array *sma, int semnum, struct wake_q_head *wake_q) in update_queue() argument
984 do_smart_wakeup_zero(sma, q->sops, q->nsops, wake_q); in update_queue()
988 wake_up_sem_queue_prepare(q, error, wake_q); in update_queue()
1028 int otime, struct wake_q_head *wake_q) in do_smart_update() argument
1032 otime |= do_smart_wakeup_zero(sma, sops, nsops, wake_q); in do_smart_update()
1036 otime |= update_queue(sma, -1, wake_q); in do_smart_update()
1044 otime |= update_queue(sma, i, wake_q); in do_smart_update()
1058 sops[i].sem_num, wake_q); in do_smart_update()
1147 DEFINE_WAKE_Q(wake_q); in freeary()
1163 wake_up_sem_queue_prepare(q, -EIDRM, &wake_q); in freeary()
1168 wake_up_sem_queue_prepare(q, -EIDRM, &wake_q); in freeary()
1174 wake_up_sem_queue_prepare(q, -EIDRM, &wake_q); in freeary()
1178 wake_up_sem_queue_prepare(q, -EIDRM, &wake_q); in freeary()
1188 wake_up_q(&wake_q); in freeary()
1348 DEFINE_WAKE_Q(wake_q); in semctl_setval()
1396 do_smart_update(sma, NULL, 0, 0, &wake_q); in semctl_setval()
1399 wake_up_q(&wake_q); in semctl_setval()
1411 DEFINE_WAKE_Q(wake_q); in semctl_main()
1524 do_smart_update(sma, NULL, 0, 0, &wake_q); in semctl_main()
1562 wake_up_q(&wake_q); in semctl_main()
2114 DEFINE_WAKE_Q(wake_q); in do_semtimedop()
2121 do_smart_update(sma, sops, nsops, 1, &wake_q); in do_semtimedop()
2127 wake_up_q(&wake_q); in do_semtimedop()
2332 DEFINE_WAKE_Q(wake_q); in exit_sem()
2419 do_smart_update(sma, NULL, 0, 1, &wake_q); in exit_sem()
2422 wake_up_q(&wake_q); in exit_sem()