Home | History | Annotate | Download | only in kern

Lines Matching refs:msg_perm

161 		msqs[i].msq_u.msg_perm._seq = 0;
260 if (mptr->msg_qbytes || (mptr->msg_perm.mode & MSG_LOCKED))
294 new_msqs[i].msq_u.msg_perm._seq = 0;
311 (mptr->msg_perm.mode & MSG_LOCKED) == 0)
502 if (msqptr->msg_perm._seq != IPCID_TO_SEQ(msqid)) {
512 if ((error = ipcperm(cred, &msqptr->msg_perm, IPC_M)) != 0)
536 if ((error = ipcperm(cred, &msqptr->msg_perm, IPC_M)))
557 msqptr->msg_perm.uid = msqbuf->msg_perm.uid;
558 msqptr->msg_perm.gid = msqbuf->msg_perm.gid;
559 msqptr->msg_perm.mode = (msqptr->msg_perm.mode & ~0777) |
560 (msqbuf->msg_perm.mode & 0777);
566 if ((error = ipcperm(cred, &msqptr->msg_perm, IPC_R))) {
571 msqbuf->msg_perm = msqptr->msg_perm;
572 msqbuf->msg_perm.mode &= 0777;
616 msqptr->msg_perm._key == key)
626 if ((error = ipcperm(cred, &msqptr->msg_perm,
648 (msqptr->msg_perm.mode & MSG_LOCKED) == 0)
657 msqptr->msg_perm._key = key;
658 msqptr->msg_perm.cuid = kauth_cred_geteuid(cred);
659 msqptr->msg_perm.uid = kauth_cred_geteuid(cred);
660 msqptr->msg_perm.cgid = kauth_cred_getegid(cred);
661 msqptr->msg_perm.gid = kauth_cred_getegid(cred);
662 msqptr->msg_perm.mode = (msgflg & 0777);
664 msqptr->msg_perm._seq++;
683 *retval = IXSEQ_TO_IPCID(msqid, msqptr->msg_perm);
744 if (msqptr->msg_perm._seq != IPCID_TO_SEQ(msqidr)) {
750 if ((error = ipcperm(cred, &msqptr->msg_perm, IPC_W))) {
772 if (msqptr->msg_perm.mode & MSG_LOCKED) {
799 if ((msqptr->msg_perm.mode & MSG_LOCKED) != 0) {
806 msqptr->msg_perm.mode |= MSG_LOCKED;
817 msqptr->msg_perm.mode &= ~MSG_LOCKED;
856 KASSERT((msqptr->msg_perm.mode & MSG_LOCKED) == 0);
866 KASSERT((msqptr->msg_perm.mode & MSG_LOCKED) == 0);
867 msqptr->msg_perm.mode |= MSG_LOCKED;
905 msqptr->msg_perm.mode &= ~MSG_LOCKED;
917 msqptr->msg_perm.mode &= ~MSG_LOCKED;
945 msqptr->msg_perm.mode &= ~MSG_LOCKED;
959 msqptr->msg_perm.mode &= ~MSG_LOCKED;
1054 if (msqptr->msg_perm._seq != IPCID_TO_SEQ(msqidr)) {
1060 if ((error = ipcperm(cred, &msqptr->msg_perm, IPC_R))) {
1182 msqptr->msg_perm._seq != IPCID_TO_SEQ(msqidr)) {