vhost_iotlb_itree_next(9)
π« vhost_iotlb_itree_next(9) β the Kernel API Manual, bestie edition π«
okay so real talk, this little icon lives in section 9 of the Kernel API Manual, and her whole personality is "what's the next overlapped range, queen?" β she's out here handing you the next map node that overlaps an IOVA range you already picked. no cap. π¦
β¨ NAME β¨
vhost_iotlb_itree_next β return the next overlapped range π
πΈ SYNOPSIS πΈ
struct vhost_iotlb_map * vhost_iotlb_itree_next (struct vhost_iotlb_map
*map , u64 start , u64 last );
π ARGUMENTS π
mapβ the starting map node π«Ά like, the node you're kicking things off from.startβ start of IOVA range β the beginning, bestie.lastβ last byte IOVA range π₯ the very last byte of that IOVA range, not one more, not one less.
π SEE ALSO π
Kernel file ./drivers/vhost/iotlb.c β and honestly the whole friend group is here π:
vhost_iotlb_map_free(9)vhost_iotlb_add_range_ctx(9)vhost_iotlb_del_range(9)vhost_iotlb_init(9)vhost_iotlb_alloc(9)vhost_iotlb_reset(9)vhost_iotlb_free(9)vhost_iotlb_itree_first(9)
ok and for the lore keepers: this page comes from the source path ./drivers/vhost, dated October 2026 β that's the version-and-date era we're living in, periodt. πβ¨π
stay hydrated, read your manpages, mwah πππ§
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms