Lines Matching defs:wait_semaphore
116 semaphore_t wait_semaphore,
612 semaphore_t wait_semaphore,
623 semaphore_lock(wait_semaphore);
625 if (!wait_semaphore->active) {
627 } else if (wait_semaphore->count > 0) {
628 wait_semaphore->count--;
635 wait_semaphore->count = -1; /* we don't keep an actual count */
638 &wait_semaphore->wait_queue,
646 semaphore_unlock(wait_semaphore);
650 * wait_semaphore is unlocked so we are free to go ahead and
708 self->sth_waitsemaphore = wait_semaphore;
903 semaphore_t wait_semaphore,
906 if (wait_semaphore == SEMAPHORE_NULL)
909 return(semaphore_wait_internal(wait_semaphore,
934 semaphore_t wait_semaphore;
940 kr = port_name_to_semaphore(wait_name, &wait_semaphore);
942 kr = semaphore_wait_internal(wait_semaphore,
946 semaphore_dereference(wait_semaphore);
965 semaphore_t wait_semaphore,
972 if (wait_semaphore == SEMAPHORE_NULL)
983 return(semaphore_wait_internal(wait_semaphore,
1010 semaphore_t wait_semaphore;
1022 kr = port_name_to_semaphore(wait_name, &wait_semaphore);
1032 kr = semaphore_wait_internal(wait_semaphore,
1036 semaphore_dereference(wait_semaphore);