Lines Matching refs:xuio
615 xuio_t *xuio = NULL; in zfs_read() local
692 xuio = (xuio_t *)uio; in zfs_read()
700 (void) dmu_xuio_init(xuio, nblk); in zfs_read()
708 (void) dmu_xuio_add(xuio, in zfs_read()
844 xuio_t *xuio = NULL; in zfs_write() local
924 xuio = (xuio_t *)uio; in zfs_write()
991 if (xuio) { in zfs_write()
994 abuf = dmu_xuio_arcbuf(xuio, i_iov); in zfs_write()
995 dmu_xuio_clear(xuio, i_iov); in zfs_write()
1084 ASSERT(xuio == NULL || tx_bytes == aiov->iov_len); in zfs_write()
1093 ASSERT(xuio); in zfs_write()
1099 ASSERT(xuio || tx_bytes == max_blksz); in zfs_write()
1165 if (!xuio && n > 0) in zfs_write()
5494 zfs_reqzcbuf(vnode_t *vp, enum uio_rw ioflag, xuio_t *xuio, cred_t *cr, in zfs_reqzcbuf() argument
5500 uio_t *uio = &xuio->xu_uio; in zfs_reqzcbuf()
5509 if (xuio->xu_type != UIOTYPE_ZEROCOPY) in zfs_reqzcbuf()
5543 (void) dmu_xuio_init(xuio, in zfs_reqzcbuf()
5558 (void) dmu_xuio_add(xuio, abuf, in zfs_reqzcbuf()
5566 (void) dmu_xuio_add(xuio, abuf, 0, blksz); in zfs_reqzcbuf()
5574 (void) dmu_xuio_add(xuio, abuf, 0, postamble); in zfs_reqzcbuf()
5616 XUIO_XUZC_RW(xuio) = ioflag; in zfs_reqzcbuf()
5623 zfs_retzcbuf(vnode_t *vp, xuio_t *xuio, cred_t *cr, caller_context_t *ct) in zfs_retzcbuf() argument
5627 int ioflag = XUIO_XUZC_RW(xuio); in zfs_retzcbuf()
5629 ASSERT(xuio->xu_type == UIOTYPE_ZEROCOPY); in zfs_retzcbuf()
5632 if (XUIO_XUZC_PRIV(xuio) == NULL) in zfs_retzcbuf()
5635 i = dmu_xuio_cnt(xuio); in zfs_retzcbuf()
5637 abuf = dmu_xuio_arcbuf(xuio, i); in zfs_retzcbuf()
5647 dmu_xuio_fini(xuio); in zfs_retzcbuf()