Searched refs:ABD_SCATTER (Results 1 – 4 of 4) sorted by relevance
| /freebsd/sys/contrib/openzfs/lib/libzpool/ |
| H A D | abd_os.c | 85 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 D | abd_os.c | 128 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 D | abd_os.c | 157 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 D | abd_impl.h | 120 #define ABD_SCATTER(abd) ((abd)->abd_u.abd_scatter) macro
|