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
F124987428: D49881.id153868.diff
Sat, Aug 2, 2:36 AM
F124973815: D49881.id.diff
Fri, Aug 1, 11:13 PM
Unknown Object (File)
Sat, Jul 5, 7:01 PM
Unknown Object (File)
Jul 1 2025, 1:04 PM
Unknown Object (File)
Jun 27 2025, 4:06 AM
Unknown Object (File)
Jun 20 2025, 10:41 AM
Unknown Object (File)
Jun 17 2025, 6:37 PM
Unknown Object (File)
Jun 17 2025, 6:55 AM
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

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

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