Home
last modified time | relevance | path

Searched refs:abd_zero_scatter (Results 1 – 5 of 5) sorted by relevance

/freebsd/sys/contrib/openzfs/lib/libzpool/
H A Dabd_os.c49 abd_t *abd_zero_scatter = NULL; variable
189 abd_zero_scatter = abd_alloc_struct(SPA_MAXBLOCKSIZE); in abd_init()
190 abd_zero_scatter->abd_flags |= ABD_FLAG_OWNER; in abd_init()
191 abd_zero_scatter->abd_size = SPA_MAXBLOCKSIZE; in abd_init()
198 struct iovec *iov = ABD_SCATTER(abd_zero_scatter).abd_iov; in abd_init()
209 ABD_SCATTER(abd_zero_scatter).abd_iov[0].iov_base, ABD_PAGESIZE); in abd_fini()
210 abd_free_struct(abd_zero_scatter); in abd_fini()
211 abd_zero_scatter = NULL; in abd_fini()
/freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/
H A Dabd_os.c115 abd_t *abd_zero_scatter = NULL; variable
260 abd_zero_scatter = abd_alloc_struct(SPA_MAXBLOCKSIZE); in abd_alloc_zero_scatter()
261 abd_zero_scatter->abd_flags |= ABD_FLAG_OWNER; in abd_alloc_zero_scatter()
262 abd_zero_scatter->abd_size = SPA_MAXBLOCKSIZE; in abd_alloc_zero_scatter()
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()
281 abd_free_struct(abd_zero_scatter); in abd_free_zero_scatter()
282 abd_zero_scatter = NULL; in abd_free_zero_scatter()
/freebsd/sys/contrib/openzfs/module/os/linux/zfs/
H A Dabd_os.c187 abd_t *abd_zero_scatter = NULL; variable
502 abd_zero_scatter = abd_alloc_struct(SPA_MAXBLOCKSIZE); in abd_alloc_zero_scatter()
503 abd_zero_scatter->abd_flags |= ABD_FLAG_OWNER; in abd_alloc_zero_scatter()
504 ABD_SCATTER(abd_zero_scatter).abd_offset = 0; in abd_alloc_zero_scatter()
505 ABD_SCATTER(abd_zero_scatter).abd_sgl = table.sgl; in abd_alloc_zero_scatter()
506 ABD_SCATTER(abd_zero_scatter).abd_nents = nr_pages; in abd_alloc_zero_scatter()
507 abd_zero_scatter->abd_size = SPA_MAXBLOCKSIZE; in abd_alloc_zero_scatter()
508 abd_zero_scatter->abd_flags |= ABD_FLAG_MULTI_CHUNK; in abd_alloc_zero_scatter()
510 abd_for_each_sg(abd_zero_scatter, sg, nr_pages, i) { in abd_alloc_zero_scatter()
581 abd_free_sg_table(abd_zero_scatter); in abd_free_zero_scatter()
[all …]
/freebsd/sys/contrib/openzfs/include/sys/
H A Dabd_impl.h84 extern abd_t *abd_zero_scatter;
/freebsd/sys/contrib/openzfs/module/zfs/
H A Dabd.c621 ASSERT3P(abd_zero_scatter, !=, NULL); in abd_get_zeros()
623 return (abd_get_offset_size(abd_zero_scatter, 0, size)); in abd_get_zeros()