sys/kern/sysv_sem.c
259
struct semid_ds_kern *semaptr;
sys/kern/sysv_sem.c
448
struct semid_ds_kern *semaptr, *semaptr_new = NULL;
sys/kern/sysv_sem.c
54
struct semid_ds_kern **sema; /* semaphore id list */
sys/kern/sysv_sem.c
561
struct semid_ds_kern *semaptr;
sys/kern/sysv_sem.c
68
pool_init(&sema_pool, sizeof(struct semid_ds_kern), 0, 0, PR_WAITOK,
sys/kern/sysv_sem.c
71
sema = mallocarray(seminfo.semmni, sizeof(struct semid_ds_kern *),
sys/kern/sysv_sem.c
79
sem_ref(struct semid_ds_kern *semaptr)
sys/kern/sysv_sem.c
85
sem_rele(struct semid_ds_kern *semaptr)
sys/kern/sysv_sem.c
874
struct semid_ds_kern *semaptr;
sys/kern/sysv_sem.c
911
struct semid_ds_kern **sema_new;
sys/kern/sysv_sem.c
913
sema_new = mallocarray(val, sizeof(struct semid_ds_kern *),
sys/kern/sysv_sem.c
916
seminfo.semmni * sizeof(struct semid_ds_kern *));
sys/kern/sysv_sem.c
921
free(sema, M_SEM, seminfo.semmni * sizeof(struct semid_ds_kern *));
sys/sys/sem.h
192
extern struct semid_ds_kern **sema; /* semaphore id list */