Lines Matching refs:wait_semaphore

663 	semaphore_t             wait_semaphore,  in semaphore_wait_internal()  argument
678 semaphore_lock(wait_semaphore); in semaphore_wait_internal()
680 if (!semaphore_active(wait_semaphore)) { in semaphore_wait_internal()
682 } else if (wait_semaphore->count > 0) { in semaphore_wait_internal()
683 wait_semaphore->count--; in semaphore_wait_internal()
688 wait_semaphore->count = -1; /* we don't keep an actual count */ in semaphore_wait_internal()
692 &wait_semaphore->waitq, in semaphore_wait_internal()
701 semaphore_unlock(wait_semaphore); in semaphore_wait_internal()
769 self->sth_waitsemaphore = wait_semaphore; in semaphore_wait_internal()
960 semaphore_t wait_semaphore, in semaphore_wait_signal() argument
963 if (wait_semaphore == SEMAPHORE_NULL) { in semaphore_wait_signal()
967 return semaphore_wait_internal(wait_semaphore, signal_semaphore, in semaphore_wait_signal()
991 semaphore_t wait_semaphore; in semaphore_wait_signal_trap_internal() local
997 kr = port_name_to_semaphore(wait_name, &wait_semaphore); in semaphore_wait_signal_trap_internal()
999 kr = semaphore_wait_internal(wait_semaphore, in semaphore_wait_signal_trap_internal()
1003 semaphore_dereference(wait_semaphore); in semaphore_wait_signal_trap_internal()
1022 semaphore_t wait_semaphore, in semaphore_timedwait_signal() argument
1029 if (wait_semaphore == SEMAPHORE_NULL) { in semaphore_timedwait_signal()
1043 return semaphore_wait_internal(wait_semaphore, signal_semaphore, in semaphore_timedwait_signal()
1069 semaphore_t wait_semaphore; in semaphore_timedwait_signal_trap_internal() local
1082 kr = port_name_to_semaphore(wait_name, &wait_semaphore); in semaphore_timedwait_signal_trap_internal()
1093 kr = semaphore_wait_internal(wait_semaphore, in semaphore_timedwait_signal_trap_internal()
1097 semaphore_dereference(wait_semaphore); in semaphore_timedwait_signal_trap_internal()