Lines Matching refs:msgp
955 long ksys_msgsnd(int msqid, struct msgbuf __user *msgp, size_t msgsz, in ksys_msgsnd() argument
960 if (get_user(mtype, &msgp->mtype)) in ksys_msgsnd()
962 return do_msgsnd(msqid, mtype, msgp->mtext, msgsz, msgflg); in ksys_msgsnd()
965 SYSCALL_DEFINE4(msgsnd, int, msqid, struct msgbuf __user *, msgp, size_t, msgsz, in SYSCALL_DEFINE4() argument
968 return ksys_msgsnd(msqid, msgp, msgsz, msgflg); in SYSCALL_DEFINE4()
978 long compat_ksys_msgsnd(int msqid, compat_uptr_t msgp, in compat_ksys_msgsnd() argument
981 struct compat_msgbuf __user *up = compat_ptr(msgp); in compat_ksys_msgsnd()
989 COMPAT_SYSCALL_DEFINE4(msgsnd, int, msqid, compat_uptr_t, msgp, in COMPAT_SYSCALL_DEFINE4() argument
992 return compat_ksys_msgsnd(msqid, msgp, msgsz, msgflg); in COMPAT_SYSCALL_DEFINE4()
1022 struct msgbuf __user *msgp = dest; in do_msg_fill() local
1025 if (put_user(msg->m_type, &msgp->mtype)) in do_msg_fill()
1029 if (store_msg(msgp->mtext, msg, msgsz)) in do_msg_fill()
1258 long ksys_msgrcv(int msqid, struct msgbuf __user *msgp, size_t msgsz, in ksys_msgrcv() argument
1261 return do_msgrcv(msqid, msgp, msgsz, msgtyp, msgflg, do_msg_fill); in ksys_msgrcv()
1264 SYSCALL_DEFINE5(msgrcv, int, msqid, struct msgbuf __user *, msgp, size_t, msgsz, in SYSCALL_DEFINE5() argument
1267 return ksys_msgrcv(msqid, msgp, msgsz, msgtyp, msgflg); in SYSCALL_DEFINE5()
1273 struct compat_msgbuf __user *msgp = dest; in compat_do_msg_fill() local
1276 if (put_user(msg->m_type, &msgp->mtype)) in compat_do_msg_fill()
1280 if (store_msg(msgp->mtext, msg, msgsz)) in compat_do_msg_fill()
1285 long compat_ksys_msgrcv(int msqid, compat_uptr_t msgp, compat_ssize_t msgsz, in compat_ksys_msgrcv() argument
1288 return do_msgrcv(msqid, compat_ptr(msgp), (ssize_t)msgsz, (long)msgtyp, in compat_ksys_msgrcv()
1292 COMPAT_SYSCALL_DEFINE5(msgrcv, int, msqid, compat_uptr_t, msgp, in COMPAT_SYSCALL_DEFINE5() argument
1296 return compat_ksys_msgrcv(msqid, msgp, msgsz, msgtyp, msgflg); in COMPAT_SYSCALL_DEFINE5()