Page MenuHomeFreeBSD

vm _radix: define foreach macros for walking pages
ClosedPublic

Authored by dougm on Apr 17 2025, 10:35 PM.
Tags
None
Referenced Files
Unknown Object (File)
Fri, Dec 26, 12:53 AM
Unknown Object (File)
Mon, Dec 1, 3:54 PM
Unknown Object (File)
Nov 29 2025, 12:45 AM
Unknown Object (File)
Nov 9 2025, 4:40 AM
Unknown Object (File)
Nov 9 2025, 4:38 AM
Unknown Object (File)
Nov 8 2025, 10:47 PM
Unknown Object (File)
Nov 8 2025, 10:44 PM
Unknown Object (File)
Nov 8 2025, 3:19 PM
Subscribers

Details

Summary

Define VM_RADIX_FOREACH to be TAILQ free equivalent of TAIL_FOREACH, and VM_RADIX_FORALL for walking consecutive pages.

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

dougm created this revision.

I think a comment is needed to explain the intent of each macro. In particular, I want to know which macro iterates just over existing pages, and which requires all indexes to be populated. Without looking at the commit history.

This revision is now accepted and ready to land.Apr 18 2025, 11:56 AM