| /f-stack/freebsd/contrib/openzfs/module/zfs/ |
| H A D | abd.c | 133 ASSERT3U(abd->abd_flags, ==, abd->abd_flags & (ABD_FLAG_LINEAR | in abd_verify() 159 abd_verify(abd); in abd_get_size() 189 return (abd); in abd_alloc() 233 abd->abd_size, abd); in abd_put() 271 return (abd); in abd_alloc_linear() 282 zio_buf_free(ABD_LINEAR_BUF(abd), abd->abd_size); in abd_free_linear() 284 zio_data_buf_free(ABD_LINEAR_BUF(abd), abd->abd_size); in abd_free_linear() 371 abd_t *abd; in abd_alloc_gang_abd() local 380 return (abd); in abd_alloc_gang_abd() 564 return (abd); in abd_get_offset_impl() [all …]
|
| H A D | zio_checksum.c | 96 abd_checksum_off(abd_t *abd, uint64_t size, in abd_checksum_off() argument 108 (void) abd_iterate_func(abd, 0, size, in abd_fletcher_2_native() 118 (void) abd_iterate_func(abd, 0, size, in abd_fletcher_2_byteswap() 143 abd_fletcher_4_impl(abd, size, &acd); in abd_fletcher_4_native() 160 abd_fletcher_4_impl(abd, size, &acd); in abd_fletcher_4_byteswap() 339 abd_t *abd, uint64_t size) in zio_checksum_compute() argument 383 abd_copy_from_buf_off(abd, &zec_magic, in zio_checksum_compute() 386 abd_copy_from_buf_off(abd, &eck.zec_cksum, in zio_checksum_compute() 396 abd_copy_from_buf_off(abd, &cksum, in zio_checksum_compute() 475 ci->ci_func[byteswap](abd, size, in zio_checksum_error_impl() [all …]
|
| H A D | sha256.c | 46 abd_checksum_SHA256(abd_t *abd, uint64_t size, in abd_checksum_SHA256() argument 54 uint8_t *buf = abd_borrow_buf_copy(abd, size); in abd_checksum_SHA256() 56 abd_return_buf(abd, buf, size); in abd_checksum_SHA256() 64 (void) abd_iterate_func(abd, 0, size, sha_incremental, &ctx); in abd_checksum_SHA256() 83 abd_checksum_SHA512_native(abd_t *abd, uint64_t size, in abd_checksum_SHA512_native() argument 89 (void) abd_iterate_func(abd, 0, size, sha_incremental, &ctx); in abd_checksum_SHA512_native() 95 abd_checksum_SHA512_byteswap(abd_t *abd, uint64_t size, in abd_checksum_SHA512_byteswap() argument 100 abd_checksum_SHA512_native(abd, size, ctx_template, &tmp); in abd_checksum_SHA512_byteswap()
|
| H A D | skein_zfs.c | 46 abd_checksum_skein_native(abd_t *abd, uint64_t size, in abd_checksum_skein_native() argument 53 (void) abd_iterate_func(abd, 0, size, skein_incremental, &ctx); in abd_checksum_skein_native() 64 abd_checksum_skein_byteswap(abd_t *abd, uint64_t size, in abd_checksum_skein_byteswap() argument 69 abd_checksum_skein_native(abd, size, ctx_template, &tmp); in abd_checksum_skein_byteswap()
|
| H A D | edonr_zfs.c | 50 abd_checksum_edonr_native(abd_t *abd, uint64_t size, in abd_checksum_edonr_native() argument 58 (void) abd_iterate_func(abd, 0, size, edonr_incremental, &ctx); in abd_checksum_edonr_native() 67 abd_checksum_edonr_byteswap(abd_t *abd, uint64_t size, in abd_checksum_edonr_byteswap() argument 72 abd_checksum_edonr_native(abd, size, ctx_template, &tmp); in abd_checksum_edonr_byteswap()
|
| H A D | dmu_recv.c | 85 abd_t *abd; member 1894 abd_t *abd = rrd->abd; in flush_write_batch_impl() local 1933 abd_free(abd); in flush_write_batch_impl() 2129 abd_t *abd) in receive_spill() argument 2145 abd_free(abd); in receive_spill() 2216 abd_free(abd); in receive_spill() 2512 abd_free(abd); in receive_read_record() 2515 drc->drc_rrd->abd = abd; in receive_read_record() 2563 abd_free(abd); in receive_read_record() 2565 drc->drc_rrd->abd = abd; in receive_read_record() [all …]
|
| H A D | vdev_queue.c | 658 abd_t *abd; in vdev_queue_aggregate() local 792 abd = abd_alloc_gang_abd(); in vdev_queue_aggregate() 793 if (abd == NULL) in vdev_queue_aggregate() 797 abd, size, first->io_type, zio->io_priority, in vdev_queue_aggregate() 814 abd = abd_alloc_for_io( in vdev_queue_aggregate() 816 abd_gang_add(aio->io_abd, abd, B_TRUE); in vdev_queue_aggregate() 822 abd = abd_get_offset_size(dio->io_abd, 0, dio->io_size); in vdev_queue_aggregate() 823 abd_gang_add(aio->io_abd, abd, B_TRUE); in vdev_queue_aggregate()
|
| H A D | vdev_label.c | 1246 abd_t *abd = NULL; in vdev_label_read_bootenv() local 1253 zio_t *zio = zio_root(spa, NULL, &abd, flags); in vdev_label_read_bootenv() 1257 if (abd != NULL) { in vdev_label_read_bootenv() 1259 vdev_boot_envblock_t *vbe = abd_to_buf(abd); in vdev_label_read_bootenv() 1285 buf = abd_to_buf(abd); in vdev_label_read_bootenv() 1297 abd_free(abd); in vdev_label_read_bootenv() 1347 abd_zero(abd, VDEV_PAD_SIZE); in vdev_label_write_bootenv() 1349 bootenv = abd_borrow_buf_copy(abd, VDEV_PAD_SIZE); in vdev_label_write_bootenv() 1376 abd_free(abd); in vdev_label_write_bootenv() 1383 vdev_label_write(zio, vd, l, abd, in vdev_label_write_bootenv() [all …]
|
| H A D | arc.c | 1849 abd_free(abd); in arc_hdr_authenticate() 1855 abd_free(abd); in arc_hdr_authenticate() 5369 abd_free(abd); in arc_free_data_abd() 6321 abd_t *abd; in arc_read() local 6352 abd = hdr_abd; in arc_read() 10003 abd_t *abd; in l2arc_dev_hdr_read() local 10016 abd_put(abd); in l2arc_dev_hdr_read() 10169 if (abd != NULL) in l2arc_log_blk_read() 10170 abd_free(abd); in l2arc_log_blk_read() 10357 abd_t *abd; in l2arc_dev_hdr_update() local [all …]
|
| H A D | dsl_crypt.c | 2669 abd_t *abd, uint_t datalen, boolean_t byteswap) in spa_do_crypt_objset_mac_abd() argument 2673 void *buf = abd_borrow_buf_copy(abd, datalen); in spa_do_crypt_objset_mac_abd() 2695 abd_return_buf_copy(abd, buf, datalen); in spa_do_crypt_objset_mac_abd() 2701 abd_return_buf(abd, buf, datalen); in spa_do_crypt_objset_mac_abd() 2705 abd_return_buf(abd, buf, datalen); in spa_do_crypt_objset_mac_abd() 2712 abd_return_buf(abd, buf, datalen); in spa_do_crypt_objset_mac_abd() 2717 spa_do_crypt_mac_abd(boolean_t generate, spa_t *spa, uint64_t dsobj, abd_t *abd, in spa_do_crypt_mac_abd() argument 2722 uint8_t *buf = abd_borrow_buf_copy(abd, datalen); in spa_do_crypt_mac_abd() 2736 abd_return_buf(abd, buf, datalen); in spa_do_crypt_mac_abd() 2756 abd_return_buf(abd, buf, datalen); in spa_do_crypt_mac_abd()
|
| H A D | dmu_send.c | 164 abd_t *abd; member 237 if (range->sru.data.abd != NULL) in range_free() 238 abd_free(range->sru.data.abd); in range_free() 993 srdp->abuf != NULL || srdp->abd != NULL); in do_dump() 998 if (srdp->abd != NULL) { in do_dump() 999 data = abd_to_buf(srdp->abd); in do_dump() 1078 range->sru.data.abd = NULL; in range_alloc() 1603 abd_free(range->sru.data.abd); in dmu_send_read_done() 1604 range->sru.data.abd = NULL; in dmu_send_read_done() 1683 srdp->abd = abd_alloc_linear(srdp->datasz, B_FALSE); in issue_data_read() [all …]
|
| H A D | Makefile.in | 16 $(MODULE)-objs += abd.o
|
| /f-stack/freebsd/contrib/openzfs/module/os/freebsd/zfs/ |
| H A D | abd_os.c | 120 ABD_SCATTER(abd).abd_offset + abd->abd_size)); in abd_scatter_chunkcnt() 218 ASSERT3P(abd, !=, NULL); in abd_alloc_struct() 223 return (abd); in abd_alloc_struct() 229 uint_t chunkcnt = abd_is_linear(abd) || abd_is_gang(abd) ? 0 : in abd_free_struct() 235 kmem_free(abd, size); in abd_free_struct() 354 return (abd); in abd_alloc_scatter_offset_chunkcnt() 360 abd_t *abd = NULL; in abd_get_offset_scatter() local 376 abd->abd_flags = 0; in abd_get_offset_scatter() 387 return (abd); in abd_get_offset_scatter() 413 abd_verify(abd); in abd_iter_init() [all …]
|
| /f-stack/freebsd/contrib/openzfs/module/os/linux/zfs/ |
| H A D | abd_os.c | 200 return (abd); in abd_alloc_struct() 635 int waste = P2ROUNDUP(abd->abd_size, PAGESIZE) - abd->abd_size; in abd_update_scatter_stats() 748 abd_free_chunks(abd); in abd_free_linear_page() 752 abd_free_struct(abd); in abd_free_linear_page() 775 abd_t *abd = NULL; in abd_get_offset_scatter() local 791 abd->abd_flags = 0; in abd_get_offset_scatter() 803 return (abd); in abd_get_offset_scatter() 813 abd_verify(abd); in abd_iter_init() 814 aiter->iter_abd = abd; in abd_iter_init() 940 abd = abd_gang_get_offset(abd, &off); in abd_nr_pages_off() [all …]
|
| /f-stack/freebsd/contrib/openzfs/include/sys/ |
| H A D | abd.h | 38 struct abd; /* forward declaration */ 39 typedef struct abd abd_t; 112 abd_copy_from_buf(abd_t *abd, const void *buf, size_t size) in abd_copy_from_buf() argument 114 abd_copy_from_buf_off(abd, buf, 0, size); in abd_copy_from_buf() 118 abd_copy_to_buf(void* buf, abd_t *abd, size_t size) in abd_copy_to_buf() argument 120 abd_copy_to_buf_off(buf, abd, 0, size); in abd_copy_to_buf() 124 abd_cmp_buf(abd_t *abd, const void *buf, size_t size) in abd_cmp_buf() argument 126 return (abd_cmp_buf_off(abd, buf, 0, size)); in abd_cmp_buf() 130 abd_zero(abd_t *abd, size_t size) in abd_zero() argument 132 abd_zero_off(abd, 0, size); in abd_zero()
|
| H A D | abd_impl.h | 52 struct abd { struct 56 struct abd *abd_parent; argument 129 #define ABD_SCATTER(abd) (abd->abd_u.abd_scatter) argument 130 #define ABD_LINEAR_BUF(abd) (abd->abd_u.abd_linear.abd_buf) argument 131 #define ABD_GANG(abd) (abd->abd_u.abd_gang) argument
|
| H A D | zio_checksum.h | 38 struct abd; 43 typedef void zio_checksum_t(struct abd *abd, uint64_t size, 132 struct abd *, uint64_t); 134 struct abd *, uint64_t, uint64_t, zio_bad_cksum_t *);
|
| H A D | zio.h | 367 struct abd; 401 zio_gang_node_t *gn, struct abd *data, uint64_t offset); 406 struct abd *zt_orig_abd; 478 struct abd *io_abd; 479 struct abd *io_orig_abd; 548 struct abd *data, uint64_t lsize, zio_done_func_t *done, void *priv, 559 struct abd *data, uint64_t size, zio_done_func_t *done, void *priv, 579 uint64_t size, struct abd *data, int checksum, 584 uint64_t size, struct abd *data, int checksum, 614 extern void zio_push_transform(zio_t *zio, struct abd *abd, uint64_t size, [all …]
|
| H A D | dsl_crypt.h | 217 abd_t *abd, uint_t datalen, uint8_t *mac); 219 abd_t *abd, uint_t datalen, boolean_t byteswap);
|
| H A D | ddt.h | 39 struct abd; 125 struct abd *dde_repair_abd;
|
| H A D | zio_crypt.h | 145 int zio_crypt_do_indirect_mac_checksum_abd(boolean_t generate, abd_t *abd,
|
| H A D | Makefile.am | 4 abd.h \
|
| H A D | vdev_impl.h | 62 struct abd; 134 struct abd *ve_abd;
|
| /f-stack/freebsd/contrib/openzfs/module/ |
| H A D | Makefile.bsd | 183 SRCS+= abd.c \ 333 CFLAGS.abd.c= -Wno-cast-qual
|
| /f-stack/freebsd/contrib/openzfs/lib/libzpool/ |
| H A D | Makefile.am | 52 abd.c \
|