Home
last modified time | relevance | path

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

/freebsd/sys/contrib/openzfs/lib/libzpool/
H A Dabd_os.c292 aiter->iter_abd = abd; in abd_iter_init()
298 ASSERT3U(aiter->iter_pos, <=, aiter->iter_abd->abd_size); in abd_iter_at_end()
299 return (aiter->iter_pos == aiter->iter_abd->abd_size); in abd_iter_at_end()
312 ASSERT3U(aiter->iter_pos, <=, aiter->iter_abd->abd_size); in abd_iter_advance()
324 if (abd_is_linear(aiter->iter_abd)) { in abd_iter_map()
326 ABD_LINEAR_BUF(aiter->iter_abd) + aiter->iter_pos; in abd_iter_map()
328 aiter->iter_abd->abd_size - aiter->iter_pos; in abd_iter_map()
336 size_t poff = aiter->iter_pos + ABD_SCATTER(aiter->iter_abd).abd_offset; in abd_iter_map()
339 ABD_SCATTER(aiter->iter_abd).abd_iovcnt); in abd_iter_map()
340 struct iovec *iov = &ABD_SCATTER(aiter->iter_abd). in abd_iter_map()
[all …]
/freebsd/sys/contrib/openzfs/module/os/linux/zfs/
H A Dabd_os.c837 aiter->iter_abd = abd; in abd_iter_init()
851 ASSERT3U(aiter->iter_pos, <=, aiter->iter_abd->abd_size); in abd_iter_at_end()
852 return (aiter->iter_pos == aiter->iter_abd->abd_size); in abd_iter_at_end()
879 if (!abd_is_linear(aiter->iter_abd)) { in abd_iter_advance()
916 if (abd_is_linear(aiter->iter_abd)) { in abd_iter_map()
919 aiter->iter_mapsize = aiter->iter_abd->abd_size - offset; in abd_iter_map()
920 paddr = ABD_LINEAR_BUF(aiter->iter_abd); in abd_iter_map()
924 aiter->iter_abd->abd_size - aiter->iter_pos); in abd_iter_map()
950 if (!abd_is_linear(aiter->iter_abd)) { in abd_iter_unmap()
1153 if (abd_is_linear(aiter->iter_abd)) { in abd_iter_page()
[all …]
/freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/
H A Dabd_os.c489 aiter->iter_abd = abd; in abd_iter_init()
499 return (aiter->iter_pos == aiter->iter_abd->abd_size); in abd_iter_at_end()
536 abd_t *abd = aiter->iter_abd; in abd_iter_map()
549 ABD_SCATTER(aiter->iter_abd).abd_chunks[index], in abd_iter_map()
573 if (abd_is_from_pages(aiter->iter_abd) && in abd_iter_unmap()
574 !abd_is_linear_page(aiter->iter_abd)) { in abd_iter_unmap()
/freebsd/sys/contrib/openzfs/include/sys/
H A Dabd_impl.h73 abd_t *iter_abd; /* ABD being iterated through */ member