Lines Matching refs:uio
51 uiocopy(void *p, size_t n, enum uio_rw rw, struct uio *uio, size_t *cbytes) in uiocopy() argument
54 struct uio small_uio_clone; in uiocopy()
55 struct uio *uio_clone; in uiocopy()
58 ASSERT3U(uio->uio_rw, ==, rw); in uiocopy()
59 if (uio->uio_iovcnt == 1) { in uiocopy()
60 small_uio_clone = *uio; in uiocopy()
61 small_iovec[0] = *uio->uio_iov; in uiocopy()
65 uio_clone = cloneuio(uio); in uiocopy()
69 *cbytes = uio->uio_resid - uio_clone->uio_resid; in uiocopy()
79 uioskip(uio_t *uio, size_t n) in uioskip() argument
84 if (n > uio->uio_resid) in uioskip()
87 segflg = uio->uio_segflg; in uioskip()
88 uio->uio_segflg = UIO_NOCOPY; in uioskip()
89 uiomove(NULL, n, uio->uio_rw, uio); in uioskip()
90 uio->uio_segflg = segflg; in uioskip()