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.c599 abd_free(aio->io_abd); in vdev_queue_agg_io_done()
795 abd_gang_add(aio->io_abd, abd, B_TRUE); in vdev_queue_aggregate()
797 if (dio->io_abd && in vdev_queue_aggregate()
798 (dio->io_size != abd_get_size(dio->io_abd))) { in vdev_queue_aggregate()
800 ASSERT3U(abd_get_size(dio->io_abd), >, dio->io_size); in vdev_queue_aggregate()
801 abd = abd_get_offset_size(dio->io_abd, 0, dio->io_size); in vdev_queue_aggregate()
802 abd_gang_add(aio->io_abd, abd, B_TRUE); in vdev_queue_aggregate()
807 ASSERT3P(dio->io_abd, ==, NULL); in vdev_queue_aggregate()
808 abd_gang_add(aio->io_abd, in vdev_queue_aggregate()
817 abd_gang_add(aio->io_abd, dio->io_abd, in vdev_queue_aggregate()
[all …]
H A Dvdev_mirror.c642 mc->mc_abd = first ? zio->io_abd : in vdev_mirror_io_start()
643 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 Dzio.c506 zt->zt_orig_abd = zio->io_abd; in zio_push_transform()
514 zio->io_abd = data; in zio_push_transform()
529 abd_free(zio->io_abd); in zio_pop_transforms()
531 zio->io_abd = zt->zt_orig_abd; in zio_pop_transforms()
550 abd_copy(data, zio->io_abd, size); in zio_subblock()
558 zio->io_abd, data, zio->io_size, size, in zio_decompress()
608 zio->io_abd, abd, zio->io_size, lsize, in zio_decrypt()
620 zio->io_abd, size, BP_SHOULD_BYTESWAP(bp), mac); in zio_decrypt()
622 abd_copy(data, zio->io_abd, size); in zio_decrypt()
643 dsobj, zio->io_abd, size, BP_SHOULD_BYTESWAP(bp)); in zio_decrypt()
[all …]
H A Dvdev_file.c225 buf = abd_borrow_buf(zio->io_abd, zio->io_size); in vdev_file_io_strategy()
227 abd_return_buf_copy(zio->io_abd, buf, size); in vdev_file_io_strategy()
229 buf = abd_borrow_buf_copy(zio->io_abd, zio->io_size); in vdev_file_io_strategy()
231 abd_return_buf(zio->io_abd, buf, size); in vdev_file_io_strategy()
H A Dvdev_raidz_math.c475 bench_zio->io_abd = abd_alloc_linear(BENCH_ZIO_SIZE, B_TRUE); in benchmark_raidz()
476 memset(abd_to_buf(bench_zio->io_abd), 0xAA, BENCH_ZIO_SIZE); in benchmark_raidz()
506 abd_free(bench_zio->io_abd); in benchmark_raidz()
H A Dvdev_draid.c669 zio->io_abd, abd_off, rc->rc_size); in vdev_draid_map_alloc_write()
675 zio->io_abd, abd_off, rc->rc_size), B_TRUE); in vdev_draid_map_alloc_write()
725 zio->io_abd, abd_off, rc->rc_size); in vdev_draid_map_alloc_scrub()
732 zio->io_abd, abd_off, rc->rc_size), B_TRUE); in vdev_draid_map_alloc_scrub()
773 zio->io_abd, abd_off, rc->rc_size); in vdev_draid_map_alloc_read()
2562 vd->vdev_child[c], zio->io_offset, zio->io_abd, in vdev_draid_spare_flush()
2622 offset, zio->io_abd, zio->io_size, in vdev_draid_spare_io_start()
2650 offset, zio->io_abd, zio->io_size, in vdev_draid_spare_io_start()
2667 offset, zio->io_abd, zio->io_size, in vdev_draid_spare_io_start()
H A Ddmu_direct.c78 abd_free(zio->io_abd); in dmu_read_abd_done()
94 abd_free(zio->io_abd); in dmu_write_direct_done()
H A Dvdev_indirect.c1188 abd_free(zio->io_abd); in vdev_indirect_child_io_done()
1283 ic->ic_data = abd_alloc_sametype(zio->io_abd, in vdev_indirect_read_all()
1342 abd_get_offset(zio->io_abd, 0), in vdev_indirect_io_start()
1373 abd_get_offset_size(zio->io_abd, in vdev_indirect_io_start()
1508 abd_copy_off(zio->io_abd, is->is_good_child->ic_data, in vdev_indirect_splits_checksum_validate()
H A Dvdev_label.c1294 *cbp = zio->io_abd; in vdev_label_read_bootenv_done()
1296 abd_free(zio->io_abd); in vdev_label_read_bootenv_done()
1300 abd_free(zio->io_abd); in vdev_label_read_bootenv_done()
1547 uberblock_t *ub = abd_to_buf(zio->io_abd); in vdev_uberblock_load_done()
1571 abd_free(zio->io_abd); in vdev_uberblock_load_done()
H A Darc.c1493 BP_GET_CHECKSUM(zio->io_bp), zio->io_abd, zio->io_size, in arc_cksum_is_equal()
5433 tmpbuf = abd_borrow_buf_copy(zio->io_abd, in arc_read_done()
5437 abd_return_buf(zio->io_abd, tmpbuf, in arc_read_done()
6734 abd_copy(hdr->b_crypt_hdr.b_rabd, zio->io_abd, psize); in arc_write_ready()
6747 abd_copy(hdr->b_crypt_hdr.b_rabd, zio->io_abd, psize); in arc_write_ready()
6752 abd_copy(hdr->b_l1hdr.b_pabd, zio->io_abd, psize); in arc_write_ready()
6864 abd_free(zio->io_abd); in arc_write_done()
8678 zio->io_abd = eabd; in l2arc_untransform()
8705 zio->io_abd = cabd; in l2arc_untransform()
8776 zio->io_abd = zio->io_orig_abd = in l2arc_read_done()
[all …]
H A Dmmp.c411 abd_free(zio->io_abd); in mmp_write_done()
H A Dzio_checksum.c550 abd_t *data = zio->io_abd; in zio_checksum_error()
H A Dvdev_raidz.c522 zio->io_abd, off, rc->rc_size); in vdev_raidz_map_alloc_write()
570 zio->io_abd, off, rc->rc_size); in vdev_raidz_map_alloc_read()
739 abd_t *abd = zio->io_abd; in vdev_raidz_map_alloc_expanded()
3852 abd_free(zio->io_abd); in raidz_reflow_write_done()
3890 abd_free(zio->io_abd); in raidz_reflow_read_done()
4081 rra->rra_zio[b % vd->vdev_children]->io_abd, in raidz_reflow_impl()
4087 abd = rra->rra_zio[i]->io_abd; in raidz_reflow_impl()
H A Dzio_inject.c481 (void) abd_iterate_func(zio->io_abd, 0, in zio_handle_ignored_writes()
H A Dvdev_rebuild.c507 abd_free(zio->io_abd); in vdev_rebuild_cb()
H A Dvdev.c1710 zio->io_offset, zio->io_size, zio->io_abd, in vdev_probe_done()
1714 abd_free(zio->io_abd); in vdev_probe_done()
1719 abd_free(zio->io_abd); in vdev_probe_done()
H A Dvdev_removal.c987 abd_free(zio->io_abd); in spa_vdev_copy_segment_write_done()
H A Ddbuf.c5142 if (zio->io_abd != NULL) in dbuf_write_override_done()
5143 abd_free(zio->io_abd); in dbuf_write_override_done()
H A Ddmu.c1973 abd_free(zio->io_abd); in dmu_sync_late_arrival_done()
H A Dzil.c1588 abd_free(zio->io_abd); in zil_lwb_write_done()
/freebsd/sys/contrib/openzfs/cmd/raidz_test/
H A Draidz_bench.c56 zio_bench.io_abd = raidz_alloc(max_data_size); in bench_init_raidz_map()
65 raidz_free(zio_bench.io_abd, max_data_size); in bench_fini_raidz_maps()
H A Draidz_test.c288 abd_iterate_func(zio->io_abd, 0, zio->io_size, init_rand, NULL); in init_zio_abd()
295 raidz_free((*zio)->io_abd, (*zio)->io_size); in fini_raidz_map()
320 opts->zio_golden->io_abd = raidz_alloc(opts->rto_dsize); in init_raidz_golden_map()
321 zio_test->io_abd = raidz_alloc(opts->rto_dsize); in init_raidz_golden_map()
377 (*zio)->io_abd = raidz_alloc(alloc_dsize); in init_raidz_map()
/freebsd/sys/contrib/openzfs/module/os/linux/zfs/
H A Dvdev_disk.c938 abd_t *abd = zio->io_abd; in vdev_disk_io_rw()
942 zio->io_abd->abd_flags & ABD_FLAG_META); in vdev_disk_io_rw()
946 abd_copy(abd, zio->io_abd, zio->io_size); in vdev_disk_io_rw()
960 if (abd != zio->io_abd) in vdev_disk_io_rw()
1067 unsigned long nr_segs = abd_nr_pages_off(zio->io_abd, in vdev_classic_bio_max_segs()
1166 bio_size = abd_bio_map_off(dr->dr_bio[i], zio->io_abd, in vdev_classic_physio()
1456 abd_copy(zio->io_abd, vbio->vbio_abd, in vdev_disk_io_done()
/freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/
H A Dvdev_geom.c1086 if (abd_is_linear(zio->io_abd)) in vdev_geom_check_unmapped()
1098 if (abd_iterate_func(zio->io_abd, 0, zio->io_size, in vdev_geom_check_unmapped()
1197 abd_iterate_func(zio->io_abd, 0, zio->io_size, in vdev_geom_io_start()
1203 bp->bio_data = abd_borrow_buf(zio->io_abd, in vdev_geom_io_start()
1206 bp->bio_data = abd_borrow_buf_copy(zio->io_abd, in vdev_geom_io_start()
1251 abd_return_buf_copy(zio->io_abd, bp->bio_data, in vdev_geom_io_done()
1254 abd_return_buf(zio->io_abd, bp->bio_data, in vdev_geom_io_done()
/freebsd/sys/contrib/openzfs/include/sys/
H A Dzio.h484 struct abd *io_abd; member

12