Lines Matching refs:uiop
742 struct uio *uiop; in fuse_io_strategy() local
774 uiop = &uio; in fuse_io_strategy()
775 uiop->uio_iov = &io; in fuse_io_strategy()
776 uiop->uio_iovcnt = 1; in fuse_io_strategy()
777 uiop->uio_segflg = UIO_SYSSPACE; in fuse_io_strategy()
778 uiop->uio_td = curthread; in fuse_io_strategy()
793 io.iov_len = uiop->uio_resid = bp->b_bcount; in fuse_io_strategy()
795 uiop->uio_rw = UIO_READ; in fuse_io_strategy()
797 uiop->uio_offset = ((off_t)bp->b_lblkno) * biosize; in fuse_io_strategy()
798 error = fuse_read_directbackend(vp, uiop, cred, fufh); in fuse_io_strategy()
804 if (!error && uiop->uio_resid) { in fuse_io_strategy()
805 int nread = bp->b_bcount - uiop->uio_resid; in fuse_io_strategy()
806 left = uiop->uio_resid; in fuse_io_strategy()
839 uiop->uio_resid = 0; in fuse_io_strategy()
868 io.iov_len = uiop->uio_resid = bp->b_dirtyend in fuse_io_strategy()
870 uiop->uio_offset = (off_t)bp->b_lblkno * biosize in fuse_io_strategy()
873 uiop->uio_rw = UIO_WRITE; in fuse_io_strategy()
876 error = fuse_write_directbackend(vp, uiop, cred, fufh, in fuse_io_strategy()
902 bp->b_resid = uiop->uio_resid; in fuse_io_strategy()