Lines Matching defs:uio
22 #include <sys/uio.h>
109 uio_t *uio,
126 resid = uio->uio_resid;
127 if ((uio->uio_loffset + resid) > st.st_size)
128 resid = st.st_size - uio->uio_loffset;
132 ASSERT(uio->uio_iovcnt > 0);
133 iov = uio->uio_iov;
136 uio->uio_iov++;
137 uio->uio_iovcnt--;
144 n = pread(vp->v_fd, iov->iov_base, cnt, uio->uio_loffset);
151 uio->uio_resid -= n;
152 uio->uio_loffset += n;
164 uio_t *uio,
173 while (uio->uio_resid > 0) {
175 ASSERT(uio->uio_iovcnt > 0);
176 iov = uio->uio_iov;
179 uio->uio_iov++;
180 uio->uio_iovcnt--;
184 if (cnt > uio->uio_resid)
185 cnt = uio->uio_resid;
188 uio->uio_loffset);
195 uio->uio_resid -= n;
196 uio->uio_loffset += n;