Symbol: seminfo
sys/conf/param.c
115
struct seminfo seminfo = {
sys/kern/kern_sysctl.c
2685
struct seminfo seminfo_tmp;
sys/kern/kern_sysctl.c
2691
memcpy(&seminfo_tmp, &seminfo, sizeof(seminfo_tmp));
sys/kern/kern_sysctl.c
2701
if (*sizep < sizeof(info->seminfo)) {
sys/kern/kern_sysctl.c
2709
memcpy(&info->seminfo, &seminfo_tmp, sizeof(info->seminfo));
sys/kern/kern_sysctl.c
2710
avail -= sizeof(info->seminfo);
sys/kern/sysv_sem.c
104
if (semutot == seminfo.semmnu)
sys/kern/sysv_sem.c
279
if (ix < 0 || ix >= seminfo.semmni)
sys/kern/sysv_sem.c
385
if (arg.val > seminfo.semvmx)
sys/kern/sysv_sem.c
403
if (semval[i] > seminfo.semvmx) {
sys/kern/sysv_sem.c
459
if (nsems <= 0 || nsems > seminfo.semmsl) {
sys/kern/sysv_sem.c
461
seminfo.semmsl));
sys/kern/sysv_sem.c
464
if (nsems > seminfo.semmns - semtot) {
sys/kern/sysv_sem.c
466
nsems, seminfo.semmns - semtot));
sys/kern/sysv_sem.c
472
if (nsems > seminfo.semmns - semtot) {
sys/kern/sysv_sem.c
479
for (semid = 0, semaptr = NULL; semid < seminfo.semmni; semid++) {
sys/kern/sysv_sem.c
508
for (semid = 0; semid < seminfo.semmni; semid++) {
sys/kern/sysv_sem.c
512
if (semid == seminfo.semmni) {
sys/kern/sysv_sem.c
575
if (nsops > (size_t)seminfo.semopm) {
sys/kern/sysv_sem.c
577
seminfo.semopm, (u_long)nsops));
sys/kern/sysv_sem.c
598
if (semid < 0 || semid >= seminfo.semmni) {
sys/kern/sysv_sem.c
71
sema = mallocarray(seminfo.semmni, sizeof(struct semid_ds_kern *),
sys/kern/sysv_sem.c
73
semseqs = mallocarray(seminfo.semmni, sizeof(unsigned short),
sys/kern/sysv_sem.c
916
seminfo.semmni * sizeof(struct semid_ds_kern *));
sys/kern/sysv_sem.c
920
seminfo.semmni * sizeof(unsigned short));
sys/kern/sysv_sem.c
921
free(sema, M_SEM, seminfo.semmni * sizeof(struct semid_ds_kern *));
sys/kern/sysv_sem.c
922
free(semseqs, M_SEM, seminfo.semmni * sizeof(unsigned short));
sys/kern/sysv_sem.c
925
seminfo.semmni = val;
sys/kern/sysv_sem.c
929
{ KERN_SEMINFO_SEMUME, &seminfo.semume, SYSCTL_INT_READONLY },
sys/kern/sysv_sem.c
930
{ KERN_SEMINFO_SEMUSZ, &seminfo.semusz, SYSCTL_INT_READONLY },
sys/kern/sysv_sem.c
931
{ KERN_SEMINFO_SEMVMX, &seminfo.semvmx, SYSCTL_INT_READONLY },
sys/kern/sysv_sem.c
932
{ KERN_SEMINFO_SEMAEM, &seminfo.semaem, SYSCTL_INT_READONLY },
sys/kern/sysv_sem.c
933
{ KERN_SEMINFO_SEMOPM, &seminfo.semopm, 1, SEMOP_MAX },
sys/kern/sysv_sem.c
947
val = seminfo.semmni;
sys/kern/sysv_sem.c
951
if (error || val == seminfo.semmni)
sys/kern/sysv_sem.c
958
&seminfo.semmns, seminfo.semmns, 0xffff));
sys/kern/sysv_sem.c
962
&seminfo.semmnu, seminfo.semmnu, 0xffff));
sys/kern/sysv_sem.c
966
&seminfo.semmsl, seminfo.semmsl, 0xffff));
sys/sys/sem.h
158
struct seminfo seminfo;
sys/sys/sem.h
163
extern struct seminfo seminfo;
usr.bin/ipcs/ipcs.c
261
show_semtotal(struct seminfo *seminfo)
usr.bin/ipcs/ipcs.c
266
seminfo->semmni);
usr.bin/ipcs/ipcs.c
268
seminfo->semmns);
usr.bin/ipcs/ipcs.c
270
seminfo->semmnu);
usr.bin/ipcs/ipcs.c
272
seminfo->semmsl);
usr.bin/ipcs/ipcs.c
274
seminfo->semopm);
usr.bin/ipcs/ipcs.c
276
seminfo->semume);
usr.bin/ipcs/ipcs.c
278
seminfo->semusz);
usr.bin/ipcs/ipcs.c
280
seminfo->semvmx);
usr.bin/ipcs/ipcs.c
282
seminfo->semaem);
usr.bin/ipcs/ipcs.c
609
len = sizeof(struct seminfo);
usr.bin/ipcs/ipcs.c
626
show_semtotal(&semsi->seminfo);
usr.bin/ipcs/ipcs.c
630
for (i = 0; i < semsi->seminfo.semmni; i++) {
usr.bin/ipcs/ipcs.c
655
struct seminfo seminfo;
usr.bin/ipcs/ipcs.c
815
(kvm_read(kd, symbols[X_SEMINFO].n_value, &seminfo,
usr.bin/ipcs/ipcs.c
816
sizeof(seminfo)) == sizeof(seminfo))) {
usr.bin/ipcs/ipcs.c
818
show_semtotal(&seminfo);
usr.bin/ipcs/ipcs.c
827
seminfo.semmni);
usr.bin/ipcs/ipcs.c
832
sizeof(struct semid_ds *) * seminfo.semmni) !=
usr.bin/ipcs/ipcs.c
833
sizeof(struct semid_ds *) * seminfo.semmni)
usr.bin/ipcs/ipcs.c
838
for (i = 0; i < seminfo.semmni; i++) {
usr.bin/ipcs/ipcs.c
95
void show_semtotal(struct seminfo *);