Lines Matching refs:uio
63 uiomove(void *p, size_t n, enum uio_rw rw, struct uio *uio) in uiomove() argument
69 while (n && uio->uio_resid) { in uiomove()
70 iov = uio->uio_iov; in uiomove()
73 uio->uio_iov++; in uiomove()
74 uio->uio_iovcnt--; in uiomove()
77 switch (uio->uio_segflg) { in uiomove()
83 (uio->uio_extflg & UIO_COPY_CACHED)); in uiomove()
86 (uio->uio_extflg & UIO_COPY_CACHED)); in uiomove()
96 (uio->uio_extflg & UIO_COPY_CACHED)); in uiomove()
99 (uio->uio_extflg & UIO_COPY_CACHED)); in uiomove()
106 uio->uio_resid -= cnt; in uiomove()
107 uio->uio_loffset += cnt; in uiomove()
121 uio_prefaultpages(ssize_t n, struct uio *uio) in uio_prefaultpages() argument
129 iov = uio->uio_iov; in uio_prefaultpages()
130 iovcnt = uio->uio_iovcnt; in uio_prefaultpages()
146 switch (uio->uio_segflg) { in uio_prefaultpages()
165 switch (uio->uio_segflg) { in uio_prefaultpages()
186 uiocopy(void *p, size_t n, enum uio_rw rw, struct uio *uio, size_t *cbytes) in uiocopy() argument
193 iovcnt = uio->uio_iovcnt; in uiocopy()
196 for (iov = uio->uio_iov; n && iovcnt; iov++, iovcnt--) { in uiocopy()
201 switch (uio->uio_segflg) { in uiocopy()
207 (uio->uio_extflg & UIO_COPY_CACHED)); in uiocopy()
210 (uio->uio_extflg & UIO_COPY_CACHED)); in uiocopy()
220 (uio->uio_extflg & UIO_COPY_CACHED)); in uiocopy()
223 (uio->uio_extflg & UIO_COPY_CACHED)); in uiocopy()
242 ureadc(int val, struct uio *uiop) in ureadc()
309 uwritec(struct uio *uiop) in uwritec()