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