Lines Matching refs:abd_t
110 abd_verify(abd_t *abd) in abd_verify()
129 for (abd_t *cabd = list_head(&ABD_GANG(abd).abd_gang_chain); in abd_verify()
145 abd_init_struct(abd_t *abd) in abd_init_struct()
158 abd_fini_struct(abd_t *abd) in abd_fini_struct()
167 abd_t *
170 abd_t *abd = abd_alloc_struct_impl(size); in abd_alloc_struct()
177 abd_free_struct(abd_t *abd) in abd_free_struct()
187 abd_t *
195 abd_t *abd = abd_alloc_struct(size); in abd_alloc()
215 abd_t *
218 abd_t *abd = abd_alloc_struct(0); in abd_alloc_linear()
240 abd_free_linear(abd_t *abd) in abd_free_linear()
257 abd_free_gang(abd_t *abd) in abd_free_gang()
260 abd_t *cabd; in abd_free_gang()
280 abd_free_scatter(abd_t *abd) in abd_free_scatter()
298 abd_free(abd_t *abd) in abd_free()
334 abd_t *
335 abd_alloc_sametype(abd_t *sabd, size_t size) in abd_alloc_sametype()
351 abd_t *
354 abd_t *abd = abd_alloc_struct(0); in abd_alloc_gang()
357 sizeof (abd_t), offsetof(abd_t, abd_gang_link)); in abd_alloc_gang()
365 abd_gang_add_gang(abd_t *pabd, abd_t *cabd, boolean_t free_on_free) in abd_gang_add_gang()
399 for (abd_t *child = list_head(&ABD_GANG(cabd).abd_gang_chain); in abd_gang_add_gang()
418 abd_gang_add(abd_t *pabd, abd_t *cabd, boolean_t free_on_free) in abd_gang_add()
421 abd_t *child_abd = NULL; in abd_gang_add()
489 abd_t *
490 abd_gang_get_offset(abd_t *abd, size_t *off) in abd_gang_get_offset()
492 abd_t *cabd; in abd_gang_get_offset()
513 static abd_t *
514 abd_get_offset_impl(abd_t *abd, abd_t *sabd, size_t off, size_t size) in abd_get_offset_impl()
552 sizeof (abd_t), offsetof(abd_t, abd_gang_link)); in abd_get_offset_impl()
556 for (abd_t *cabd = abd_gang_get_offset(sabd, &off); in abd_get_offset_impl()
561 abd_t *nabd = abd_get_offset_size(cabd, off, csize); in abd_get_offset_impl()
589 abd_t *
590 abd_get_offset_struct(abd_t *abd, abd_t *sabd, size_t off, size_t size) in abd_get_offset_struct()
592 abd_t *result; in abd_get_offset_struct()
600 abd_t *
601 abd_get_offset(abd_t *sabd, size_t off) in abd_get_offset()
608 abd_t *
609 abd_get_offset_size(abd_t *sabd, size_t off, size_t size) in abd_get_offset_size()
618 abd_t *
629 static abd_t *
630 abd_get_from_buf_impl(abd_t *abd, void *buf, size_t size) in abd_get_from_buf_impl()
647 abd_t *
650 abd_t *abd = abd_alloc_struct(0); in abd_get_from_buf()
654 abd_t *
655 abd_get_from_buf_struct(abd_t *abd, void *buf, size_t size) in abd_get_from_buf_struct()
665 abd_to_buf(abd_t *abd) in abd_to_buf()
673 abd_release_ownership_of_buf(abd_t *abd) in abd_release_ownership_of_buf()
704 abd_take_ownership_of_buf(abd_t *abd, boolean_t is_metadata) in abd_take_ownership_of_buf()
722 static inline abd_t *
723 abd_init_abd_iter(abd_t *abd, struct abd_iter *aiter, size_t off) in abd_init_abd_iter()
725 abd_t *cabd = NULL; in abd_init_abd_iter()
745 static inline abd_t *
746 abd_advance_abd_iter(abd_t *abd, abd_t *cabd, struct abd_iter *aiter, in abd_advance_abd_iter()
762 abd_iterate_func(abd_t *abd, size_t off, size_t size, in abd_iterate_func()
774 abd_t *c_abd = abd_init_abd_iter(abd, &aiter, off); in abd_iterate_func()
800 abd_iterate_page_func(abd_t *abd, size_t off, size_t size, in abd_iterate_page_func()
812 abd_t *c_abd = abd_init_abd_iter(abd, &aiter, off); in abd_iterate_page_func()
859 abd_copy_to_buf_off(void *buf, abd_t *abd, size_t off, size_t size) in abd_copy_to_buf_off()
883 abd_cmp_buf_off(abd_t *abd, const void *buf, size_t off, size_t size) in abd_cmp_buf_off()
905 abd_copy_from_buf_off(abd_t *abd, const void *buf, size_t off, size_t size) in abd_copy_from_buf_off()
925 abd_zero_off(abd_t *abd, size_t off, size_t size) in abd_zero_off()
936 abd_iterate_func2(abd_t *dabd, abd_t *sabd, size_t doff, size_t soff, in abd_iterate_func2()
941 abd_t *c_dabd, *c_sabd; in abd_iterate_func2()
998 abd_copy_off(abd_t *dabd, abd_t *sabd, size_t doff, size_t soff, size_t size) in abd_copy_off()
1015 abd_cmp(abd_t *dabd, abd_t *sabd) in abd_cmp()
1042 abd_cmp_zero_off(abd_t *abd, size_t off, size_t size) in abd_cmp_zero_off()
1056 abd_raidz_gen_iterate(abd_t **cabds, abd_t *dabd, size_t off, in abd_raidz_gen_iterate()
1066 abd_t *c_cabds[3]; in abd_raidz_gen_iterate()
1067 abd_t *c_dabd = NULL; in abd_raidz_gen_iterate()
1145 abd_raidz_rec_iterate(abd_t **cabds, abd_t **tabds, in abd_raidz_rec_iterate()
1157 abd_t *c_cabds[3]; in abd_raidz_rec_iterate()
1158 abd_t *c_tabds[3]; in abd_raidz_rec_iterate()