Home
last modified time | relevance | path

Searched refs:sabd (Results 1 – 11 of 11) sorted by relevance

/freebsd/sys/contrib/openzfs/module/zfs/
H A Dabd.c334 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 Dddt_zap.c56 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 Dvdev_raidz_math_impl.h217 #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 Dabd_os.c375 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 Dzstream_decompress.c295 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 Dabd_os.c793 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 Dabd_os.c231 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 Dabd.h142 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 Dzfs_zstd.c640 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 DAArch64SVEInstrInfo.td655 …defm SABD_ZPmZ : sve_int_bin_pred_arit_1<0b100, "sabd", "SABD_ZPZZ", int_aarch64_sve_sabd, Destruc…
H A DAArch64InstrInfo.td5554 defm SABD : SIMDThreeSameVectorBHS<0,0b01110,"sabd", AArch64sabd>;