Searched refs:sabd (Results 1 - 5 of 5) sorted by relevance

/freebsd-current/sys/contrib/openzfs/module/zfs/
H A Dabd.c329 abd_alloc_sametype(abd_t *sabd, size_t size) argument
331 boolean_t is_metadata = (sabd->abd_flags & ABD_FLAG_META) != 0;
332 if (abd_is_linear(sabd) &&
333 !abd_is_linear_page(sabd)) {
504 * point to offset off of sabd. It shares the underlying buffer data with sabd.
505 * Use abd_free() to free. sabd must not be freed while any derived ABDs exist.
508 abd_get_offset_impl(abd_t *abd, abd_t *sabd, size_t off, size_t size) argument
510 abd_verify(sabd);
511 ASSERT3U(off + size, <=, sabd
569 abd_get_offset_struct(abd_t *abd, abd_t *sabd, size_t off, size_t size) argument
580 abd_get_offset(abd_t *sabd, size_t off) argument
588 abd_get_offset_size(abd_t *sabd, size_t off, size_t size) argument
967 abd_iterate_func2(abd_t *dabd, abd_t *sabd, size_t doff, size_t soff, size_t size, abd_iter_func2_t *func, void *private) argument
1029 abd_copy_off(abd_t *dabd, abd_t *sabd, size_t doff, size_t soff, size_t size) argument
1046 abd_cmp(abd_t *dabd, abd_t *sabd) argument
[all...]
H A Dvdev_raidz_math_impl.h217 #define raidz_copy(dabd, sabd, off, size) \
219 abd_iterate_func2(dabd, sabd, off, off, size, raidz_copy_abd_cb, \
258 #define raidz_add(dabd, sabd, off, size) \
260 abd_iterate_func2(dabd, sabd, off, off, size, raidz_add_abd_cb, \
/freebsd-current/sys/contrib/openzfs/module/os/freebsd/zfs/
H A Dabd_os.c371 abd_get_offset_scatter(abd_t *abd, abd_t *sabd, size_t off, argument
374 abd_verify(sabd);
375 ASSERT3U(off, <=, sabd->abd_size);
377 size_t new_offset = ABD_SCATTER(sabd).abd_offset + off;
381 ASSERT3U(chunkcnt, <=, abd_scatter_chunkcnt(sabd));
406 &ABD_SCATTER(sabd).abd_chunks[new_offset >> PAGE_SHIFT],
/freebsd-current/sys/contrib/openzfs/include/sys/
H A Dabd.h157 abd_copy(abd_t *dabd, abd_t *sabd, size_t size) argument
159 abd_copy_off(dabd, sabd, 0, 0, size);
/freebsd-current/sys/contrib/openzfs/module/os/linux/zfs/
H A Dabd_os.c859 abd_get_offset_scatter(abd_t *abd, abd_t *sabd, size_t off, argument
866 abd_verify(sabd);
867 ASSERT3U(off, <=, sabd->abd_size);
869 size_t new_offset = ABD_SCATTER(sabd).abd_offset + off;
880 abd_for_each_sg(sabd, sg, ABD_SCATTER(sabd).abd_nents, i) {
888 ABD_SCATTER(abd).abd_nents = ABD_SCATTER(sabd).abd_nents - i;

Completed in 182 milliseconds