Lines Matching defs:uiop

75 static int nfs_directio_write(struct vnode *vp, struct uio *uiop,
709 nfs_directio_write(vp, uiop, cred, ioflag)
711 struct uio *uiop;
717 struct thread *td = uiop->uio_td;
729 while (uiop->uio_resid > 0) {
730 size = MIN(uiop->uio_resid, wsize);
731 size = MIN(uiop->uio_iov->iov_len, size);
732 iov.iov_base = uiop->uio_iov->iov_base;
736 uio.uio_offset = uiop->uio_offset;
748 uiop->uio_offset += size;
749 uiop->uio_resid -= size;
750 if (uiop->uio_iov->iov_len <= size) {
751 uiop->uio_iovcnt--;
752 uiop->uio_iov++;
754 uiop->uio_iov->iov_base =
755 (char *)uiop->uio_iov->iov_base + size;
756 uiop->uio_iov->iov_len -= size;
778 while (uiop->uio_resid > 0) {
779 size = MIN(uiop->uio_resid, wsize);
780 size = MIN(uiop->uio_iov->iov_len, size);
788 t_uio->uio_offset = uiop->uio_offset;
793 KASSERT(uiop->uio_segflg == UIO_USERSPACE ||
794 uiop->uio_segflg == UIO_SYSSPACE,
796 if (uiop->uio_segflg == UIO_USERSPACE) {
797 error = copyin(uiop->uio_iov->iov_base,
806 bcopy(uiop->uio_iov->iov_base, t_iov->iov_base,
829 uiop->uio_offset += size;
830 uiop->uio_resid -= size;
831 if (uiop->uio_iov->iov_len <= size) {
832 uiop->uio_iovcnt--;
833 uiop->uio_iov++;
835 uiop->uio_iov->iov_base =
836 (char *)uiop->uio_iov->iov_base + size;
837 uiop->uio_iov->iov_len -= size;
1532 struct uio *uiop = (struct uio *)bp->b_caller1;
1533 char *iov_base = uiop->uio_iov->iov_base;
1536 uiop->uio_td = NULL; /* NULL since we're in nfsiod */
1537 ncl_writerpc(bp->b_vp, uiop, bp->b_wcred, &iomode, &must_commit, 0);
1540 free(uiop->uio_iov, M_NFSDIRECTIO);
1541 free(uiop, M_NFSDIRECTIO);
1574 struct uio *uiop;
1585 uiop = &uio;
1586 uiop->uio_iov = &io;
1587 uiop->uio_iovcnt = 1;
1588 uiop->uio_segflg = UIO_SYSSPACE;
1589 uiop->uio_td = td;
1602 io.iov_len = uiop->uio_resid = bp->b_bcount;
1604 uiop->uio_rw = UIO_READ;
1608 uiop->uio_offset = ((off_t)bp->b_blkno) * DEV_BSIZE;
1610 error = ncl_readrpc(vp, uiop, cr);
1613 if (uiop->uio_resid) {
1622 int nread = bp->b_bcount - uiop->uio_resid;
1623 ssize_t left = uiop->uio_resid;
1627 uiop->uio_resid = 0;
1643 uiop->uio_offset = (off_t)0;
1645 error = ncl_readlinkrpc(vp, uiop, cr);
1649 uiop->uio_offset = ((u_quad_t)bp->b_lblkno) * NFS_DIRBLKSIZ;
1651 error = ncl_readdirplusrpc(vp, uiop, cr, td);
1656 error = ncl_readdirrpc(vp, uiop, cr, td);
1661 if (error == 0 && uiop->uio_resid == bp->b_bcount)
1704 io.iov_len = uiop->uio_resid = bp->b_dirtyend
1706 uiop->uio_offset = (off_t)bp->b_blkno * DEV_BSIZE
1709 uiop->uio_rw = UIO_WRITE;
1717 error = ncl_writerpc(vp, uiop, cr, &iomode, &must_commit,
1812 bp->b_resid = uiop->uio_resid;