Does anyone have a complete guide to how vnodes and vnode paging works on FreeBSD?
D&I doesn't tie things together very nicely, and the man pages are lacking a lot of the interplay between the vnops and what various functions do.
I'm getting closer to understanding things, but it seems like there's a lot of interplay between _read, _bmap, _read_pgcacche, _getpages, and _strategy, and helper functions like bread/cluster_read that isn't well described (or split between all the different man pages in ways that aren't obvious to me).
#FreeBSD