Lines Matching refs:lock

355 	kmutex_t		*lock;  in semctl()  local
378 if ((lock = ipc_lookup(sem_svc, semid, in semctl()
382 mutex_exit(lock); in semctl()
399 if ((lock = ipc_lookup(sem_svc, semid, (kipc_perm_t **)&sp)) == NULL) { in semctl()
410 mutex_exit(lock); in semctl()
414 mutex_exit(lock); in semctl()
421 mutex_exit(lock); in semctl()
431 mutex_exit(lock); in semctl()
441 mutex_exit(lock); in semctl()
445 mutex_exit(lock); in semctl()
455 mutex_exit(lock); in semctl()
464 mutex_exit(lock); in semctl()
468 mutex_exit(lock); in semctl()
472 mutex_exit(lock); in semctl()
478 mutex_exit(lock); in semctl()
482 mutex_exit(lock); in semctl()
486 mutex_exit(lock); in semctl()
492 mutex_exit(lock); in semctl()
496 mutex_exit(lock); in semctl()
500 mutex_exit(lock); in semctl()
506 mutex_exit(lock); in semctl()
517 mutex_exit(lock); in semctl()
530 mutex_exit(lock); in semctl()
534 mutex_exit(lock); in semctl()
538 mutex_exit(lock); in semctl()
544 mutex_exit(lock); in semctl()
548 mutex_exit(lock); in semctl()
552 mutex_exit(lock); in semctl()
565 mutex_exit(lock); in semctl()
591 mutex_exit(lock); in semctl()
596 mutex_exit(lock); in semctl()
668 kmutex_t *lock; in semget() local
673 if (error = ipc_get(sem_svc, key, semflg, (kipc_perm_t **)&sp, &lock)) in semget()
681 mutex_exit(lock); in semget()
690 mutex_exit(lock); in semget()
695 mutex_exit(lock); in semget()
726 lock = ipc_commit_end(sem_svc, &sp->sem_perm); in semget()
733 mutex_exit(lock); in semget()
806 sem_undo_alloc(proc_t *pp, ksemid_t *sp, kmutex_t **lock, in sem_undo_alloc() argument
814 mutex_exit(*lock); in sem_undo_alloc()
824 *lock = ipc_lock(sem_svc, sp->sem_perm.ipc_id); in sem_undo_alloc()
866 kmutex_t *lock; in semop() local
923 if ((lock = ipc_lookup(sem_svc, semid, in semop()
928 mutex_exit(lock); in semop()
933 mutex_exit(lock); in semop()
942 lock = ipc_lock(sem_svc, sp->sem_perm.ipc_id); in semop()
957 if ((lock = ipc_lookup(sem_svc, semid, in semop()
1004 if (error = sem_undo_alloc(pp, sp, &lock, &template, in semop()
1093 cvres = cv_waituntil_sig(&semp->semncnt_cv, lock, in semop()
1095 lock = ipc_relock(sem_svc, sp->sem_perm.ipc_id, lock); in semop()
1130 cvres = cv_waituntil_sig(&semp->semzcnt_cv, lock, in semop()
1132 lock = ipc_relock(sem_svc, sp->sem_perm.ipc_id, lock); in semop()
1163 mutex_exit(lock); in semop()
1177 mutex_exit(lock); in semop()