Home
last modified time | relevance | path

Searched refs:abd (Results 1 – 25 of 36) sorted by relevance

12

/f-stack/freebsd/contrib/openzfs/module/zfs/
H A Dabd.c133 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 Dzio_checksum.c96 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 Dsha256.c46 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 Dskein_zfs.c46 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 Dedonr_zfs.c50 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 Ddmu_recv.c85 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 Dvdev_queue.c658 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 Dvdev_label.c1246 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 Darc.c1849 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 Ddsl_crypt.c2669 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 Ddmu_send.c164 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 DMakefile.in16 $(MODULE)-objs += abd.o
/f-stack/freebsd/contrib/openzfs/module/os/freebsd/zfs/
H A Dabd_os.c120 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 Dabd_os.c200 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 Dabd.h38 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 Dabd_impl.h52 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 Dzio_checksum.h38 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 Dzio.h367 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 Ddsl_crypt.h217 abd_t *abd, uint_t datalen, uint8_t *mac);
219 abd_t *abd, uint_t datalen, boolean_t byteswap);
H A Dddt.h39 struct abd;
125 struct abd *dde_repair_abd;
H A Dzio_crypt.h145 int zio_crypt_do_indirect_mac_checksum_abd(boolean_t generate, abd_t *abd,
H A DMakefile.am4 abd.h \
H A Dvdev_impl.h62 struct abd;
134 struct abd *ve_abd;
/f-stack/freebsd/contrib/openzfs/module/
H A DMakefile.bsd183 SRCS+= abd.c \
333 CFLAGS.abd.c= -Wno-cast-qual
/f-stack/freebsd/contrib/openzfs/lib/libzpool/
H A DMakefile.am52 abd.c \

12