Home
last modified time | relevance | path

Searched refs:ABD_SCATTER (Results 1 – 4 of 4) sorted by relevance

/freebsd/sys/contrib/openzfs/lib/libzpool/
H A Dabd_os.c85 ABD_SCATTER(abd).abd_offset = 0; in abd_alloc_struct_impl()
86 ABD_SCATTER(abd).abd_iovcnt = n; in abd_alloc_struct_impl()
96 0 : (ABD_SCATTER(abd).abd_iovcnt - 1); in abd_free_struct_impl()
107 uint_t n = ABD_SCATTER(abd).abd_iovcnt; in abd_alloc_chunks()
113 struct iovec *iov = ABD_SCATTER(abd).abd_iov; in abd_alloc_chunks()
124 uint_t n = ABD_SCATTER(abd).abd_iovcnt; in abd_free_chunks()
125 struct iovec *iov = ABD_SCATTER(abd).abd_iov; in abd_free_chunks()
167 uint_t n = ABD_SCATTER(abd).abd_iovcnt; in abd_verify_scatter()
172 ASSERT3P(ABD_SCATTER(abd).abd_iov[i].iov_base, !=, NULL); in abd_verify_scatter()
173 ASSERT3U(ABD_SCATTER(abd).abd_iov[i].iov_len, ==, ABD_PAGESIZE); in abd_verify_scatter()
[all …]
/freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/
H A Dabd_os.c128 ABD_SCATTER(abd).abd_offset + abd->abd_size)); in abd_scatter_chunkcnt()
181 ASSERT3U(ABD_SCATTER(abd).abd_offset, <, PAGE_SIZE); in abd_verify_scatter()
184 ASSERT3P(ABD_SCATTER(abd).abd_chunks[i], !=, NULL); in abd_verify_scatter()
195 ABD_SCATTER(abd).abd_chunks[i] = in abd_alloc_chunks()
213 ABD_SCATTER(abd).abd_chunks[i]); in abd_free_chunks()
264 ABD_SCATTER(abd_zero_scatter).abd_offset = 0; in abd_alloc_zero_scatter()
267 ABD_SCATTER(abd_zero_scatter).abd_chunks[i] = in abd_alloc_zero_scatter()
388 ABD_SCATTER(abd).abd_chunks[i] = in abd_get_offset_from_pages()
389 ABD_SCATTER(sabd).abd_chunks[parent_offset + i]; in abd_get_offset_from_pages()
402 size_t new_offset = ABD_SCATTER(sabd).abd_offset + off; in abd_get_offset_scatter()
[all …]
/freebsd/sys/contrib/openzfs/module/os/linux/zfs/
H A Dabd_os.c157 for_each_sg(ABD_SCATTER(abd).abd_sgl, sg, n, i)
342 ASSERT0(ABD_SCATTER(abd).abd_offset); in abd_alloc_chunks()
379 ABD_SCATTER(abd).abd_sgl = table.sgl; in abd_alloc_chunks()
380 ABD_SCATTER(abd).abd_nents = table.nents; in abd_alloc_chunks()
406 ABD_SCATTER(abd).abd_sgl = table.sgl; in abd_alloc_chunks()
407 ABD_SCATTER(abd).abd_nents = nr_pages; in abd_alloc_chunks()
436 table.sgl = ABD_SCATTER(abd).abd_sgl; in abd_free_sg_table()
437 table.nents = table.orig_nents = ABD_SCATTER(abd).abd_nents; in abd_free_sg_table()
446 int nr_pages = ABD_SCATTER(abd).abd_nents; in abd_free_chunks()
505 ABD_SCATTER(abd_zero_scatter).abd_offset = 0; in abd_alloc_zero_scatter()
[all …]
/freebsd/sys/contrib/openzfs/include/sys/
H A Dabd_impl.h120 #define ABD_SCATTER(abd) ((abd)->abd_u.abd_scatter) macro