Home
last modified time | relevance | path

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

/freebsd-14-stable/sys/contrib/openzfs/lib/libzpool/
HDabd_os.c64 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/
HDabd_os.c155 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/
HDabd_os.c126 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/
HDabd_impl.h111 #define ABD_SCATTER(abd) (abd->abd_u.abd_scatter) macro