Lines Matching refs:sem_svc
149 static ipc_service_t *sem_svc; variable
213 sem_svc = ipcs_create("semids", rc_project_semmni, rc_zone_semmni, in _init()
222 ipcs_destroy(sem_svc); in _init()
324 ipc_rele_locked(sem_svc, (kipc_perm_t *)sp); in sem_rmid()
378 if ((lock = ipc_lookup(sem_svc, semid, in semctl()
394 if (error = ipc_rmid(sem_svc, semid, cr)) in semctl()
399 if ((lock = ipc_lookup(sem_svc, semid, (kipc_perm_t **)&sp)) == NULL) { in semctl()
408 if (error = ipcperm_set(sem_svc, cr, &sp->sem_perm, in semctl()
439 if (error = ipcperm_set64(sem_svc, cr, &sp->sem_perm, in semctl()
623 (void) ipc_lock(sem_svc, sp->sem_perm.ipc_id); in semexit()
642 ipc_rele(sem_svc, (kipc_perm_t *)sp); in semexit()
658 ipc_remove_zone(sem_svc, zoneid); in sem_remove_zone()
673 if (error = ipc_get(sem_svc, key, semflg, (kipc_perm_t **)&sp, &lock)) in semget()
692 ipc_cleanup(sem_svc, (kipc_perm_t *)sp); in semget()
713 if (error = ipc_commit_begin(sem_svc, key, semflg, in semget()
723 ipc_cleanup(sem_svc, (kipc_perm_t *)sp); in semget()
726 lock = ipc_commit_end(sem_svc, &sp->sem_perm); in semget()
745 if (error = ipc_ids(sem_svc, buf, nids, pnids)) in semids()
824 *lock = ipc_lock(sem_svc, sp->sem_perm.ipc_id); in sem_undo_alloc()
852 ipc_hold(sem_svc, (kipc_perm_t *)sp); in sem_undo_alloc()
923 if ((lock = ipc_lookup(sem_svc, semid, in semop()
932 ipc_hold(sem_svc, (kipc_perm_t *)sp); in semop()
938 (void) ipc_lock(sem_svc, sp->sem_perm.ipc_id); 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()
1002 ipc_hold(sem_svc, (kipc_perm_t *)sp); in semop()
1090 ipc_hold(sem_svc, (kipc_perm_t *)sp); in semop()
1095 lock = ipc_relock(sem_svc, sp->sem_perm.ipc_id, lock); in semop()
1127 ipc_hold(sem_svc, (kipc_perm_t *)sp); in semop()
1132 lock = ipc_relock(sem_svc, sp->sem_perm.ipc_id, lock); in semop()
1161 ipc_rele(sem_svc, (kipc_perm_t *)sp); in semop()
1175 ipc_rele(sem_svc, (kipc_perm_t *)sp); in semop()