Lines Matching defs:msgsz

91 	size_t                  msgsz;
187 static inline bool msg_fits_inqueue(struct msg_queue *msq, size_t msgsz)
189 return msgsz + msq->q_cbytes <= msq->q_qbytes &&
194 struct msg_sender *mss, size_t msgsz)
197 mss->msgsz = msgsz;
237 else if (!msg_fits_inqueue(msq, mss->msgsz)) {
849 size_t msgsz, int msgflg)
859 if (msgsz > ns->msg_ctlmax || (long) msgsz < 0 || msqid < 0)
864 msg = load_msg(mtext, msgsz);
869 msg->m_ts = msgsz;
897 if (msg_fits_inqueue(msq, msgsz))
907 ss_add(msq, &s, msgsz);
942 msq->q_cbytes += msgsz;
944 percpu_counter_add_local(&ns->percpu_msg_bytes, msgsz);
961 long ksys_msgsnd(int msqid, struct msgbuf __user *msgp, size_t msgsz,
968 return do_msgsnd(msqid, mtype, msgp->mtext, msgsz, msgflg);
971 SYSCALL_DEFINE4(msgsnd, int, msqid, struct msgbuf __user *, msgp, size_t, msgsz,
974 return ksys_msgsnd(msqid, msgp, msgsz, msgflg);
985 compat_ssize_t msgsz, int msgflg)
992 return do_msgsnd(msqid, mtype, up->mtext, (ssize_t)msgsz, msgflg);
996 compat_ssize_t, msgsz, int, msgflg)
998 return compat_ksys_msgsnd(msqid, msgp, msgsz, msgflg);
1029 size_t msgsz;
1034 msgsz = (bufsz > msg->m_ts) ? msg->m_ts : bufsz;
1035 if (store_msg(msgp->mtext, msg, msgsz))
1037 return msgsz;
1264 long ksys_msgrcv(int msqid, struct msgbuf __user *msgp, size_t msgsz,
1267 return do_msgrcv(msqid, msgp, msgsz, msgtyp, msgflg, do_msg_fill);
1270 SYSCALL_DEFINE5(msgrcv, int, msqid, struct msgbuf __user *, msgp, size_t, msgsz,
1273 return ksys_msgrcv(msqid, msgp, msgsz, msgtyp, msgflg);
1280 size_t msgsz;
1285 msgsz = (bufsz > msg->m_ts) ? msg->m_ts : bufsz;
1286 if (store_msg(msgp->mtext, msg, msgsz))
1288 return msgsz;
1291 long compat_ksys_msgrcv(int msqid, compat_uptr_t msgp, compat_ssize_t msgsz,
1294 return do_msgrcv(msqid, compat_ptr(msgp), (ssize_t)msgsz, (long)msgtyp,
1299 compat_ssize_t, msgsz, compat_long_t, msgtyp,
1302 return compat_ksys_msgrcv(msqid, msgp, msgsz, msgtyp, msgflg);