Lines Matching refs:msgsz
761 size_t msgsz; member
767 size_t msgsz, int msgflg, long mtype) in kern_msgsnd() argument
830 saved_msgsz = msgsz; in kern_msgsnd()
831 if (racct_add(td->td_proc, RACCT_MSGQSIZE, msgsz)) { in kern_msgsnd()
841 segs_needed = howmany(msgsz, msginfo.msgssz); in kern_msgsnd()
842 DPRINTF(("msgsz=%zu, msgssz=%d, segs_needed=%d\n", msgsz, in kern_msgsnd()
852 if (msgsz > msqkptr->u.msg_qbytes) { in kern_msgsnd()
862 if (msgsz + msqkptr->u.msg_cbytes > msqkptr->u.msg_qbytes) { in kern_msgsnd()
936 if (msgsz + msqkptr->u.msg_cbytes > msqkptr->u.msg_qbytes) in kern_msgsnd()
957 msghdr->msg_ts = msgsz; in kern_msgsnd()
1008 while (msgsz > 0) { in kern_msgsnd()
1010 if (msgsz > msginfo.msgssz) in kern_msgsnd()
1013 tlen = msgsz; in kern_msgsnd()
1030 msgsz -= tlen; in kern_msgsnd()
1114 uap->msgsz, uap->msgflg)); in sys_msgsnd()
1122 uap->msgsz, uap->msgflg, mtype)); in sys_msgsnd()
1129 size_t msgsz; member
1136 kern_msgrcv(struct thread *td, int msqid, void *msgp, size_t msgsz, long msgtyp, in kern_msgrcv() argument
1194 if (msgsz < msghdr->msg_ts && in kern_msgrcv()
1198 msgsz, msghdr->msg_ts)); in kern_msgrcv()
1239 if (msgsz < msghdr->msg_ts && in kern_msgrcv()
1244 msgsz, msghdr->msg_ts)); in kern_msgrcv()
1347 DPRINTF(("found a message, msgsz=%zu, msg_ts=%hu\n", msgsz, in kern_msgrcv()
1349 if (msgsz > msghdr->msg_ts) in kern_msgrcv()
1350 msgsz = msghdr->msg_ts; in kern_msgrcv()
1358 for (len = 0; len < msgsz; len += msginfo.msgssz) { in kern_msgrcv()
1361 if (msgsz - len > msginfo.msgssz) in kern_msgrcv()
1364 tlen = msgsz - len; in kern_msgrcv()
1389 td->td_retval[0] = msgsz; in kern_msgrcv()
1402 uap->msgp, uap->msgsz, uap->msgtyp, uap->msgflg)); in sys_msgrcv()
1405 (char *)uap->msgp + sizeof(mtype), uap->msgsz, in sys_msgrcv()
1836 uap->msgsz, uap->msgflg, mtype)); in freebsd32_msgsnd()
1849 (char *)msgp + sizeof(mtype32), uap->msgsz, in freebsd32_msgrcv()