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