Lines Matching refs:msg_perm
148 #define MSQID(ix,ds) ((ix) & 0xffff | (((ds).msg_perm.seq << 16) & 0xffff0000))
270 msqids[i].u.msg_perm.seq = 0; /* reset to a known value */ in msginit()
271 msqids[i].u.msg_perm.mode = 0; in msginit()
329 (msqkptr->u.msg_perm.mode & MSG_LOCKED) != 0) in msgunload()
524 if (msqkptr->u.msg_perm.seq != IPCID_TO_SEQ(msqid)) { in kern_msgctl()
551 if ((error = ipcperm(td, &msqkptr->u.msg_perm, IPC_M))) in kern_msgctl()
578 AUDIT_ARG_SVIPC_PERM(&msqbuf->msg_perm); in kern_msgctl()
579 if ((error = ipcperm(td, &msqkptr->u.msg_perm, IPC_M))) in kern_msgctl()
596 msqkptr->u.msg_perm.uid = msqbuf->msg_perm.uid; /* change the owner */ in kern_msgctl()
597 msqkptr->u.msg_perm.gid = msqbuf->msg_perm.gid; /* change the owner */ in kern_msgctl()
598 msqkptr->u.msg_perm.mode = (msqkptr->u.msg_perm.mode & ~0777) | in kern_msgctl()
599 (msqbuf->msg_perm.mode & 0777); in kern_msgctl()
605 if ((error = ipcperm(td, &msqkptr->u.msg_perm, IPC_R))) { in kern_msgctl()
611 msqbuf->msg_perm.key = IPC_PRIVATE; in kern_msgctl()
662 msqkptr->u.msg_perm.key == key) in sys_msgget()
673 msqkptr->u.msg_perm)); in sys_msgget()
674 if ((error = ipcperm(td, &msqkptr->u.msg_perm, in sys_msgget()
700 (msqkptr->u.msg_perm.mode & MSG_LOCKED) == 0) in sys_msgget()
720 msqkptr->u.msg_perm.key = key; in sys_msgget()
721 msqkptr->u.msg_perm.cuid = cred->cr_uid; in sys_msgget()
722 msqkptr->u.msg_perm.uid = cred->cr_uid; in sys_msgget()
723 msqkptr->u.msg_perm.cgid = cred->cr_gid; in sys_msgget()
724 msqkptr->u.msg_perm.gid = cred->cr_gid; in sys_msgget()
725 msqkptr->u.msg_perm.mode = (msgflg & 0777); in sys_msgget()
728 msqkptr->u.msg_perm.seq = (msqkptr->u.msg_perm.seq + 1) & 0x7fff; in sys_msgget()
742 AUDIT_ARG_SVIPC_PERM(&msqkptr->u.msg_perm); in sys_msgget()
751 td->td_retval[0] = IXSEQ_TO_IPCID(msqid, msqkptr->u.msg_perm); in sys_msgget()
794 AUDIT_ARG_SVIPC_PERM(&msqkptr->u.msg_perm); in kern_msgsnd()
800 if (msqkptr->u.msg_perm.seq != IPCID_TO_SEQ(msqid)) { in kern_msgsnd()
811 if ((error = ipcperm(td, &msqkptr->u.msg_perm, IPC_W))) { in kern_msgsnd()
858 if (msqkptr->u.msg_perm.mode & MSG_LOCKED) { in kern_msgsnd()
885 if ((msqkptr->u.msg_perm.mode & MSG_LOCKED) != 0) { in kern_msgsnd()
892 msqkptr->u.msg_perm.mode |= MSG_LOCKED; in kern_msgsnd()
900 msqkptr->u.msg_perm.mode &= ~MSG_LOCKED; in kern_msgsnd()
932 if (msqkptr->u.msg_perm.mode & MSG_LOCKED) in kern_msgsnd()
946 if ((msqkptr->u.msg_perm.mode & MSG_LOCKED) != 0) in kern_msgsnd()
948 msqkptr->u.msg_perm.mode |= MSG_LOCKED; in kern_msgsnd()
996 msqkptr->u.msg_perm.mode &= ~MSG_LOCKED; in kern_msgsnd()
1025 msqkptr->u.msg_perm.mode &= ~MSG_LOCKED; in kern_msgsnd()
1041 msqkptr->u.msg_perm.mode &= ~MSG_LOCKED; in kern_msgsnd()
1161 AUDIT_ARG_SVIPC_PERM(&msqkptr->u.msg_perm); in kern_msgrcv()
1167 if (msqkptr->u.msg_perm.seq != IPCID_TO_SEQ(msqid)) { in kern_msgrcv()
1178 if ((error = ipcperm(td, &msqkptr->u.msg_perm, IPC_R))) { in kern_msgrcv()
1320 msqkptr->u.msg_perm.seq != IPCID_TO_SEQ(msqid)) { in kern_msgrcv()
1436 tmsqk.u.msg_perm.key = IPC_PRIVATE; in sysctl_msqids()
1442 freebsd32_ipcperm_out(&tmsqk.u.msg_perm, in sysctl_msqids()
1443 &tmsqk32.u.msg_perm); in sysctl_msqids()
1502 pmsqk->u.msg_perm.key = IPC_PRIVATE; in kern_get_msqids()
1745 freebsd32_ipcperm_old_in(&msqbuf32.msg_perm, &msqbuf.msg_perm); in freebsd7_freebsd32_msgctl()
1762 freebsd32_ipcperm_old_out(&msqbuf.msg_perm, &msqbuf32.msg_perm); in freebsd7_freebsd32_msgctl()
1790 freebsd32_ipcperm_in(&msqbuf32.msg_perm, &msqbuf.msg_perm); in freebsd32_msgctl()
1806 freebsd32_ipcperm_out(&msqbuf.msg_perm, &msqbuf32.msg_perm); in freebsd32_msgctl()
1915 ipcperm_old2new(&msqold.msg_perm, &msqbuf.msg_perm); in freebsd7_msgctl()
1932 ipcperm_new2old(&msqbuf.msg_perm, &msqold.msg_perm); in freebsd7_msgctl()