Lines Matching refs:msqid
339 static int msgctl_down(struct ipc_namespace *ns, int msqid, int cmd, in msgctl_down() argument
355 ipcp = ipcctl_pre_down_nolock(ns, &msg_ids(ns), msqid, cmd, in msgctl_down()
412 static int msgctl_nolock(struct ipc_namespace *ns, int msqid, in msgctl_nolock() argument
473 msq = msq_obtain_object(ns, msqid); in msgctl_nolock()
480 msq = msq_obtain_object_check(ns, msqid); in msgctl_nolock()
522 SYSCALL_DEFINE3(msgctl, int, msqid, int, cmd, struct msqid_ds __user *, buf) in SYSCALL_DEFINE3() argument
527 if (msqid < 0 || cmd < 0) in SYSCALL_DEFINE3()
538 return msgctl_nolock(ns, msqid, cmd, version, buf); in SYSCALL_DEFINE3()
541 return msgctl_down(ns, msqid, cmd, buf, version); in SYSCALL_DEFINE3()
607 long do_msgsnd(int msqid, long mtype, void __user *mtext, in do_msgsnd() argument
617 if (msgsz > ns->msg_ctlmax || (long) msgsz < 0 || msqid < 0) in do_msgsnd()
630 msq = msq_obtain_object_check(ns, msqid); in do_msgsnd()
720 SYSCALL_DEFINE4(msgsnd, int, msqid, struct msgbuf __user *, msgp, size_t, msgsz, in SYSCALL_DEFINE4() argument
727 return do_msgsnd(msqid, mtype, msgp->mtext, msgsz, msgflg); in SYSCALL_DEFINE4()
823 long do_msgrcv(int msqid, void __user *buf, size_t bufsz, long msgtyp, int msgflg, in do_msgrcv() argument
833 if (msqid < 0 || (long) bufsz < 0) in do_msgrcv()
846 msq = msq_obtain_object_check(ns, msqid); in do_msgrcv()
986 SYSCALL_DEFINE5(msgrcv, int, msqid, struct msgbuf __user *, msgp, size_t, msgsz, in SYSCALL_DEFINE5() argument
989 return do_msgrcv(msqid, msgp, msgsz, msgtyp, msgflg, do_msg_fill); in SYSCALL_DEFINE5()