Lines Matching defs:msqbuf
453 struct msqid_ds msqbuf;
459 error = copyin(SCARG(uap, buf), &msqbuf, sizeof(msqbuf));
465 (cmd == IPC_SET || cmd == IPC_STAT) ? &msqbuf : NULL);
468 error = copyout(&msqbuf, SCARG(uap, buf), sizeof(msqbuf));
474 msgctl1(struct lwp *l, int msqid, int cmd, struct msqid_ds *msqbuf)
538 if (msqbuf->msg_qbytes > msqptr->msg_qbytes &&
541 KAUTH_ARG(msqbuf->msg_qbytes),
546 if (msqbuf->msg_qbytes > msginfo.msgmnb) {
550 msqbuf->msg_qbytes = msginfo.msgmnb;
552 if (msqbuf->msg_qbytes == 0) {
557 msqptr->msg_perm.uid = msqbuf->msg_perm.uid;
558 msqptr->msg_perm.gid = msqbuf->msg_perm.gid;
560 (msqbuf->msg_perm.mode & 0777);
561 msqptr->msg_qbytes = msqbuf->msg_qbytes;
570 memset(msqbuf, 0, sizeof *msqbuf);
571 msqbuf->msg_perm = msqptr->msg_perm;
572 msqbuf->msg_perm.mode &= 0777;
573 msqbuf->msg_qnum = msqptr->msg_qnum;
574 msqbuf->msg_qbytes = msqptr->msg_qbytes;
575 msqbuf->msg_lspid = msqptr->msg_lspid;
576 msqbuf->msg_lrpid = msqptr->msg_lrpid;
577 msqbuf->msg_stime = msqptr->msg_stime;
578 msqbuf->msg_rtime = msqptr->msg_rtime;
579 msqbuf->msg_ctime = msqptr->msg_ctime;