Searched refs:sabd (Results 1 - 5 of 5) sorted by relevance
/freebsd-current/sys/contrib/openzfs/module/zfs/ |
H A D | abd.c | 329 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 D | vdev_raidz_math_impl.h | 217 #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 D | abd_os.c | 371 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 D | abd.h | 157 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 D | abd_os.c | 859 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