Home
last modified time | relevance | path

Searched refs:abd_t (Results 1 – 25 of 44) sorted by relevance

12

/f-stack/freebsd/contrib/openzfs/include/sys/
H A Dabd.h54 abd_t *abd_alloc_sametype(abd_t *, size_t);
55 void abd_gang_add(abd_t *, abd_t *, boolean_t);
57 void abd_put(abd_t *);
58 abd_t *abd_get_offset(abd_t *, size_t);
59 abd_t *abd_get_offset_size(abd_t *, size_t, size_t);
81 int abd_iterate_func2(abd_t *, abd_t *, size_t, size_t, size_t,
83 void abd_copy_off(abd_t *, abd_t *, size_t, size_t, size_t);
86 int abd_cmp(abd_t *, abd_t *);
92 void abd_raidz_gen_iterate(abd_t **cabds, abd_t *dabd,
95 void abd_raidz_rec_iterate(abd_t **cabds, abd_t **tabds,
[all …]
H A Dabd_impl.h88 abd_t *iter_abd; /* ABD being iterated through */
95 extern abd_t *abd_zero_scatter;
97 abd_t *abd_gang_get_offset(abd_t *, size_t *);
103 abd_t *abd_alloc_struct(size_t);
104 abd_t *abd_get_offset_scatter(abd_t *, size_t);
105 void abd_free_struct(abd_t *);
106 void abd_alloc_chunks(abd_t *, size_t);
107 void abd_free_chunks(abd_t *);
111 void abd_verify_scatter(abd_t *);
112 void abd_free_linear_page(abd_t *);
[all …]
H A Dzio_crypt.h141 void zio_crypt_copy_dnode_bonus(abd_t *src_abd, uint8_t *dst, uint_t datalen);
145 int zio_crypt_do_indirect_mac_checksum_abd(boolean_t generate, abd_t *abd,
157 uint8_t *mac, uint_t datalen, abd_t *pabd, abd_t *cabd,
H A Ddsl_crypt.h217 abd_t *abd, uint_t datalen, uint8_t *mac);
219 abd_t *abd, uint_t datalen, boolean_t byteswap);
222 uint8_t *iv, uint8_t *mac, uint_t datalen, abd_t *pabd, abd_t *cabd,
H A Dzio_compress.h142 typedef int zio_decompress_abd_func_t(abd_t *src, void *dst,
186 extern size_t zio_compress_data(enum zio_compress c, abd_t *src, void *dst,
188 extern int zio_decompress_data(enum zio_compress c, abd_t *src, void *dst,
H A Dvdev_raidz_impl.h109 abd_t *rc_abd; /* I/O data */
111 abd_t *rc_gdata; /* used to store the "good" version */
126 abd_t *rr_abd_copy; /* rm_asize-buffer of copied data */
127 abd_t *rr_abd_empty; /* dRAID empty sector buffer */
H A Dzio.h362 const abd_t *good_data);
688 const abd_t *good_data, const abd_t *bad_data, boolean_t drop_if_identical);
695 uint64_t length, const abd_t *good_data, const abd_t *bad_data,
H A Darc_impl.h178 abd_t *b_pabd;
321 abd_t *abd;
425 abd_t *b_rabd; /* raw encrypted data */
/f-stack/freebsd/contrib/openzfs/module/zfs/
H A Dabd.c167 abd_t *
248 abd_t *
350 abd_t *
368 abd_t *
499 abd_t *
567 abd_t *
575 abd_t *
586 abd_t *
598 abd_t *
1000 abd_cmp(abd_t *dabd, abd_t *sabd) in abd_cmp()
[all …]
H A Dvdev_raidz_math_impl.h361 abd_t *dabd; in raidz_generate_p_impl()
427 abd_t *dabd; in raidz_generate_pq_impl()
428 abd_t *cabds[] = { in raidz_generate_pq_impl()
500 abd_t *dabd; in raidz_generate_pqr_impl()
596 abd_t *dabd; in raidz_reconstruct_p_impl()
668 abd_t *dabd; in raidz_reconstruct_q_impl()
762 abd_t *dabd; in raidz_reconstruct_r_impl()
902 abd_t *dabd; in raidz_reconstruct_pq_impl()
1062 abd_t *dabd; in raidz_reconstruct_pr_impl()
1229 abd_t *dabd; in raidz_reconstruct_qr_impl()
[all …]
H A Dsha256.c46 abd_checksum_SHA256(abd_t *abd, uint64_t size, in abd_checksum_SHA256()
83 abd_checksum_SHA512_native(abd_t *abd, uint64_t size, in abd_checksum_SHA512_native()
95 abd_checksum_SHA512_byteswap(abd_t *abd, uint64_t size, in abd_checksum_SHA512_byteswap()
H A Dzio_checksum.c96 abd_checksum_off(abd_t *abd, uint64_t size, in abd_checksum_off()
104 abd_fletcher_2_native(abd_t *abd, uint64_t size, in abd_fletcher_2_native()
114 abd_fletcher_2_byteswap(abd_t *abd, uint64_t size, in abd_fletcher_2_byteswap()
123 abd_fletcher_4_impl(abd_t *abd, uint64_t size, zio_abd_checksum_data_t *acdp) in abd_fletcher_4_impl()
132 abd_fletcher_4_native(abd_t *abd, uint64_t size, in abd_fletcher_4_native()
149 abd_fletcher_4_byteswap(abd_t *abd, uint64_t size, in abd_fletcher_4_byteswap()
339 abd_t *abd, uint64_t size) in zio_checksum_compute()
411 enum zio_checksum checksum, abd_t *abd, uint64_t size, uint64_t offset, in zio_checksum_error_impl()
537 abd_t *data = zio->io_abd; in zio_checksum_error()
H A Dskein_zfs.c46 abd_checksum_skein_native(abd_t *abd, uint64_t size, in abd_checksum_skein_native()
64 abd_checksum_skein_byteswap(abd_t *abd, uint64_t size, 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()
67 abd_checksum_edonr_byteswap(abd_t *abd, uint64_t size, in abd_checksum_edonr_byteswap()
H A Dzfs_fm.c783 const abd_t *goodabd, const abd_t *badabd, size_t size, in annotate_ecksum()
839 good = (const uint64_t *) abd_borrow_buf_copy((abd_t *)goodabd, size); in annotate_ecksum()
840 bad = (const uint64_t *) abd_borrow_buf_copy((abd_t *)badabd, size); in annotate_ecksum()
871 abd_return_buf((abd_t *)goodabd, (void *)good, size); in annotate_ecksum()
872 abd_return_buf((abd_t *)badabd, (void *)bad, size); in annotate_ecksum()
914 abd_return_buf((abd_t *)goodabd, (void *)good, size); in annotate_ecksum()
915 abd_return_buf((abd_t *)badabd, (void *)bad, size); in annotate_ecksum()
1137 zfs_ereport_finish_checksum(zio_cksum_report_t *report, const abd_t *good_data, in zfs_ereport_finish_checksum()
1138 const abd_t *bad_data, boolean_t drop_if_identical) in zfs_ereport_finish_checksum()
1188 const abd_t *good_data, const abd_t *bad_data, zio_bad_cksum_t *zbc) in zfs_ereport_post_checksum()
H A Dvdev_raidz.c225 const abd_t *good = NULL; in vdev_raidz_cksum_finish()
294 abd_put((abd_t *)good); in vdev_raidz_cksum_finish()
598 abd_t *src = rr->rr_col[c].rc_abd; in vdev_raidz_generate_parity_p()
620 abd_t *src = rr->rr_col[c].rc_abd; in vdev_raidz_generate_parity_pq()
665 abd_t *src = rr->rr_col[c].rc_abd; in vdev_raidz_generate_parity_pqr()
857 abd_t *dst, *src; in vdev_raidz_reconstruct_p()
891 abd_t *dst, *src; in vdev_raidz_reconstruct_q()
935 abd_t *pdata, *qdata; in vdev_raidz_reconstruct_pq()
939 abd_t *xd, *yd; in vdev_raidz_reconstruct_pq()
1390 abd_t **bufs = NULL; in vdev_raidz_reconstruct_general()
[all …]
H A Dvdev_initialize.c197 vdev_initialize_write(vdev_t *vd, uint64_t start, uint64_t size, abd_t *data) in vdev_initialize_write()
275 static abd_t *
279 abd_t *data = abd_alloc_for_io(zfs_initialize_chunk_size, B_FALSE); in vdev_initialize_block_alloc()
289 vdev_initialize_block_free(abd_t *data) in vdev_initialize_block_free()
295 vdev_initialize_ranges(vdev_t *vd, abd_t *data) in vdev_initialize_ranges()
504 abd_t *deadbeef = vdev_initialize_block_alloc(); in vdev_initialize_thread()
H A Dzio_compress.c126 zio_compress_data(enum zio_compress c, abd_t *src, void *dst, size_t s_len, in zio_compress_data()
191 zio_decompress_data(enum zio_compress c, abd_t *src, void *dst, in zio_decompress_data()
H A Dvdev_label.c187 vdev_label_read(zio_t *zio, vdev_t *vd, int l, abd_t *buf, uint64_t offset, in vdev_label_read()
758 abd_t *vp_abd; in vdev_label_read_config()
970 abd_t *vp_abd; in vdev_label_init()
971 abd_t *bootenv; in vdev_label_init()
973 abd_t *ub_abd; in vdev_label_init()
1201 abd_t **cbp = rio->io_private; in vdev_label_read_bootenv_done()
1246 abd_t *abd = NULL; in vdev_label_read_bootenv()
1346 abd_t *abd = abd_alloc_for_io(VDEV_PAD_SIZE, B_TRUE); in vdev_label_write_bootenv()
1571 abd_t *ub_abd; in vdev_copy_uberblocks()
1669 abd_t *ub_abd = abd_alloc_for_io(VDEV_UBERBLOCK_SIZE(vd), B_TRUE); in vdev_uberblock_sync()
[all …]
H A Dzio.c376 abd_free((abd_t *)abd); in zio_abd_free()
456 zio_decrypt(zio_t *zio, abd_t *data, uint64_t size) in zio_decrypt()
1404 abd_t *wbuf = abd_alloc_sametype(data, size); in zio_write_phys()
1751 abd_t *cdata = abd_get_from_buf(cbuf, lsize); in zio_write_compress()
2507 abd_t *gbh_abd = in zio_rewrite_gang()
2523 abd_t *buf = abd_get_offset(data, offset); in zio_rewrite_gang()
2793 abd_t *gbh_abd; in zio_write_gang_block()
3162 abd_t *tmpabd; in zio_ddt_collision()
3920 const abd_t *good_buf) in zio_vsd_default_cksum_finish()
4068 abd_t *eabd = NULL; in zio_encrypt()
[all …]
H A Dvdev_draid.c662 vdev_draid_cksum_finish(zio_cksum_report_t *zcr, const abd_t *good_data) in vdev_draid_cksum_finish()
686 const abd_t *good = NULL; in vdev_draid_cksum_finish()
687 const abd_t *bad = rr->rr_col[c].rc_abd; in vdev_draid_cksum_finish()
696 abd_t *bad_parity[VDEV_DRAID_MAXPARITY]; in vdev_draid_cksum_finish()
715 uint64_t good_size = abd_get_size((abd_t *)good_data); in vdev_draid_cksum_finish()
730 (abd_t *)good_data, offset, size); in vdev_draid_cksum_finish()
738 (abd_t *)good_data, 0, offset, in vdev_draid_cksum_finish()
795 good = abd_get_offset_size((abd_t *)good_data, offset, size); in vdev_draid_cksum_finish()
800 abd_put((abd_t *)good); in vdev_draid_cksum_finish()
851 abd_t *tmp = abd_get_offset_size(rr->rr_abd_copy, in vdev_draid_cksum_report()
[all …]
/f-stack/freebsd/contrib/openzfs/module/os/freebsd/zfs/
H A Dabd_os.c100 abd_t *abd_zero_scatter = NULL;
116 abd_scatter_chunkcnt(abd_t *abd) in abd_scatter_chunkcnt()
162 abd_verify_scatter(abd_t *abd) in abd_verify_scatter()
194 abd_free_chunks(abd_t *abd) in abd_free_chunks()
204 abd_t *
227 abd_free_struct(abd_t *abd) in abd_free_struct()
313 abd_free_linear_page(abd_t *abd) in abd_free_linear_page()
332 abd_t *
343 static abd_t *
357 abd_t *
[all …]
H A Dvdev_label_os.c43 abd_t *pad2; in vdev_label_write_pad2()
/f-stack/freebsd/contrib/openzfs/module/os/linux/zfs/
H A Dabd_os.c169 abd_t *abd_zero_scatter = NULL;
187 abd_t *
204 abd_free_struct(abd_t *abd) in abd_free_struct()
414 abd_free_sg_table(abd_t *abd) in abd_free_sg_table()
424 abd_free_chunks(abd_t *abd) in abd_free_chunks()
524 abd_free_sg_table(abd_t *abd) in abd_free_sg_table()
578 abd_free_chunks(abd_t *abd) in abd_free_chunks()
663 abd_verify_scatter(abd_t *abd) in abd_verify_scatter()
766 abd_t *
772 abd_t *
[all …]
/f-stack/freebsd/contrib/openzfs/cmd/raidz_test/
H A Draidz_test.h120 struct raidz_map *vdev_raidz_map_alloc_expanded(abd_t *, uint64_t, uint64_t,

12