Lines Matching refs:sem_svc

149 static ipc_service_t *sem_svc;
213 sem_svc = ipcs_create("semids", rc_project_semmni, rc_zone_semmni,
222 ipcs_destroy(sem_svc);
324 ipc_rele_locked(sem_svc, (kipc_perm_t *)sp);
378 if ((lock = ipc_lookup(sem_svc, semid,
394 if (error = ipc_rmid(sem_svc, semid, cr))
399 if ((lock = ipc_lookup(sem_svc, semid, (kipc_perm_t **)&sp)) == NULL) {
408 if (error = ipcperm_set(sem_svc, cr, &sp->sem_perm,
439 if (error = ipcperm_set64(sem_svc, cr, &sp->sem_perm,
623 (void) ipc_lock(sem_svc, sp->sem_perm.ipc_id);
642 ipc_rele(sem_svc, (kipc_perm_t *)sp);
658 ipc_remove_zone(sem_svc, zoneid);
673 if (error = ipc_get(sem_svc, key, semflg, (kipc_perm_t **)&sp, &lock))
692 ipc_cleanup(sem_svc, (kipc_perm_t *)sp);
713 if (error = ipc_commit_begin(sem_svc, key, semflg,
723 ipc_cleanup(sem_svc, (kipc_perm_t *)sp);
726 lock = ipc_commit_end(sem_svc, &sp->sem_perm);
745 if (error = ipc_ids(sem_svc, buf, nids, pnids))
824 *lock = ipc_lock(sem_svc, sp->sem_perm.ipc_id);
852 ipc_hold(sem_svc, (kipc_perm_t *)sp);
923 if ((lock = ipc_lookup(sem_svc, semid,
932 ipc_hold(sem_svc, (kipc_perm_t *)sp);
938 (void) ipc_lock(sem_svc, sp->sem_perm.ipc_id);
942 lock = ipc_lock(sem_svc, sp->sem_perm.ipc_id);
957 if ((lock = ipc_lookup(sem_svc, semid,
1002 ipc_hold(sem_svc, (kipc_perm_t *)sp);
1090 ipc_hold(sem_svc, (kipc_perm_t *)sp);
1095 lock = ipc_relock(sem_svc, sp->sem_perm.ipc_id, lock);
1127 ipc_hold(sem_svc, (kipc_perm_t *)sp);
1132 lock = ipc_relock(sem_svc, sp->sem_perm.ipc_id, lock);
1161 ipc_rele(sem_svc, (kipc_perm_t *)sp);
1175 ipc_rele(sem_svc, (kipc_perm_t *)sp);