Lines Matching refs:uio
244 zfs_uio_t uio; in zvol_write() local
269 zfs_uio_bvec_init(&uio, bio, rq); in zvol_write()
271 ssize_t start_resid = uio.uio_resid; in zvol_write()
289 uio.uio_loffset, uio.uio_resid, RL_WRITER); in zvol_write()
292 while (uio.uio_resid > 0 && uio.uio_loffset < volsize) { in zvol_write()
293 uint64_t bytes = MIN(uio.uio_resid, DMU_MAX_ACCESS >> 1); in zvol_write()
294 uint64_t off = uio.uio_loffset; in zvol_write()
308 error = dmu_write_uio_dnode(zv->zv_dn, &uio, bytes, tx); in zvol_write()
319 int64_t nwritten = start_resid - uio.uio_resid; in zvol_write()
438 zfs_uio_t uio; in zvol_read() local
448 zfs_uio_bvec_init(&uio, bio, rq); in zvol_read()
453 ssize_t start_resid = uio.uio_resid; in zvol_read()
467 uio.uio_loffset, uio.uio_resid, RL_READER); in zvol_read()
471 while (uio.uio_resid > 0 && uio.uio_loffset < volsize) { in zvol_read()
472 uint64_t bytes = MIN(uio.uio_resid, DMU_MAX_ACCESS >> 1); in zvol_read()
475 if (bytes > volsize - uio.uio_loffset) in zvol_read()
476 bytes = volsize - uio.uio_loffset; in zvol_read()
478 error = dmu_read_uio_dnode(zv->zv_dn, &uio, bytes); in zvol_read()
488 int64_t nread = start_resid - uio.uio_resid; in zvol_read()