Lines Matching refs:msg_perm
143 out->msg_perm = in->msg_perm; in msqid_ds_kerneltouser32()
157 out->msg_perm = in->msg_perm; in msqid_ds_kerneltouser64()
184 out->msg_perm = in->msg_perm; in msqid_ds_user32tokernel()
198 out->msg_perm = in->msg_perm; in msqid_ds_user64tokernel()
289 msqids[i].u.msg_perm._seq = 0; /* reset to a known value */ in msginit()
290 msqids[i].u.msg_perm.mode = 0; in msginit()
415 if (msqptr->u.msg_perm._seq != IPCID_TO_SEQ(uap->msqid)) { in msgctl()
436 if ((eval = ipcperm(cred, &msqptr->u.msg_perm, IPC_M))) { in msgctl()
488 if ((eval = ipcperm(cred, &msqptr->u.msg_perm, IPC_M))) { in msgctl()
535 msqptr->u.msg_perm.uid = msqbuf.msg_perm.uid; /* change the owner */ in msgctl()
536 msqptr->u.msg_perm.gid = msqbuf.msg_perm.gid; /* change the owner */ in msgctl()
537 msqptr->u.msg_perm.mode = (msqptr->u.msg_perm.mode & ~0777) | in msgctl()
538 (msqbuf.msg_perm.mode & 0777); in msgctl()
544 if ((eval = ipcperm(cred, &msqptr->u.msg_perm, IPC_R))) { in msgctl()
604 msqptr->u.msg_perm._key == key) { in msgget()
619 if ((eval = ipcperm(cred, &msqptr->u.msg_perm, msgflg & 0700 ))) { in msgget()
649 (msqptr->u.msg_perm.mode & MSG_LOCKED) == 0) { in msgget()
663 msqptr->u.msg_perm._key = key; in msgget()
664 msqptr->u.msg_perm.cuid = kauth_cred_getuid(cred); in msgget()
665 msqptr->u.msg_perm.uid = kauth_cred_getuid(cred); in msgget()
666 msqptr->u.msg_perm.cgid = kauth_cred_getgid(cred); in msgget()
667 msqptr->u.msg_perm.gid = kauth_cred_getgid(cred); in msgget()
668 msqptr->u.msg_perm.mode = (msgflg & 0777); in msgget()
670 msqptr->u.msg_perm._seq++; in msgget()
694 *retval = IXSEQ_TO_IPCID(msqid, msqptr->u.msg_perm); in msgget()
756 if (msqptr->u.msg_perm._seq != IPCID_TO_SEQ(uap->msqid)) { in msgsnd_nocancel()
764 if ((eval = ipcperm(kauth_cred_get(), &msqptr->u.msg_perm, IPC_W))) { in msgsnd_nocancel()
809 if (msqptr->u.msg_perm.mode & MSG_LOCKED) { in msgsnd_nocancel()
858 if ((msqptr->u.msg_perm.mode & MSG_LOCKED) != 0) { in msgsnd_nocancel()
869 msqptr->u.msg_perm.mode |= MSG_LOCKED; in msgsnd_nocancel()
881 msqptr->u.msg_perm.mode &= ~MSG_LOCKED; in msgsnd_nocancel()
915 if (msqptr->u.msg_perm.mode & MSG_LOCKED) { in msgsnd_nocancel()
932 if ((msqptr->u.msg_perm.mode & MSG_LOCKED) != 0) { in msgsnd_nocancel()
935 msqptr->u.msg_perm.mode |= MSG_LOCKED; in msgsnd_nocancel()
1000 msqptr->u.msg_perm.mode &= ~MSG_LOCKED; in msgsnd_nocancel()
1011 msqptr->u.msg_perm.mode &= ~MSG_LOCKED; in msgsnd_nocancel()
1048 msqptr->u.msg_perm.mode &= ~MSG_LOCKED; in msgsnd_nocancel()
1065 msqptr->u.msg_perm.mode &= ~MSG_LOCKED; in msgsnd_nocancel()
1186 if (msqptr->u.msg_perm._seq != IPCID_TO_SEQ(uap->msqid)) { in msgrcv_nocancel()
1194 if ((eval = ipcperm(kauth_cred_get(), &msqptr->u.msg_perm, IPC_R))) { in msgrcv_nocancel()
1358 msqptr->u.msg_perm._seq != IPCID_TO_SEQ(uap->msqid)) { in msgrcv_nocancel()