Lines Matching refs:uiop
44 prusrio(proc_t *p, enum uio_rw rw, struct uio *uiop, int old) in prusrio() argument
51 ssize_t total = uiop->uio_resid; in prusrio()
56 if (uiop->uio_resid <= STACK_BUF_SIZE) { in prusrio()
71 while (uiop->uio_resid != 0) { in prusrio()
72 addr = uiop->uio_offset; in prusrio()
73 len = MIN(uiop->uio_resid, in prusrio()
77 (error = uiomove(bp, len, UIO_READ, uiop)) != 0) in prusrio()
88 if (total != uiop->uio_resid || !old) in prusrio()
95 while (uiop->uio_resid != 0) { in prusrio()
96 addr = uiop->uio_offset; in prusrio()
97 len = MIN(uiop->uio_resid, in prusrio()
100 if ((error = uiomove(bp, len, UIO_WRITE, uiop)) != 0) in prusrio()
103 uiop->uio_resid += len; in prusrio()
104 uiop->uio_loffset -= len; in prusrio()
115 if (total != uiop->uio_resid) in prusrio()