Home
last modified time | relevance | path

Searched refs:aiter (Results 1 – 3 of 3) sorted by relevance

/f-stack/freebsd/contrib/openzfs/module/os/freebsd/zfs/
H A Dabd_os.c414 aiter->iter_abd = abd; in abd_iter_init()
415 aiter->iter_pos = 0; in abd_iter_init()
416 aiter->iter_mapaddr = NULL; in abd_iter_init()
417 aiter->iter_mapsize = 0; in abd_iter_init()
427 return (aiter->iter_pos == aiter->iter_abd->abd_size); in abd_iter_at_end()
442 if (abd_iter_at_end(aiter)) in abd_iter_advance()
445 aiter->iter_pos += amount; in abd_iter_advance()
470 offset = aiter->iter_pos; in abd_iter_map()
471 aiter->iter_mapsize = aiter->iter_abd->abd_size - offset; in abd_iter_map()
477 aiter->iter_abd->abd_size - aiter->iter_pos); in abd_iter_map()
[all …]
/f-stack/freebsd/contrib/openzfs/module/os/linux/zfs/
H A Dabd_os.c817 aiter->iter_pos = 0; in abd_iter_init()
834 return (aiter->iter_pos == aiter->iter_abd->abd_size); in abd_iter_at_end()
855 while (aiter->iter_offset >= aiter->iter_sg->length) { in abd_iter_advance()
856 aiter->iter_offset -= aiter->iter_sg->length; in abd_iter_advance()
857 aiter->iter_sg = sg_next(aiter->iter_sg); in abd_iter_advance()
884 ASSERT3U(aiter->iter_pos, ==, aiter->iter_offset); in abd_iter_map()
886 aiter->iter_mapsize = aiter->iter_abd->abd_size - offset; in abd_iter_map()
890 aiter->iter_mapsize = MIN(aiter->iter_sg->length - offset, in abd_iter_map()
891 aiter->iter_abd->abd_size - aiter->iter_pos); in abd_iter_map()
913 zfs_kunmap_atomic(aiter->iter_mapaddr - aiter->iter_offset, in abd_iter_unmap()
[all …]
/f-stack/freebsd/contrib/openzfs/module/zfs/
H A Dabd.c749 abd_iter_init(aiter, cabd); in abd_init_abd_iter()
750 abd_iter_advance(aiter, off); in abd_init_abd_iter()
753 abd_iter_init(aiter, abd); in abd_init_abd_iter()
754 abd_iter_advance(aiter, off); in abd_init_abd_iter()
768 abd_iter_advance(aiter, len); in abd_advance_abd_iter()
773 abd_iter_init(aiter, cabd); in abd_advance_abd_iter()
774 abd_iter_advance(aiter, 0); in abd_advance_abd_iter()
784 struct abd_iter aiter; in abd_iterate_func() local
801 abd_iter_map(&aiter); in abd_iterate_func()
803 size_t len = MIN(aiter.iter_mapsize, size); in abd_iterate_func()
[all …]