HomeFreeBSD

vm_page: use lookup_ge in grab_valid_iter()

Description

vm_page: use lookup_ge in grab_valid_iter()

To improve performance slightly, use vm_radix_iter_lookup_ge to skip
over several missing pages at once in grab_valid_iter().

Fix a case in which the function could return with the iterator
argument not reset after a lock release/reacquire.

Reviewed by: alc, markj
Differential Revision: https://reviews.freebsd.org/D50601

Details

Provenance
dougmAuthored on May 31 2025, 6:37 PM
Reviewer
alc
Differential Revision
D50601: vm_page: use lookup_ge in grab_valid_iter()
Parents
rG81df03281359: cp: Improve to_root test case.
Branches
Unknown
Tags
Unknown