Searched refs:ABD_SCATTER (Results 1 – 4 of 4) sorted by relevance
| /freebsd-14-stable/sys/contrib/openzfs/lib/libzpool/ |
| HD | abd_os.c | 64 for_each_sg(ABD_SCATTER(abd).abd_sgl, sg, n, i) 155 int nents = ABD_SCATTER(abd).abd_nents; in abd_free_sg_table() 156 vmem_free(ABD_SCATTER(abd).abd_sgl, in abd_free_sg_table() 195 ABD_SCATTER(abd).abd_sgl = vmem_alloc(nr_pages * in abd_alloc_chunks() 197 sg_init_table(ABD_SCATTER(abd).abd_sgl, nr_pages); in abd_alloc_chunks() 203 ABD_SCATTER(abd).abd_nents = nr_pages; in abd_alloc_chunks() 209 int i, n = ABD_SCATTER(abd).abd_nents; in abd_free_chunks() 231 ABD_SCATTER(abd_zero_scatter).abd_offset = 0; in abd_alloc_zero_scatter() 232 ABD_SCATTER(abd_zero_scatter).abd_nents = nr_pages; in abd_alloc_zero_scatter() 234 ABD_SCATTER(abd_zero_scatter).abd_sgl = vmem_alloc(nr_pages * in abd_alloc_zero_scatter() [all …]
|
| /freebsd-14-stable/sys/contrib/openzfs/module/os/linux/zfs/ |
| HD | abd_os.c | 155 for_each_sg(ABD_SCATTER(abd).abd_sgl, sg, n, i) 343 ASSERT0(ABD_SCATTER(abd).abd_offset); in abd_alloc_chunks() 380 ABD_SCATTER(abd).abd_sgl = table.sgl; in abd_alloc_chunks() 381 ABD_SCATTER(abd).abd_nents = table.nents; in abd_alloc_chunks() 407 ABD_SCATTER(abd).abd_sgl = table.sgl; in abd_alloc_chunks() 408 ABD_SCATTER(abd).abd_nents = nr_pages; in abd_alloc_chunks() 437 table.sgl = ABD_SCATTER(abd).abd_sgl; in abd_free_sg_table() 438 table.nents = table.orig_nents = ABD_SCATTER(abd).abd_nents; in abd_free_sg_table() 447 int nr_pages = ABD_SCATTER(abd).abd_nents; in abd_free_chunks() 499 ABD_SCATTER(abd_zero_scatter).abd_offset = 0; in abd_alloc_zero_scatter() [all …]
|
| /freebsd-14-stable/sys/contrib/openzfs/module/os/freebsd/zfs/ |
| HD | abd_os.c | 126 ABD_SCATTER(abd).abd_offset + abd->abd_size)); in abd_scatter_chunkcnt() 177 ASSERT3U(ABD_SCATTER(abd).abd_offset, <, PAGE_SIZE); in abd_verify_scatter() 180 ASSERT3P(ABD_SCATTER(abd).abd_chunks[i], !=, NULL); in abd_verify_scatter() 191 ABD_SCATTER(abd).abd_chunks[i] = in abd_alloc_chunks() 204 ABD_SCATTER(abd).abd_chunks[i]); in abd_free_chunks() 254 ABD_SCATTER(abd_zero_scatter).abd_offset = 0; in abd_alloc_zero_scatter() 257 ABD_SCATTER(abd_zero_scatter).abd_chunks[i] = in abd_alloc_zero_scatter() 375 size_t new_offset = ABD_SCATTER(sabd).abd_offset + off; in abd_get_offset_scatter() 400 ABD_SCATTER(abd).abd_offset = new_offset & PAGE_MASK; in abd_get_offset_scatter() 403 (void) memcpy(&ABD_SCATTER(abd).abd_chunks, in abd_get_offset_scatter() [all …]
|
| /freebsd-14-stable/sys/contrib/openzfs/include/sys/ |
| HD | abd_impl.h | 111 #define ABD_SCATTER(abd) (abd->abd_u.abd_scatter) macro
|