Lines Matching refs:uio

442 	struct uio *uio = ap->a_uio;  in udf_read()  local
454 if (uio->uio_resid == 0) in udf_read()
456 if (uio->uio_offset < 0) in udf_read()
464 n = uio->uio_resid; in udf_read()
465 diff = fsize - uio->uio_offset; in udf_read()
470 error = uiomove(data + uio->uio_offset, (int)n, uio); in udf_read()
477 lbn = lblkno(udfmp, uio->uio_offset); in udf_read()
478 on = blkoff(udfmp, uio->uio_offset); in udf_read()
480 uio->uio_resid); in udf_read()
481 diff = fsize - uio->uio_offset; in udf_read()
491 NOCRED, uio->uio_resid, in udf_read()
505 error = uiomove(bp->b_data + on, (int)n, uio); in udf_read()
507 } while (error == 0 && uio->uio_resid > 0 && n != 0); in udf_read()
612 udf_uiodir(struct udf_uiodir *uiodir, int de_size, struct uio *uio, long cookie) in udf_uiodir() argument
622 if (uio->uio_resid < de_size) { in udf_uiodir()
627 return (uiomove(uiodir->dirent, de_size, uio)); in udf_uiodir()
778 struct uio *uio; in udf_readdir() local
790 uio = a->a_uio; in udf_readdir()
801 ncookies = uio->uio_resid / 8; in udf_readdir()
816 ds = udf_opendir(node, uio->uio_offset, le64toh(node->fentry->inf_len), in udf_readdir()
845 error = udf_uiodir(&uiodir, dir.d_reclen, uio, 1); in udf_readdir()
858 error = udf_uiodir(&uiodir, dir.d_reclen, uio, 2); in udf_readdir()
869 error = udf_uiodir(&uiodir, dir.d_reclen, uio, in udf_readdir()
874 uio->uio_offset = ds->offset + ds->off; in udf_readdir()
904 struct uio uio; in udf_readlink() local
922 uio.uio_iov = iov; in udf_readlink()
923 uio.uio_iovcnt = 1; in udf_readlink()
924 uio.uio_offset = 0; in udf_readlink()
925 uio.uio_resid = iov[0].iov_len; in udf_readlink()
926 uio.uio_segflg = UIO_SYSSPACE; in udf_readlink()
927 uio.uio_rw = UIO_READ; in udf_readlink()
928 uio.uio_td = curthread; in udf_readlink()
929 error = VOP_READ(vp, &uio, 0, ap->a_cred); in udf_readlink()