Lines Matching refs:uap
75 linux_sys_mq_open(struct lwp *l, const struct linux_sys_mq_open_args *uap,
88 oflag = linux_to_bsd_ioflags(SCARG(uap, oflag));
90 if ((oflag & O_CREAT) != 0 && SCARG(uap, attr) != NULL) {
91 error = copyin(SCARG(uap, attr), &lattr, sizeof(lattr));
98 return mq_handle_open(l, SCARG(uap, name), oflag,
99 (mode_t)SCARG(uap, mode), attr, retval);
103 linux_sys_mq_unlink(struct lwp *l, const struct linux_sys_mq_unlink_args *uap,
111 SCARG(&args, name) = SCARG(uap, name);
118 linux_sys_mq_timedsend(struct lwp *l, const struct linux_sys_mq_timedsend_args *uap,
133 if (SCARG(uap, abs_timeout)) {
134 error = copyin(SCARG(uap, abs_timeout), <s, sizeof(lts));
143 return mq_send1((mqd_t)SCARG(uap, mqdes), SCARG(uap, msg_ptr),
144 SCARG(uap, msg_len), SCARG(uap, msg_prio), tsp);
150 const struct linux_sys_mq_timedreceive_args *uap, register_t *retval)
165 if (SCARG(uap, abs_timeout)) {
166 error = copyin(SCARG(uap, abs_timeout), <s, sizeof(lts));
175 error = mq_recv1((mqd_t)SCARG(uap, mqdes), SCARG(uap, msg_ptr),
176 SCARG(uap, msg_len), SCARG(uap, msg_prio), tsp, &mlen);
185 linux_sys_mq_notify(struct lwp *l, const struct linux_sys_mq_notify_args *uap,
196 if (SCARG(uap, sevp)) {
198 error = linux_sigevent_copyin(SCARG(uap, sevp), &sig,
207 error = mqueue_get((mqd_t)SCARG(uap, mqdes), 0, &mq);
210 if (SCARG(uap, sevp)) {
225 fd_putfile((int)SCARG(uap, mqdes));
233 const struct linux_sys_mq_getsetattr_args *uap, register_t *retval)
245 error = mqueue_get((mqd_t)SCARG(uap, mqdes), 0, &mq);
251 fd_putfile((int)SCARG(uap, mqdes));
253 return copyout(&lattr, SCARG(uap, oldattr), sizeof(lattr));
259 const struct linux_sys_mq_getsetattr_args *uap, register_t *retval)
271 error = copyin(SCARG(uap, newattr), &lattr, sizeof(lattr));
277 error = mqueue_get((mqd_t)SCARG(uap, mqdes), 0, &mq);
282 if (SCARG(uap, oldattr)) {
294 fd_putfile((int)SCARG(uap, mqdes));
297 if (SCARG(uap, oldattr))
298 return copyout(&lattr, SCARG(uap, oldattr), sizeof(lattr));
305 const struct linux_sys_mq_getsetattr_args *uap, register_t *retval)
312 if (SCARG(uap, newattr) == NULL)
313 return linux_sys_mq_getattr(l, uap, retval);
314 return linux_sys_mq_setattr(l, uap, retval);