msqid 752 include/linux/compat.h asmlinkage long compat_sys_msgrcv(int msqid, compat_uptr_t msgp, msqid 754 include/linux/compat.h asmlinkage long compat_sys_msgsnd(int msqid, compat_uptr_t msgp, msqid 770 include/linux/syscalls.h asmlinkage long sys_old_msgctl(int msqid, int cmd, struct msqid_ds __user *buf); msqid 771 include/linux/syscalls.h asmlinkage long sys_msgctl(int msqid, int cmd, struct msqid_ds __user *buf); msqid 772 include/linux/syscalls.h asmlinkage long sys_msgrcv(int msqid, struct msgbuf __user *msgp, msqid 774 include/linux/syscalls.h asmlinkage long sys_msgsnd(int msqid, struct msgbuf __user *msgp, msqid 1412 include/linux/syscalls.h long ksys_old_msgctl(int msqid, int cmd, struct msqid_ds __user *buf); msqid 1413 include/linux/syscalls.h long ksys_msgrcv(int msqid, struct msgbuf __user *msgp, size_t msgsz, msqid 1415 include/linux/syscalls.h long ksys_msgsnd(int msqid, struct msgbuf __user *msgp, size_t msgsz, msqid 379 ipc/msg.c static int msgctl_down(struct ipc_namespace *ns, int msqid, int cmd, msqid 389 ipc/msg.c ipcp = ipcctl_obtain_check(ns, &msg_ids(ns), msqid, cmd, msqid 455 ipc/msg.c static int msgctl_info(struct ipc_namespace *ns, int msqid, msqid 491 ipc/msg.c static int msgctl_stat(struct ipc_namespace *ns, int msqid, msqid 501 ipc/msg.c msq = msq_obtain_object(ns, msqid); msqid 507 ipc/msg.c msq = msq_obtain_object_check(ns, msqid); msqid 570 ipc/msg.c static long ksys_msgctl(int msqid, int cmd, struct msqid_ds __user *buf, int version) msqid 576 ipc/msg.c if (msqid < 0 || cmd < 0) msqid 585 ipc/msg.c err = msgctl_info(ns, msqid, cmd, &msginfo); msqid 595 ipc/msg.c err = msgctl_stat(ns, msqid, cmd, &msqid64); msqid 604 ipc/msg.c return msgctl_down(ns, msqid, cmd, &msqid64.msg_perm, msqid 607 ipc/msg.c return msgctl_down(ns, msqid, cmd, NULL, 0); msqid 613 ipc/msg.c SYSCALL_DEFINE3(msgctl, int, msqid, int, cmd, struct msqid_ds __user *, buf) msqid 615 ipc/msg.c return ksys_msgctl(msqid, cmd, buf, IPC_64); msqid 619 ipc/msg.c long ksys_old_msgctl(int msqid, int cmd, struct msqid_ds __user *buf) msqid 623 ipc/msg.c return ksys_msgctl(msqid, cmd, buf, version); msqid 626 ipc/msg.c SYSCALL_DEFINE3(old_msgctl, int, msqid, int, cmd, struct msqid_ds __user *, buf) msqid 628 ipc/msg.c return ksys_old_msgctl(msqid, cmd, buf); msqid 705 ipc/msg.c static long compat_ksys_msgctl(int msqid, int cmd, void __user *uptr, int version) msqid 713 ipc/msg.c if (msqid < 0 || cmd < 0) msqid 720 ipc/msg.c err = msgctl_info(ns, msqid, cmd, &msginfo); msqid 730 ipc/msg.c err = msgctl_stat(ns, msqid, cmd, &msqid64); msqid 739 ipc/msg.c return msgctl_down(ns, msqid, cmd, &msqid64.msg_perm, msqid64.msg_qbytes); msqid 741 ipc/msg.c return msgctl_down(ns, msqid, cmd, NULL, 0); msqid 747 ipc/msg.c COMPAT_SYSCALL_DEFINE3(msgctl, int, msqid, int, cmd, void __user *, uptr) msqid 749 ipc/msg.c return compat_ksys_msgctl(msqid, cmd, uptr, IPC_64); msqid 753 ipc/msg.c long compat_ksys_old_msgctl(int msqid, int cmd, void __user *uptr) msqid 757 ipc/msg.c return compat_ksys_msgctl(msqid, cmd, uptr, version); msqid 760 ipc/msg.c COMPAT_SYSCALL_DEFINE3(old_msgctl, int, msqid, int, cmd, void __user *, uptr) msqid 762 ipc/msg.c return compat_ksys_old_msgctl(msqid, cmd, uptr); msqid 817 ipc/msg.c static long do_msgsnd(int msqid, long mtype, void __user *mtext, msqid 828 ipc/msg.c if (msgsz > ns->msg_ctlmax || (long) msgsz < 0 || msqid < 0) msqid 841 ipc/msg.c msq = msq_obtain_object_check(ns, msqid); msqid 930 ipc/msg.c long ksys_msgsnd(int msqid, struct msgbuf __user *msgp, size_t msgsz, msqid 937 ipc/msg.c return do_msgsnd(msqid, mtype, msgp->mtext, msgsz, msgflg); msqid 940 ipc/msg.c SYSCALL_DEFINE4(msgsnd, int, msqid, struct msgbuf __user *, msgp, size_t, msgsz, msqid 943 ipc/msg.c return ksys_msgsnd(msqid, msgp, msgsz, msgflg); msqid 953 ipc/msg.c long compat_ksys_msgsnd(int msqid, compat_uptr_t msgp, msqid 961 ipc/msg.c return do_msgsnd(msqid, mtype, up->mtext, (ssize_t)msgsz, msgflg); msqid 964 ipc/msg.c COMPAT_SYSCALL_DEFINE4(msgsnd, int, msqid, compat_uptr_t, msgp, msqid 967 ipc/msg.c return compat_ksys_msgsnd(msqid, msgp, msgsz, msgflg); msqid 1067 ipc/msg.c static long do_msgrcv(int msqid, void __user *buf, size_t bufsz, long msgtyp, int msgflg, msqid 1078 ipc/msg.c if (msqid < 0 || (long) bufsz < 0) msqid 1091 ipc/msg.c msq = msq_obtain_object_check(ns, msqid); msqid 1225 ipc/msg.c long ksys_msgrcv(int msqid, struct msgbuf __user *msgp, size_t msgsz, msqid 1228 ipc/msg.c return do_msgrcv(msqid, msgp, msgsz, msgtyp, msgflg, do_msg_fill); msqid 1231 ipc/msg.c SYSCALL_DEFINE5(msgrcv, int, msqid, struct msgbuf __user *, msgp, size_t, msgsz, msqid 1234 ipc/msg.c return ksys_msgrcv(msqid, msgp, msgsz, msgtyp, msgflg); msqid 1252 ipc/msg.c long compat_ksys_msgrcv(int msqid, compat_uptr_t msgp, compat_ssize_t msgsz, msqid 1255 ipc/msg.c return do_msgrcv(msqid, compat_ptr(msgp), (ssize_t)msgsz, (long)msgtyp, msqid 1259 ipc/msg.c COMPAT_SYSCALL_DEFINE5(msgrcv, int, msqid, compat_uptr_t, msgp, msqid 1263 ipc/msg.c return compat_ksys_msgrcv(msqid, msgp, msgsz, msgtyp, msgflg); msqid 281 ipc/util.h long compat_ksys_old_msgctl(int msqid, int cmd, void __user *uptr); msqid 282 ipc/util.h long compat_ksys_msgrcv(int msqid, compat_uptr_t msgp, compat_ssize_t msgsz, msqid 284 ipc/util.h long compat_ksys_msgsnd(int msqid, compat_uptr_t msgp,