Page MenuHomeFreeBSD

hide map entry next and prev fields
ClosedPublic

Authored by dougm on Nov 13 2019, 4:25 AM.
Tags
None
Referenced Files
F106653491: D22347.diff
Fri, Jan 3, 10:41 AM
Unknown Object (File)
Sep 24 2024, 3:42 AM
Unknown Object (File)
Sep 18 2024, 11:42 AM
Unknown Object (File)
Sep 18 2024, 5:19 AM
Unknown Object (File)
Sep 17 2024, 6:11 AM
Unknown Object (File)
Sep 16 2024, 6:12 PM
Unknown Object (File)
Sep 16 2024, 3:50 PM
Unknown Object (File)
Sep 15 2024, 2:19 AM
Subscribers

Details

Summary

Define wrapper functions vm_map_entry_{succ,pred} to act as wrappers around entry->{next,prev} when those are used for ordered list traversal, and use those wrapper functions everywhere. Where the next field is used for maintaining a stack of deferred operations, #define defer_next to make that different usage clearer, and then use the 'right' pointer instead of 'next' for that purpose.

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

Thanks. If you plan to commit this patch on its own, I'd suggest adding a comment above defer_next, even though that definition would be deleted shortly after.

This revision is now accepted and ready to land.Nov 13 2019, 3:24 PM