semaptr_new 396 kern/sysv_sem.c struct semid_ds *semaptr, *semaptr_new = NULL;
semaptr_new 417 kern/sysv_sem.c semaptr_new = pool_get(&sema_pool, PR_WAITOK);
semaptr_new 418 kern/sysv_sem.c semaptr_new->sem_base = malloc(nsems * sizeof(struct sem),
semaptr_new 420 kern/sysv_sem.c bzero(semaptr_new->sem_base, nsems * sizeof(struct sem));
semaptr_new 458 kern/sysv_sem.c semaptr_new->sem_perm.key = key;
semaptr_new 459 kern/sysv_sem.c semaptr_new->sem_perm.cuid = cred->cr_uid;
semaptr_new 460 kern/sysv_sem.c semaptr_new->sem_perm.uid = cred->cr_uid;
semaptr_new 461 kern/sysv_sem.c semaptr_new->sem_perm.cgid = cred->cr_gid;
semaptr_new 462 kern/sysv_sem.c semaptr_new->sem_perm.gid = cred->cr_gid;
semaptr_new 463 kern/sysv_sem.c semaptr_new->sem_perm.mode = (semflg & 0777);
semaptr_new 464 kern/sysv_sem.c semaptr_new->sem_perm.seq = semseqs[semid] =
semaptr_new 466 kern/sysv_sem.c semaptr_new->sem_nsems = nsems;
semaptr_new 467 kern/sysv_sem.c semaptr_new->sem_otime = 0;
semaptr_new 468 kern/sysv_sem.c semaptr_new->sem_ctime = time_second;
semaptr_new 469 kern/sysv_sem.c sema[semid] = semaptr_new;
semaptr_new 480 kern/sysv_sem.c if (semaptr_new != NULL) {
semaptr_new 481 kern/sysv_sem.c free(semaptr_new->sem_base, M_SEM);
semaptr_new 482 kern/sysv_sem.c pool_put(&sema_pool, semaptr_new);