Lines Matching refs:msg_perm
152 #define MSQID(ix,ds) ((ix) & 0xffff | (((ds).msg_perm.seq << 16) & 0xffff0000))
274 msqids[i].u.msg_perm.seq = 0; /* reset to a known value */ in msginit()
275 msqids[i].u.msg_perm.mode = 0; in msginit()
333 (msqkptr->u.msg_perm.mode & MSG_LOCKED) != 0) in msgunload()
529 if (msqkptr->u.msg_perm.seq != IPCID_TO_SEQ(msqid)) { in kern_msgctl()
557 if ((error = ipcperm(td, &msqkptr->u.msg_perm, IPC_M))) in kern_msgctl()
584 AUDIT_ARG_SVIPC_PERM(&msqbuf->msg_perm); in kern_msgctl()
585 if ((error = ipcperm(td, &msqkptr->u.msg_perm, IPC_M))) in kern_msgctl()
602 msqkptr->u.msg_perm.uid = msqbuf->msg_perm.uid; /* change the owner */ in kern_msgctl()
603 msqkptr->u.msg_perm.gid = msqbuf->msg_perm.gid; /* change the owner */ in kern_msgctl()
604 msqkptr->u.msg_perm.mode = (msqkptr->u.msg_perm.mode & ~0777) | in kern_msgctl()
605 (msqbuf->msg_perm.mode & 0777); in kern_msgctl()
611 if ((error = ipcperm(td, &msqkptr->u.msg_perm, IPC_R))) { in kern_msgctl()
617 msqbuf->msg_perm.key = IPC_PRIVATE; in kern_msgctl()
661 msqkptr->u.msg_perm.key == key) in sys_msgget()
672 msqkptr->u.msg_perm)); in sys_msgget()
673 if ((error = ipcperm(td, &msqkptr->u.msg_perm, in sys_msgget()
699 (msqkptr->u.msg_perm.mode & MSG_LOCKED) == 0) in sys_msgget()
719 msqkptr->u.msg_perm.key = key; in sys_msgget()
720 msqkptr->u.msg_perm.cuid = cred->cr_uid; in sys_msgget()
721 msqkptr->u.msg_perm.uid = cred->cr_uid; in sys_msgget()
722 msqkptr->u.msg_perm.cgid = cred->cr_gid; in sys_msgget()
723 msqkptr->u.msg_perm.gid = cred->cr_gid; in sys_msgget()
724 msqkptr->u.msg_perm.mode = (msgflg & 0777); in sys_msgget()
727 msqkptr->u.msg_perm.seq = (msqkptr->u.msg_perm.seq + 1) & 0x7fff; in sys_msgget()
741 AUDIT_ARG_SVIPC_PERM(&msqkptr->u.msg_perm); in sys_msgget()
750 td->td_retval[0] = IXSEQ_TO_IPCID(msqid, msqkptr->u.msg_perm); in sys_msgget()
793 AUDIT_ARG_SVIPC_PERM(&msqkptr->u.msg_perm); in kern_msgsnd()
799 if (msqkptr->u.msg_perm.seq != IPCID_TO_SEQ(msqid)) { in kern_msgsnd()
810 if ((error = ipcperm(td, &msqkptr->u.msg_perm, IPC_W))) { in kern_msgsnd()
857 if (msqkptr->u.msg_perm.mode & MSG_LOCKED) { in kern_msgsnd()
884 if ((msqkptr->u.msg_perm.mode & MSG_LOCKED) != 0) { in kern_msgsnd()
891 msqkptr->u.msg_perm.mode |= MSG_LOCKED; in kern_msgsnd()
899 msqkptr->u.msg_perm.mode &= ~MSG_LOCKED; in kern_msgsnd()
931 if (msqkptr->u.msg_perm.mode & MSG_LOCKED) in kern_msgsnd()
945 if ((msqkptr->u.msg_perm.mode & MSG_LOCKED) != 0) in kern_msgsnd()
947 msqkptr->u.msg_perm.mode |= MSG_LOCKED; in kern_msgsnd()
995 msqkptr->u.msg_perm.mode &= ~MSG_LOCKED; in kern_msgsnd()
1024 msqkptr->u.msg_perm.mode &= ~MSG_LOCKED; in kern_msgsnd()
1040 msqkptr->u.msg_perm.mode &= ~MSG_LOCKED; in kern_msgsnd()
1160 AUDIT_ARG_SVIPC_PERM(&msqkptr->u.msg_perm); in kern_msgrcv()
1166 if (msqkptr->u.msg_perm.seq != IPCID_TO_SEQ(msqid)) { in kern_msgrcv()
1177 if ((error = ipcperm(td, &msqkptr->u.msg_perm, IPC_R))) { in kern_msgrcv()
1319 msqkptr->u.msg_perm.seq != IPCID_TO_SEQ(msqid)) { in kern_msgrcv()
1435 tmsqk.u.msg_perm.key = IPC_PRIVATE; in sysctl_msqids()
1441 freebsd32_ipcperm_out(&tmsqk.u.msg_perm, in sysctl_msqids()
1442 &tmsqk32.u.msg_perm); in sysctl_msqids()
1710 freebsd32_ipcperm_old_in(&msqbuf32.msg_perm, &msqbuf.msg_perm); in freebsd7_freebsd32_msgctl()
1727 freebsd32_ipcperm_old_out(&msqbuf.msg_perm, &msqbuf32.msg_perm); in freebsd7_freebsd32_msgctl()
1755 freebsd32_ipcperm_in(&msqbuf32.msg_perm, &msqbuf.msg_perm); in freebsd32_msgctl()
1771 freebsd32_ipcperm_out(&msqbuf.msg_perm, &msqbuf32.msg_perm); in freebsd32_msgctl()
1880 ipcperm_old2new(&msqold.msg_perm, &msqbuf.msg_perm); in freebsd7_msgctl()
1897 ipcperm_new2old(&msqbuf.msg_perm, &msqold.msg_perm); in freebsd7_msgctl()