Lines Matching defs:uio

979 	uio_t *uio = &xuio->xu_uio;
981 uio->uio_iovcnt = nblk;
982 uio->uio_iov = kmem_zalloc(nblk * sizeof (iovec_t), KM_SLEEP);
987 priv->iovp = uio->uio_iov;
1022 uio_t *uio = &xuio->xu_uio;
1028 iov = uio->uio_iov + i;
1095 dmu_read_uio_dnode(dnode_t *dn, uio_t *uio, uint64_t size)
1105 err = dmu_buf_hold_array_by_dnode(dn, uio->uio_loffset, size,
1110 if (uio->uio_extflg == UIO_XUIO)
1111 xuio = (xuio_t *)uio;
1120 bufoff = uio->uio_loffset - db->db_offset;
1129 uio->uio_resid -= tocpy;
1130 uio->uio_loffset += tocpy;
1139 UIO_READ, uio);
1152 * Read 'size' bytes into the uio buffer.
1154 * Starting at offset uio->uio_loffset.
1161 dmu_read_uio_dbuf(dmu_buf_t *zdb, uio_t *uio, uint64_t size)
1172 err = dmu_read_uio_dnode(dn, uio, size);
1179 * Read 'size' bytes into the uio buffer.
1181 * Starting at offset uio->uio_loffset.
1184 dmu_read_uio(objset_t *os, uint64_t object, uio_t *uio, uint64_t size)
1196 err = dmu_read_uio_dnode(dn, uio, size);
1204 dmu_write_uio_dnode(dnode_t *dn, uio_t *uio, uint64_t size, dmu_tx_t *tx)
1211 err = dmu_buf_hold_array_by_dnode(dn, uio->uio_loffset, size,
1223 bufoff = uio->uio_loffset - db->db_offset;
1240 UIO_WRITE, uio);
1256 * Write 'size' bytes from the uio buffer.
1258 * Starting at offset uio->uio_loffset.
1265 dmu_write_uio_dbuf(dmu_buf_t *zdb, uio_t *uio, uint64_t size,
1277 err = dmu_write_uio_dnode(dn, uio, size, tx);
1284 * Write 'size' bytes from the uio buffer.
1286 * Starting at offset uio->uio_loffset.
1289 dmu_write_uio(objset_t *os, uint64_t object, uio_t *uio, uint64_t size,
1302 err = dmu_write_uio_dnode(dn, uio, size, tx);