Lines Matching defs:uap

140 sys_sctp_peeloff(struct thread *td, struct sctp_peeloff_args *uap)
149 AUDIT_ARG_FD(uap->sd);
150 error = getsock_cap(td, uap->sd,
160 error = sctp_can_peel_off(head, (sctp_assoc_t)uap->name);
181 error = sctp_do_peeloff(head, so, (sctp_assoc_t)uap->name);
208 sys_sctp_generic_sendmsg(struct thread *td, struct sctp_generic_sendmsg_args *uap)
222 if (uap->sinfo != NULL) {
223 error = copyin(uap->sinfo, &sinfo, sizeof (sinfo));
230 if (uap->tolen != 0) {
231 error = getsockaddr(&to, uap->to, uap->tolen);
239 AUDIT_ARG_FD(uap->sd);
240 error = getsock(td, uap->sd, &rights, &fp);
248 iov[0].iov_base = uap->msg;
249 iov[0].iov_len = uap->mlen;
273 len = auio.uio_resid = uap->mlen;
276 (struct mbuf *)NULL, uap->flags, u_sinfo, td);
284 !(uap->flags & MSG_NOSIGNAL)) {
296 ktrgenio(uap->sd, UIO_WRITE, ktruio, error);
308 sys_sctp_generic_sendmsg_iov(struct thread *td, struct sctp_generic_sendmsg_iov_args *uap)
323 if (uap->sinfo != NULL) {
324 error = copyin(uap->sinfo, &sinfo, sizeof (sinfo));
330 if (uap->tolen != 0) {
331 error = getsockaddr(&to, uap->to, uap->tolen);
339 AUDIT_ARG_FD(uap->sd);
340 error = getsock(td, uap->sd, &rights, &fp);
346 error = freebsd32_copyiniov((struct iovec32 *)uap->iov,
347 uap->iovlen, &iov, EMSGSIZE);
350 error = copyiniov(uap->iov, uap->iovlen, &iov, EMSGSIZE);
370 auio.uio_iovcnt = uap->iovlen;
377 for (i = 0; i <uap->iovlen; i++, tiov++) {
391 uap->flags, u_sinfo, td);
399 !(uap->flags & MSG_NOSIGNAL)) {
411 ktrgenio(uap->sd, UIO_WRITE, ktruio, error);
425 sys_sctp_generic_recvmsg(struct thread *td, struct sctp_generic_recvmsg_args *uap)
441 AUDIT_ARG_FD(uap->sd);
442 error = getsock(td, uap->sd, cap_rights_init_one(&rights, CAP_RECV),
448 error = freebsd32_copyiniov((struct iovec32 *)uap->iov,
449 uap->iovlen, &iov, EMSGSIZE);
452 error = copyiniov(uap->iov, uap->iovlen, &iov, EMSGSIZE);
467 if (uap->fromlenaddr != NULL) {
468 error = copyin(uap->fromlenaddr, &fromlen, sizeof (fromlen));
474 if (uap->msg_flags) {
475 error = copyin(uap->msg_flags, &msg_flags, sizeof (int));
482 auio.uio_iovcnt = uap->iovlen;
489 for (i = 0; i <uap->iovlen; i++, tiov++) {
513 if (uap->sinfo)
514 error = copyout(&sinfo, uap->sinfo, sizeof (sinfo));
519 ktrgenio(uap->sd, UIO_READ, ktruio, error);
526 if (fromlen && uap->from) {
532 error = copyout(fromsa, uap->from, (size_t)len);
536 error = copyout(&len, uap->fromlenaddr, sizeof (socklen_t));
544 if (uap->msg_flags) {
545 error = copyout(&msg_flags, uap->msg_flags, sizeof (int));