Lines Matching refs:uiop
409 nfs_read(vnode_t *vp, struct uio *uiop, int ioflag, cred_t *cr, in nfs_read() argument
433 if (uiop->uio_resid == 0) in nfs_read()
436 if (uiop->uio_loffset > MAXOFF32_T) in nfs_read()
439 if (uiop->uio_loffset < 0 || in nfs_read()
440 uiop->uio_loffset + uiop->uio_resid > MAXOFF32_T) in nfs_read()
460 bufsize = MIN(uiop->uio_resid, VTOMI(vp)->mi_curread); in nfs_read()
463 n = MIN(uiop->uio_resid, bufsize); in nfs_read()
464 error = nfsread(vp, base, uiop->uio_offset, n, in nfs_read()
468 error = uiomove(base, n, UIO_READ, uiop); in nfs_read()
470 } while (!error && uiop->uio_resid > 0 && n > 0); in nfs_read()
478 off = uiop->uio_loffset & MAXBMASK; /* mapping offset */ in nfs_read()
479 on = uiop->uio_loffset & MAXBOFFSET; /* Relative offset */ in nfs_read()
480 n = MIN(MAXBSIZE - on, uiop->uio_resid); in nfs_read()
493 diff = rp->r_size - uiop->uio_loffset; in nfs_read()
504 error = vpm_data_copy(vp, off + on, n, uiop, in nfs_read()
509 error = uiomove(base + on, n, UIO_READ, uiop); in nfs_read()
519 uiop->uio_loffset == rp->r_size) in nfs_read()
536 } while (!error && uiop->uio_resid > 0); in nfs_read()
543 nfs_write(vnode_t *vp, struct uio *uiop, int ioflag, cred_t *cr, in nfs_write() argument
567 if (uiop->uio_resid == 0) in nfs_write()
587 uiop->uio_loffset = va.va_size; in nfs_write()
590 if (uiop->uio_loffset > MAXOFF32_T) in nfs_write()
593 offset = uiop->uio_loffset + uiop->uio_resid; in nfs_write()
595 if (uiop->uio_loffset < 0 || offset > MAXOFF32_T) in nfs_write()
598 if (uiop->uio_llimit > (rlim64_t)MAXOFF32_T) { in nfs_write()
601 limit = (rlim_t)uiop->uio_llimit; in nfs_write()
614 uiop->uio_resid = limit - uiop->uio_offset; in nfs_write()
615 if (uiop->uio_resid <= 0) { in nfs_write()
618 uiop->uio_resid += remainder; in nfs_write()
645 resid = uiop->uio_resid; in nfs_write()
646 offset = uiop->uio_loffset; in nfs_write()
656 bufsize = MIN(uiop->uio_resid, mi->mi_curwrite); in nfs_write()
659 resid = uiop->uio_resid; in nfs_write()
660 offset = uiop->uio_loffset; in nfs_write()
661 count = MIN(uiop->uio_resid, bufsize); in nfs_write()
662 org_offset = uiop->uio_offset; in nfs_write()
663 error = uiomove(base, count, UIO_WRITE, uiop); in nfs_write()
668 } while (!error && uiop->uio_resid > 0); in nfs_write()
674 off = uiop->uio_loffset & MAXBMASK; /* mapping offset */ in nfs_write()
675 on = uiop->uio_loffset & MAXBOFFSET; /* Relative offset */ in nfs_write()
676 n = MIN(MAXBSIZE - on, uiop->uio_resid); in nfs_write()
678 resid = uiop->uio_resid; in nfs_write()
679 offset = uiop->uio_loffset; in nfs_write()
731 uio_prefaultpages((long)n, uiop); in nfs_write()
738 error = writerp(rp, NULL, n, uiop, 0); in nfs_write()
741 int pon = uiop->uio_loffset & PAGEOFFSET; in nfs_write()
743 uiop->uio_resid); in nfs_write()
748 uiop->uio_loffset + pn >= rp->r_size); in nfs_write()
754 error = writerp(rp, base + pon, n, uiop, in nfs_write()
760 error = writerp(rp, base + on, n, uiop, 0); in nfs_write()
802 } while (!error && uiop->uio_resid > 0); in nfs_write()
806 uiop->uio_resid = resid + remainder; in nfs_write()
807 uiop->uio_loffset = offset; in nfs_write()
809 uiop->uio_resid += remainder; in nfs_write()
1456 nfs_readlink(vnode_t *vp, struct uio *uiop, cred_t *cr, caller_context_t *ct) in nfs_readlink() argument
1483 rp->r_symlink.len, UIO_READ, uiop); in nfs_readlink()
1514 error = uiomove(rl.rl_data, (int)rl.rl_count, UIO_READ, uiop); in nfs_readlink()
2956 nfs_readdir(vnode_t *vp, struct uio *uiop, cred_t *cr, int *eofp, in nfs_readdir() argument
3008 count = MIN(uiop->uio_iov->iov_len, in nfs_readdir()
3024 uiop->uio_offset == rp->r_direof->nfs_ncookie) { in nfs_readdir()
3039 srdc.nfs_cookie = uiop->uio_offset; in nfs_readdir()
3117 error = uiomove(rdc->entries, rdc->entlen, UIO_READ, uiop); in nfs_readdir()
3126 uiop->uio_offset = rdc->nfs_ncookie; in nfs_readdir()
3197 nrdc->nfs_cookie = uiop->uio_offset; in nfs_readdir()