/freebsd/sys/contrib/openzfs/module/zfs/ |
H A D | abd.c | 334 abd_alloc_sametype(abd_t *sabd, size_t size) in abd_alloc_sametype() argument 336 boolean_t is_metadata = (sabd->abd_flags & ABD_FLAG_META) != 0; in abd_alloc_sametype() 337 if (abd_is_linear(sabd) && in abd_alloc_sametype() 338 !abd_is_linear_page(sabd)) { in abd_alloc_sametype() 513 abd_get_offset_impl(abd_t *abd, abd_t *sabd, size_t off, size_t size) in abd_get_offset_impl() argument 515 abd_verify(sabd); in abd_get_offset_impl() 516 ASSERT3U(off + size, <=, sabd->abd_size); in abd_get_offset_impl() 518 if (abd_is_linear(sabd)) { in abd_get_offset_impl() 538 if (abd_is_from_pages(sabd)) { in abd_get_offset_impl() 543 ABD_LINEAR_BUF(abd) = (char *)ABD_LINEAR_BUF(sabd) + off; in abd_get_offset_impl() [all …]
|
H A D | ddt_zap.c | 56 abd_t sabd, dabd; in ddt_zap_compress() local 57 abd_get_from_buf_struct(&sabd, (void *)src, s_len); in ddt_zap_compress() 59 c_len = ci->ci_compress(&sabd, &dabd, s_len, d_len - 1, ci->ci_level); in ddt_zap_compress() 61 abd_free(&sabd); in ddt_zap_compress() 86 abd_t sabd, dabd; in ddt_zap_decompress() local 87 abd_get_from_buf_struct(&sabd, src, s_len); in ddt_zap_decompress() 89 VERIFY0(zio_decompress_data(cpfunc, &sabd, &dabd, s_len, d_len, NULL)); in ddt_zap_decompress() 91 abd_free(&sabd); in ddt_zap_decompress()
|
H A D | vdev_raidz_math_impl.h | 217 #define raidz_copy(dabd, sabd, off, size) \ argument 219 abd_iterate_func2(dabd, sabd, off, off, size, raidz_copy_abd_cb, \ 258 #define raidz_add(dabd, sabd, off, size) \ argument 260 abd_iterate_func2(dabd, sabd, off, off, size, raidz_add_abd_cb, \
|
/freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/ |
H A D | abd_os.c | 375 abd_get_offset_from_pages(abd_t *abd, abd_t *sabd, size_t chunkcnt, in abd_get_offset_from_pages() argument 378 ASSERT(abd_is_from_pages(sabd)); in abd_get_offset_from_pages() 385 ASSERT3U(parent_offset, <, abd_scatter_chunkcnt(sabd)); in abd_get_offset_from_pages() 388 ABD_SCATTER(sabd).abd_chunks[parent_offset + i]; in abd_get_offset_from_pages() 395 abd_get_offset_scatter(abd_t *abd, abd_t *sabd, size_t off, in abd_get_offset_scatter() argument 398 abd_verify(sabd); in abd_get_offset_scatter() 399 ASSERT3U(off, <=, sabd->abd_size); in abd_get_offset_scatter() 401 size_t new_offset = ABD_SCATTER(sabd).abd_offset + off; in abd_get_offset_scatter() 405 ASSERT3U(chunkcnt, <=, abd_scatter_chunkcnt(sabd)); in abd_get_offset_scatter() 428 if (abd_is_from_pages(sabd)) { in abd_get_offset_scatter() [all …]
|
/freebsd/sys/contrib/openzfs/cmd/zstream/ |
H A D | zstream_decompress.c | 295 abd_t sabd, dabd; in zstream_do_decompress() local 296 abd_get_from_buf_struct(&sabd, lzbuf, payload_size); in zstream_do_decompress() 298 int err = zio_decompress_data(c, &sabd, &dabd, in zstream_do_decompress() 301 abd_free(&sabd); in zstream_do_decompress()
|
/freebsd/sys/contrib/openzfs/module/os/linux/zfs/ |
H A D | abd_os.c | 793 abd_get_offset_scatter(abd_t *abd, abd_t *sabd, size_t off, in abd_get_offset_scatter() argument 800 abd_verify(sabd); in abd_get_offset_scatter() 801 ASSERT3U(off, <=, sabd->abd_size); in abd_get_offset_scatter() 803 size_t new_offset = ABD_SCATTER(sabd).abd_offset + off; in abd_get_offset_scatter() 814 abd_for_each_sg(sabd, sg, ABD_SCATTER(sabd).abd_nents, i) { in abd_get_offset_scatter() 822 ABD_SCATTER(abd).abd_nents = ABD_SCATTER(sabd).abd_nents - i; in abd_get_offset_scatter() 824 if (abd_is_from_pages(sabd)) in abd_get_offset_scatter()
|
/freebsd/sys/contrib/openzfs/lib/libzpool/ |
H A D | abd_os.c | 231 abd_get_offset_scatter(abd_t *dabd, abd_t *sabd, size_t off, size_t size) in abd_get_offset_scatter() argument 257 size_t soff = ABD_SCATTER(sabd).abd_offset + off; in abd_get_offset_scatter() 279 &ABD_SCATTER(sabd).abd_iov[soff >> ABD_PAGESHIFT], in abd_get_offset_scatter()
|
/freebsd/sys/contrib/openzfs/include/sys/ |
H A D | abd.h | 142 abd_copy(abd_t *dabd, abd_t *sabd, size_t size) in abd_copy() argument 144 abd_copy_off(dabd, sabd, 0, 0, size); in abd_copy()
|
/freebsd/sys/contrib/openzfs/module/zstd/ |
H A D | zfs_zstd.c | 640 abd_t sabd, dabd; in zfs_zstd_compress_buf() local 641 abd_get_from_buf_struct(&sabd, s_start, s_len); in zfs_zstd_compress_buf() 643 pass_len = zfs_lz4_compress(&sabd, &dabd, s_len, d_len, 0); in zfs_zstd_compress_buf() 645 abd_free(&sabd); in zfs_zstd_compress_buf()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64SVEInstrInfo.td | 655 …defm SABD_ZPmZ : sve_int_bin_pred_arit_1<0b100, "sabd", "SABD_ZPZZ", int_aarch64_sve_sabd, Destruc…
|
H A D | AArch64InstrInfo.td | 5554 defm SABD : SIMDThreeSameVectorBHS<0,0b01110,"sabd", AArch64sabd>;
|