Lines Matching defs:uio
388 * Very similar to zvol_read but the uio may have multiple iovec entries.
391 sbd_zvol_copy_read(sbd_lu_t *sl, uio_t *uio)
395 uint64_t len = (uint64_t)uio->uio_resid;
396 uint64_t offset = (uint64_t)uio->uio_loffset;
406 error = dmu_read_uio_dbuf(sl->sl_zvol_bonus_hdl, uio, len);
416 * Very similar to zvol_write but the uio may have multiple iovec entries.
419 sbd_zvol_copy_write(sbd_lu_t *sl, uio_t *uio, int flags)
424 uint64_t len = (uint64_t)uio->uio_resid;
425 uint64_t offset = (uint64_t)uio->uio_loffset;
440 dmu_tx_hold_write(tx, ZVOL_OBJ, offset, (int)uio->uio_resid);
445 error = dmu_write_uio_dbuf(sl->sl_zvol_bonus_hdl, uio, len, tx);