Lines Matching defs:uio
47 #include <sys/uio.h>
114 struct uio *uio,
127 rlim64_t limit = uio->uio_llimit;
128 long oresid = uio->uio_resid;
149 error = chklock(vp, FWRITE, uio->uio_loffset, uio->uio_resid,
150 uio->uio_fmode, ct);
159 if (uio->uio_loffset < 0)
165 if (uio->uio_loffset >= limit) {
175 if (uio->uio_loffset >= MAXOFF_T) {
181 if (uio->uio_resid == 0) {
194 offset = (long)uio->uio_offset;
200 bytes = MIN(PAGESIZE - pageoffset, uio->uio_resid);
290 uio_prefaultpages((long)bytes, uio);
299 error = vpm_data_copy(vp, offset, bytes, uio,
328 (long)bytes, UIO_WRITE, uio);
332 uio->uio_offset < P2ROUNDUP(offset + bytes, PAGESIZE)) {
342 nmoved = uio->uio_offset - offset;
430 } while (error == 0 && uio->uio_resid > 0 && bytes != 0);
437 if (oresid != uio->uio_resid)
451 struct uio *uio,
460 long oresid = uio->uio_resid;
477 error = chklock(vp, FREAD, uio->uio_loffset, uio->uio_resid,
478 uio->uio_fmode, ct);
488 if (uio->uio_loffset >= MAXOFF_T) {
493 if (uio->uio_loffset < 0)
495 if (uio->uio_resid == 0) {
507 offset = uio->uio_offset;
509 bytes = MIN(PAGESIZE - pageoffset, uio->uio_resid);
531 error = vpm_data_copy(vp, offset, bytes, uio, 1, NULL,
539 (long)bytes, UIO_READ, uio);
562 } while (error == 0 && uio->uio_resid > 0);
571 if (oresid != uio->uio_resid)
581 tmp_read(struct vnode *vp, struct uio *uiop, int ioflag, cred_t *cred,
610 tmp_write(struct vnode *vp, struct uio *uiop, int ioflag, struct cred *cred,
1461 struct uio *uiop,
1634 struct uio *uiop,