Lines Matching refs:sem_perm
158 out->sem_perm = in->sem_perm; in semid_ds_kernelto32()
168 out->sem_perm = in->sem_perm; in semid_ds_kernelto64()
192 out->sem_perm = in->sem_perm; in semid_ds_32tokernel()
202 out->sem_perm = in->sem_perm; in semid_ds_64tokernel()
382 if (semakptr->u.sem_perm.mode & SEM_ALLOC) { /* ID in use */ in grow_sem_pool()
641 if ((semakptr->u.sem_perm.mode & SEM_ALLOC) == 0 || in semctl()
642 semakptr->u.sem_perm._seq != IPCID_TO_SEQ(uap->semid)) { in semctl()
658 if ((eval = ipcperm(cred, &semakptr->u.sem_perm, IPC_M))) { in semctl()
662 semakptr->u.sem_perm.cuid = kauth_cred_getuid(cred); in semctl()
663 semakptr->u.sem_perm.uid = kauth_cred_getuid(cred); in semctl()
671 if ((semakptr2->u.sem_perm.mode & SEM_ALLOC) && in semctl()
676 semakptr->u.sem_perm.mode = 0; in semctl()
685 if ((eval = ipcperm(cred, &semakptr->u.sem_perm, IPC_M))) { in semctl()
703 semakptr->u.sem_perm.uid = sbuf.sem_perm.uid; in semctl()
704 semakptr->u.sem_perm.gid = sbuf.sem_perm.gid; in semctl()
705 semakptr->u.sem_perm.mode = (semakptr->u.sem_perm.mode & in semctl()
706 ~0777) | (sbuf.sem_perm.mode & 0777); in semctl()
711 if ((eval = ipcperm(cred, &semakptr->u.sem_perm, IPC_R))) { in semctl()
729 if ((eval = ipcperm(cred, &semakptr->u.sem_perm, IPC_R))) { in semctl()
740 if ((eval = ipcperm(cred, &semakptr->u.sem_perm, IPC_R))) { in semctl()
751 if ((eval = ipcperm(cred, &semakptr->u.sem_perm, IPC_R))) { in semctl()
762 if ((eval = ipcperm(cred, &semakptr->u.sem_perm, IPC_R))) { in semctl()
778 if ((eval = ipcperm(cred, &semakptr->u.sem_perm, IPC_R))) { in semctl()
789 if ((eval = ipcperm(cred, &semakptr->u.sem_perm, IPC_W))) { in semctl()
829 if ((eval = ipcperm(cred, &semakptr->u.sem_perm, IPC_W))) { in semctl()
886 if ((semakptr->u.sem_perm.mode & SEM_ALLOC) && in semget()
887 semakptr->u.sem_perm._key == key) { in semget()
895 if ((eval = ipcperm(cred, &semakptr->u.sem_perm, in semget()
949 if ((sema_get_by_id(semid)->u.sem_perm.mode & SEM_ALLOC) == 0) { in semget()
961 semakptr->u.sem_perm._key = key; in semget()
962 semakptr->u.sem_perm.cuid = kauth_cred_getuid(cred); in semget()
963 semakptr->u.sem_perm.uid = kauth_cred_getuid(cred); in semget()
964 semakptr->u.sem_perm.cgid = kauth_cred_getgid(cred); in semget()
965 semakptr->u.sem_perm.gid = kauth_cred_getgid(cred); in semget()
966 semakptr->u.sem_perm.mode = (semflg & 0777) | SEM_ALLOC; in semget()
967 semakptr->u.sem_perm._seq = in semget()
968 (semakptr->u.sem_perm._seq + 1) & 0x7fff; in semget()
992 *retval = IXSEQ_TO_IPCID(semid, semakptr->u.sem_perm); in semget()
1033 if ((semakptr->u.sem_perm.mode & SEM_ALLOC) == 0) { in semop()
1037 if (semakptr->u.sem_perm._seq != IPCID_TO_SEQ(uap->semid)) { in semop()
1042 if ((eval = ipcperm(kauth_cred_get(), &semakptr->u.sem_perm, IPC_W))) { in semop()
1218 if ((semakptr->u.sem_perm.mode & SEM_ALLOC) == 0 || in semop()
1219 semakptr->u.sem_perm._seq != IPCID_TO_SEQ(uap->semid) || in semop()
1411 if ((semakptr->u.sem_perm.mode & SEM_ALLOC) == 0) { in semexit()
1603 if (sema_get_by_id(cursor)->u.sem_perm.mode & SEM_ALLOC) { in IPCS_sem_sysctl()