vm_reserv: find reservations with iterators
Instead of passing a preceding page to a vm _reserv alloc function,
pass an iterator, and use the iterator to find the predecessor and
successor.
Reviewed by: markj, kib
Differential Revision: https://reviews.freebsd.org/D49921