Lines Matching refs:msgsz
636 size_t msgsz, int msgflg)
645 if (msgsz > ns->msg_ctlmax || (long) msgsz < 0 || msqid < 0)
650 msg = load_msg(mtext, msgsz);
655 msg->m_ts = msgsz;
674 if (msgsz + msq->q_cbytes <= msq->q_qbytes &&
709 msq->q_cbytes += msgsz;
711 atomic_add(msgsz, &ns->msg_bytes);
726 SYSCALL_DEFINE4(msgsnd, int, msqid, struct msgbuf __user *, msgp, size_t, msgsz,
733 return do_msgsnd(msqid, mtype, msgp->mtext, msgsz, msgflg);
756 size_t msgsz, long msgtyp, int msgflg)
763 if (msqid < 0 || (long) msgsz < 0)
807 if ((msgsz < msg->m_ts) && !(msgflg & MSG_NOERROR)) {
834 msr_d.r_maxsize = msgsz;
897 msgsz = (msgsz > msg->m_ts) ? msg->m_ts : msgsz;
899 if (store_msg(mtext, msg, msgsz))
900 msgsz = -EFAULT;
904 return msgsz;
907 SYSCALL_DEFINE5(msgrcv, int, msqid, struct msgbuf __user *, msgp, size_t, msgsz,
912 err = do_msgrcv(msqid, &mtype, msgp->mtext, msgsz, msgtyp, msgflg);