Lines Matching refs:uap

140 sys_sctp_peeloff(struct thread *td, struct sctp_peeloff_args *uap)  in sys_sctp_peeloff()  argument
148 AUDIT_ARG_FD(uap->sd); in sys_sctp_peeloff()
149 error = getsock(td, uap->sd, cap_rights_init_one(&rights, CAP_PEELOFF), in sys_sctp_peeloff()
159 error = sctp_can_peel_off(head, (sctp_assoc_t)uap->name); in sys_sctp_peeloff()
180 error = sctp_do_peeloff(head, so, (sctp_assoc_t)uap->name); in sys_sctp_peeloff()
207 sys_sctp_generic_sendmsg(struct thread *td, struct sctp_generic_sendmsg_args *uap) in sys_sctp_generic_sendmsg() argument
221 if (uap->sinfo != NULL) { in sys_sctp_generic_sendmsg()
222 error = copyin(uap->sinfo, &sinfo, sizeof (sinfo)); in sys_sctp_generic_sendmsg()
229 if (uap->tolen != 0) { in sys_sctp_generic_sendmsg()
230 error = getsockaddr(&to, uap->to, uap->tolen); in sys_sctp_generic_sendmsg()
238 AUDIT_ARG_FD(uap->sd); in sys_sctp_generic_sendmsg()
239 error = getsock(td, uap->sd, &rights, &fp); in sys_sctp_generic_sendmsg()
247 iov[0].iov_base = uap->msg; in sys_sctp_generic_sendmsg()
248 iov[0].iov_len = uap->mlen; in sys_sctp_generic_sendmsg()
272 len = auio.uio_resid = uap->mlen; in sys_sctp_generic_sendmsg()
275 (struct mbuf *)NULL, uap->flags, u_sinfo, td); in sys_sctp_generic_sendmsg()
283 !(uap->flags & MSG_NOSIGNAL)) { in sys_sctp_generic_sendmsg()
295 ktrgenio(uap->sd, UIO_WRITE, ktruio, error); in sys_sctp_generic_sendmsg()
307 sys_sctp_generic_sendmsg_iov(struct thread *td, struct sctp_generic_sendmsg_iov_args *uap) in sys_sctp_generic_sendmsg_iov() argument
322 if (uap->sinfo != NULL) { in sys_sctp_generic_sendmsg_iov()
323 error = copyin(uap->sinfo, &sinfo, sizeof (sinfo)); in sys_sctp_generic_sendmsg_iov()
329 if (uap->tolen != 0) { in sys_sctp_generic_sendmsg_iov()
330 error = getsockaddr(&to, uap->to, uap->tolen); in sys_sctp_generic_sendmsg_iov()
338 AUDIT_ARG_FD(uap->sd); in sys_sctp_generic_sendmsg_iov()
339 error = getsock(td, uap->sd, &rights, &fp); in sys_sctp_generic_sendmsg_iov()
345 error = freebsd32_copyiniov((struct iovec32 *)uap->iov, in sys_sctp_generic_sendmsg_iov()
346 uap->iovlen, &iov, EMSGSIZE); in sys_sctp_generic_sendmsg_iov()
349 error = copyiniov(uap->iov, uap->iovlen, &iov, EMSGSIZE); in sys_sctp_generic_sendmsg_iov()
369 auio.uio_iovcnt = uap->iovlen; in sys_sctp_generic_sendmsg_iov()
376 for (i = 0; i <uap->iovlen; i++, tiov++) { in sys_sctp_generic_sendmsg_iov()
390 uap->flags, u_sinfo, td); in sys_sctp_generic_sendmsg_iov()
398 !(uap->flags & MSG_NOSIGNAL)) { in sys_sctp_generic_sendmsg_iov()
410 ktrgenio(uap->sd, UIO_WRITE, ktruio, error); in sys_sctp_generic_sendmsg_iov()
424 sys_sctp_generic_recvmsg(struct thread *td, struct sctp_generic_recvmsg_args *uap) in sys_sctp_generic_recvmsg() argument
440 AUDIT_ARG_FD(uap->sd); in sys_sctp_generic_recvmsg()
441 error = getsock(td, uap->sd, cap_rights_init_one(&rights, CAP_RECV), in sys_sctp_generic_recvmsg()
447 error = freebsd32_copyiniov((struct iovec32 *)uap->iov, in sys_sctp_generic_recvmsg()
448 uap->iovlen, &iov, EMSGSIZE); in sys_sctp_generic_recvmsg()
451 error = copyiniov(uap->iov, uap->iovlen, &iov, EMSGSIZE); in sys_sctp_generic_recvmsg()
466 if (uap->fromlenaddr != NULL) { in sys_sctp_generic_recvmsg()
467 error = copyin(uap->fromlenaddr, &fromlen, sizeof (fromlen)); in sys_sctp_generic_recvmsg()
473 if (uap->msg_flags) { in sys_sctp_generic_recvmsg()
474 error = copyin(uap->msg_flags, &msg_flags, sizeof (int)); in sys_sctp_generic_recvmsg()
481 auio.uio_iovcnt = uap->iovlen; in sys_sctp_generic_recvmsg()
488 for (i = 0; i <uap->iovlen; i++, tiov++) { in sys_sctp_generic_recvmsg()
512 if (uap->sinfo) in sys_sctp_generic_recvmsg()
513 error = copyout(&sinfo, uap->sinfo, sizeof (sinfo)); in sys_sctp_generic_recvmsg()
518 ktrgenio(uap->sd, UIO_READ, ktruio, error); in sys_sctp_generic_recvmsg()
525 if (fromlen && uap->from) { in sys_sctp_generic_recvmsg()
531 error = copyout(fromsa, uap->from, (size_t)len); in sys_sctp_generic_recvmsg()
535 error = copyout(&len, uap->fromlenaddr, sizeof (socklen_t)); in sys_sctp_generic_recvmsg()
543 if (uap->msg_flags) { in sys_sctp_generic_recvmsg()
544 error = copyout(&msg_flags, uap->msg_flags, sizeof (int)); in sys_sctp_generic_recvmsg()