Home
last modified time | relevance | path

Searched refs:io_abd (Results 1 – 25 of 29) sorted by relevance

12

/freebsd/sys/contrib/openzfs/module/zfs/
H A Dvdev_queue.c565 abd_free(aio->io_abd); in vdev_queue_agg_io_done()
761 abd_gang_add(aio->io_abd, abd, B_TRUE); in vdev_queue_aggregate()
763 if (dio->io_abd && in vdev_queue_aggregate()
764 (dio->io_size != abd_get_size(dio->io_abd))) { in vdev_queue_aggregate()
766 ASSERT3U(abd_get_size(dio->io_abd), >, dio->io_size); in vdev_queue_aggregate()
767 abd = abd_get_offset_size(dio->io_abd, 0, dio->io_size); in vdev_queue_aggregate()
768 abd_gang_add(aio->io_abd, abd, B_TRUE); in vdev_queue_aggregate()
773 ASSERT0P(dio->io_abd); in vdev_queue_aggregate()
774 abd_gang_add(aio->io_abd, in vdev_queue_aggregate()
783 abd_gang_add(aio->io_abd, dio->io_abd, in vdev_queue_aggregate()
[all …]
H A Dvdev_mirror.c637 mc->mc_abd = first ? zio->io_abd : in vdev_mirror_io_start()
638 abd_alloc_sametype(zio->io_abd, in vdev_mirror_io_start()
688 mc->mc_vd, mc->mc_offset, zio->io_abd, zio->io_size, in vdev_mirror_io_start()
796 mc->mc_vd, mc->mc_offset, zio->io_abd, zio->io_size, in vdev_mirror_io_done()
842 if (mc->mc_abd == zio->io_abd) in vdev_mirror_io_done()
859 if (mc->mc_abd == zio->io_abd) { in vdev_mirror_io_done()
866 if (best_abd && best_abd != zio->io_abd) in vdev_mirror_io_done()
867 abd_copy(zio->io_abd, best_abd, zio->io_size); in vdev_mirror_io_done()
870 if (mc->mc_abd != zio->io_abd) in vdev_mirror_io_done()
927 zio->io_abd, zio->io_size, ZIO_TYPE_WRITE, in vdev_mirror_io_done()
H A Dvdev_file.c221 buf = abd_borrow_buf(zio->io_abd, zio->io_size); in vdev_file_io_strategy()
223 abd_return_buf_copy(zio->io_abd, buf, size); in vdev_file_io_strategy()
225 buf = abd_borrow_buf_copy(zio->io_abd, zio->io_size); in vdev_file_io_strategy()
228 abd_return_buf(zio->io_abd, buf, size); in vdev_file_io_strategy()
H A Dzio.c496 zt->zt_orig_abd = zio->io_abd; in zio_push_transform()
504 zio->io_abd = data; in zio_push_transform()
519 abd_free(zio->io_abd); in zio_pop_transforms()
521 zio->io_abd = zt->zt_orig_abd; in zio_pop_transforms()
540 abd_copy(data, zio->io_abd, size); in zio_subblock()
548 zio->io_abd, data, zio->io_size, size, in zio_decompress()
598 zio->io_abd, abd, zio->io_size, lsize, in zio_decrypt()
610 zio->io_abd, size, BP_SHOULD_BYTESWAP(bp), mac); in zio_decrypt()
612 abd_copy(data, zio->io_abd, size); in zio_decrypt()
633 dsobj, zio->io_abd, siz in zio_decrypt()
[all...]
H A Dvdev_raidz_math.c466 bench_zio->io_abd = abd_alloc_linear(BENCH_ZIO_SIZE, B_TRUE); in benchmark_raidz()
467 memset(abd_to_buf(bench_zio->io_abd), 0xAA, BENCH_ZIO_SIZE); in benchmark_raidz()
497 abd_free(bench_zio->io_abd); in benchmark_raidz()
H A Dvdev_draid.c796 zio->io_abd, abd_off, rc->rc_size); in vdev_draid_map_alloc_write()
802 zio->io_abd, abd_off, rc->rc_size), B_TRUE); in vdev_draid_map_alloc_write()
852 zio->io_abd, abd_off, rc->rc_size); in vdev_draid_map_alloc_scrub()
859 zio->io_abd, abd_off, rc->rc_size), B_TRUE); in vdev_draid_map_alloc_scrub()
900 zio->io_abd, abd_off, rc->rc_size); in vdev_draid_map_alloc_read()
2848 vd->vdev_child[c], zio->io_offset, zio->io_abd, in vdev_draid_spare_flush()
2908 offset, zio->io_abd, zio->io_size, in vdev_draid_spare_io_start()
2936 offset, zio->io_abd, zio->io_size, in vdev_draid_spare_io_start()
2953 offset, zio->io_abd, zio->io_size, in vdev_draid_spare_io_start()
H A Ddmu_direct.c69 abd_free(zio->io_abd); in dmu_read_abd_done()
86 abd_free(zio->io_abd); in dmu_write_direct_done()
H A Dvdev_indirect.c1186 abd_free(zio->io_abd); in vdev_indirect_child_io_done()
1281 ic->ic_data = abd_alloc_sametype(zio->io_abd, in vdev_indirect_read_all()
1340 abd_get_offset(zio->io_abd, 0), in vdev_indirect_io_start()
1371 abd_get_offset_size(zio->io_abd, in vdev_indirect_io_start()
1506 abd_copy_off(zio->io_abd, is->is_good_child->ic_data, in vdev_indirect_splits_checksum_validate()
H A Dvdev_label.c1376 *cbp = zio->io_abd; in vdev_label_read_bootenv_done()
1378 abd_free(zio->io_abd); in vdev_label_read_bootenv_done()
1382 abd_free(zio->io_abd); in vdev_label_read_bootenv_done()
1626 uberblock_t *ub = abd_to_buf(zio->io_abd); in vdev_uberblock_load_done()
1650 abd_free(zio->io_abd); in vdev_uberblock_load_done()
H A Dvdev_raidz.c544 zio->io_abd, 0, dc->rc_size); in vdev_raidz_map_alloc_write()
577 zio->io_abd, off, rc->rc_size); in vdev_raidz_map_alloc_write()
627 zio->io_abd, off, rc->rc_size); in vdev_raidz_map_alloc_read()
796 abd_t *abd = zio->io_abd; in vdev_raidz_map_alloc_expanded()
4308 abd_free(zio->io_abd); in raidz_reflow_write_done()
4346 abd_free(zio->io_abd); in raidz_reflow_read_done()
4537 rra->rra_zio[b % vd->vdev_children]->io_abd, in raidz_reflow_impl()
4543 abd = rra->rra_zio[i]->io_abd; in raidz_reflow_impl()
H A Dzio_checksum.c540 abd_t *data = zio->io_abd; in zio_checksum_error()
H A Darc.c1526 BP_GET_CHECKSUM(zio->io_bp), zio->io_abd, zio->io_size, in arc_cksum_is_equal()
5643 tmpbuf = abd_borrow_buf_copy(zio->io_abd, in arc_read_done()
5647 abd_return_buf(zio->io_abd, tmpbuf, in arc_read_done()
6964 abd_copy(hdr->b_crypt_hdr.b_rabd, zio->io_abd, psize); in arc_write_ready()
6977 abd_copy(hdr->b_crypt_hdr.b_rabd, zio->io_abd, psize); in arc_write_ready()
6982 abd_copy(hdr->b_l1hdr.b_pabd, zio->io_abd, psize); in arc_write_ready()
7094 abd_free(zio->io_abd); in arc_write_done()
8849 zio->io_abd = eabd; in l2arc_untransform()
8876 zio->io_abd = cabd; in l2arc_untransform()
8947 zio->io_abd = zio->io_orig_abd = in l2arc_read_done()
[all …]
H A Dmmp.c427 abd_free(zio->io_abd); in mmp_write_done()
H A Dzio_inject.c472 (void) abd_iterate_func(zio->io_abd, 0, in zio_handle_device_injection_impl()
H A Dvdev_rebuild.c497 abd_free(zio->io_abd); in vdev_rebuild_cb()
H A Dvdev.c1844 zio->io_offset, zio->io_size, zio->io_abd, in vdev_probe_done()
1848 abd_free(zio->io_abd); in vdev_probe_done()
1853 abd_free(zio->io_abd); in vdev_probe_done()
H A Dvdev_removal.c1010 abd_free(zio->io_abd); in spa_vdev_copy_segment_write_done()
H A Ddbuf.c5252 if (zio->io_abd != NULL) in dbuf_write_override_done()
5253 abd_free(zio->io_abd); in dbuf_write_override_done()
H A Ddmu.c2158 abd_free(zio->io_abd); in dmu_sync_late_arrival_done()
H A Dzil.c1589 abd_free(zio->io_abd); in zil_lwb_write_done()
/freebsd/sys/contrib/openzfs/cmd/raidz_test/
H A Draidz_bench.c47 zio_bench.io_abd = raidz_alloc(max_data_size); in bench_init_raidz_map()
56 raidz_free(zio_bench.io_abd, max_data_size); in bench_fini_raidz_maps()
H A Draidz_test.c293 abd_iterate_func(zio->io_abd, 0, zio->io_size, init_rand, &offset); in init_zio_abd()
300 raidz_free((*zio)->io_abd, (*zio)->io_size); in fini_raidz_map()
325 opts->zio_golden->io_abd = raidz_alloc(opts->rto_dsize); in init_raidz_golden_map()
326 zio_test->io_abd = raidz_alloc(opts->rto_dsize); in init_raidz_golden_map()
382 (*zio)->io_abd = raidz_alloc(alloc_dsize); in init_raidz_map()
/freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/
H A Dvdev_geom.c1082 if (abd_is_linear(zio->io_abd)) in vdev_geom_check_unmapped()
1094 if (abd_iterate_func(zio->io_abd, 0, zio->io_size, in vdev_geom_check_unmapped()
1193 abd_iterate_func(zio->io_abd, 0, zio->io_size, in vdev_geom_io_start()
1199 bp->bio_data = abd_borrow_buf(zio->io_abd, in vdev_geom_io_start()
1202 bp->bio_data = abd_borrow_buf_copy(zio->io_abd, in vdev_geom_io_start()
1256 abd_return_buf_copy(zio->io_abd, bp->bio_data, in vdev_geom_io_done()
1259 abd_return_buf(zio->io_abd, bp->bio_data, in vdev_geom_io_done()
/freebsd/sys/contrib/openzfs/module/os/linux/zfs/
H A Dvdev_disk.c1054 abd_t *abd = zio->io_abd; in vdev_disk_io_rw()
1058 zio->io_abd->abd_flags & ABD_FLAG_META); in vdev_disk_io_rw()
1062 abd_copy(abd, zio->io_abd, zio->io_size); in vdev_disk_io_rw()
1076 if (abd != zio->io_abd) in vdev_disk_io_rw()
1353 abd_copy(zio->io_abd, vbio->vbio_abd, in vdev_disk_io_done()
/freebsd/sys/contrib/openzfs/include/sys/
H A Dzio.h518 struct abd *io_abd; member

12