Lines Matching refs:auio
217 struct uio auio; in sys_sctp_generic_sendmsg() local
262 auio.uio_iov = iov; in sys_sctp_generic_sendmsg()
263 auio.uio_iovcnt = 1; in sys_sctp_generic_sendmsg()
264 auio.uio_segflg = UIO_USERSPACE; in sys_sctp_generic_sendmsg()
265 auio.uio_rw = UIO_WRITE; in sys_sctp_generic_sendmsg()
266 auio.uio_td = td; in sys_sctp_generic_sendmsg()
267 auio.uio_offset = 0; /* XXX */ in sys_sctp_generic_sendmsg()
268 auio.uio_resid = 0; in sys_sctp_generic_sendmsg()
271 ktruio = cloneuio(&auio); in sys_sctp_generic_sendmsg()
273 len = auio.uio_resid = uap->mlen; in sys_sctp_generic_sendmsg()
275 error = sctp_lower_sosend(so, to, &auio, (struct mbuf *)NULL, in sys_sctp_generic_sendmsg()
279 if (auio.uio_resid != len && (error == ERESTART || in sys_sctp_generic_sendmsg()
291 td->td_retval[0] = len - auio.uio_resid; in sys_sctp_generic_sendmsg()
317 struct uio auio; in sys_sctp_generic_sendmsg_iov() local
369 auio.uio_iov = iov; in sys_sctp_generic_sendmsg_iov()
370 auio.uio_iovcnt = uap->iovlen; in sys_sctp_generic_sendmsg_iov()
371 auio.uio_segflg = UIO_USERSPACE; in sys_sctp_generic_sendmsg_iov()
372 auio.uio_rw = UIO_WRITE; in sys_sctp_generic_sendmsg_iov()
373 auio.uio_td = td; in sys_sctp_generic_sendmsg_iov()
374 auio.uio_offset = 0; /* XXX */ in sys_sctp_generic_sendmsg_iov()
375 auio.uio_resid = 0; in sys_sctp_generic_sendmsg_iov()
378 if ((auio.uio_resid += tiov->iov_len) < 0) { in sys_sctp_generic_sendmsg_iov()
385 ktruio = cloneuio(&auio); in sys_sctp_generic_sendmsg_iov()
387 len = auio.uio_resid; in sys_sctp_generic_sendmsg_iov()
389 error = sctp_lower_sosend(so, to, &auio, in sys_sctp_generic_sendmsg_iov()
394 if (auio.uio_resid != len && (error == ERESTART || in sys_sctp_generic_sendmsg_iov()
406 td->td_retval[0] = len - auio.uio_resid; in sys_sctp_generic_sendmsg_iov()
428 struct uio auio; in sys_sctp_generic_recvmsg() local
481 auio.uio_iov = iov; in sys_sctp_generic_recvmsg()
482 auio.uio_iovcnt = uap->iovlen; in sys_sctp_generic_recvmsg()
483 auio.uio_segflg = UIO_USERSPACE; in sys_sctp_generic_recvmsg()
484 auio.uio_rw = UIO_READ; in sys_sctp_generic_recvmsg()
485 auio.uio_td = td; in sys_sctp_generic_recvmsg()
486 auio.uio_offset = 0; /* XXX */ in sys_sctp_generic_recvmsg()
487 auio.uio_resid = 0; in sys_sctp_generic_recvmsg()
490 if ((auio.uio_resid += tiov->iov_len) < 0) { in sys_sctp_generic_recvmsg()
495 len = auio.uio_resid; in sys_sctp_generic_recvmsg()
500 ktruio = cloneuio(&auio); in sys_sctp_generic_recvmsg()
504 error = sctp_sorecvmsg(so, &auio, (struct mbuf **)NULL, in sys_sctp_generic_recvmsg()
509 if (auio.uio_resid != len && (error == ERESTART || in sys_sctp_generic_recvmsg()
518 ktruio->uio_resid = len - auio.uio_resid; in sys_sctp_generic_recvmsg()
524 td->td_retval[0] = len - auio.uio_resid; in sys_sctp_generic_recvmsg()