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);