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()
353 if (semakptr->u.sem_perm.mode & SEM_ALLOC) { /* ID in use */ in grow_sem_pool()
610 if ((semakptr->u.sem_perm.mode & SEM_ALLOC) == 0 || in semctl()
611 semakptr->u.sem_perm._seq != IPCID_TO_SEQ(uap->semid)) { in semctl()
627 if ((eval = ipcperm(cred, &semakptr->u.sem_perm, IPC_M))) { in semctl()
631 semakptr->u.sem_perm.cuid = kauth_cred_getuid(cred); in semctl()
632 semakptr->u.sem_perm.uid = kauth_cred_getuid(cred); in semctl()
640 if ((semakptr2->u.sem_perm.mode & SEM_ALLOC) && in semctl()
645 semakptr->u.sem_perm.mode = 0; in semctl()
654 if ((eval = ipcperm(cred, &semakptr->u.sem_perm, IPC_M))) { in semctl()
672 semakptr->u.sem_perm.uid = sbuf.sem_perm.uid; in semctl()
673 semakptr->u.sem_perm.gid = sbuf.sem_perm.gid; in semctl()
674 semakptr->u.sem_perm.mode = (semakptr->u.sem_perm.mode & in semctl()
675 ~0777) | (sbuf.sem_perm.mode & 0777); in semctl()
680 if ((eval = ipcperm(cred, &semakptr->u.sem_perm, IPC_R))) { in semctl()
698 if ((eval = ipcperm(cred, &semakptr->u.sem_perm, IPC_R))) { in semctl()
709 if ((eval = ipcperm(cred, &semakptr->u.sem_perm, IPC_R))) { in semctl()
720 if ((eval = ipcperm(cred, &semakptr->u.sem_perm, IPC_R))) { in semctl()
731 if ((eval = ipcperm(cred, &semakptr->u.sem_perm, IPC_R))) { in semctl()
747 if ((eval = ipcperm(cred, &semakptr->u.sem_perm, IPC_R))) { in semctl()
758 if ((eval = ipcperm(cred, &semakptr->u.sem_perm, IPC_W))) { in semctl()
798 if ((eval = ipcperm(cred, &semakptr->u.sem_perm, IPC_W))) { in semctl()
855 if ((semakptr->u.sem_perm.mode & SEM_ALLOC) && in semget()
856 semakptr->u.sem_perm._key == key) { in semget()
864 if ((eval = ipcperm(cred, &semakptr->u.sem_perm, in semget()
918 if ((sema_get_by_id(semid)->u.sem_perm.mode & SEM_ALLOC) == 0) { in semget()
930 semakptr->u.sem_perm._key = key; in semget()
931 semakptr->u.sem_perm.cuid = kauth_cred_getuid(cred); in semget()
932 semakptr->u.sem_perm.uid = kauth_cred_getuid(cred); in semget()
933 semakptr->u.sem_perm.cgid = kauth_cred_getgid(cred); in semget()
934 semakptr->u.sem_perm.gid = kauth_cred_getgid(cred); in semget()
935 semakptr->u.sem_perm.mode = (semflg & 0777) | SEM_ALLOC; in semget()
936 semakptr->u.sem_perm._seq = in semget()
937 (semakptr->u.sem_perm._seq + 1) & 0x7fff; in semget()
961 *retval = IXSEQ_TO_IPCID(semid, semakptr->u.sem_perm); in semget()
1002 if ((semakptr->u.sem_perm.mode & SEM_ALLOC) == 0) { in semop()
1006 if (semakptr->u.sem_perm._seq != IPCID_TO_SEQ(uap->semid)) { in semop()
1011 if ((eval = ipcperm(kauth_cred_get(), &semakptr->u.sem_perm, IPC_W))) { in semop()
1187 if ((semakptr->u.sem_perm.mode & SEM_ALLOC) == 0 || in semop()
1188 semakptr->u.sem_perm._seq != IPCID_TO_SEQ(uap->semid) || in semop()
1380 if ((semakptr->u.sem_perm.mode & SEM_ALLOC) == 0) { in semexit()
1572 if (sema_get_by_id(cursor)->u.sem_perm.mode & SEM_ALLOC) { in IPCS_sem_sysctl()