Page MenuHomeFreeBSD

hide map entry next and prev fields
ClosedPublic

Authored by dougm on Nov 13 2019, 4:25 AM.
Tags
None
Referenced Files
Unknown Object (File)
Feb 15 2024, 4:07 PM
Unknown Object (File)
Nov 29 2023, 3:26 AM
Unknown Object (File)
Nov 20 2023, 2:10 AM
Unknown Object (File)
Nov 19 2023, 9:07 PM
Unknown Object (File)
Nov 19 2023, 7:19 PM
Unknown Object (File)
Aug 2 2023, 6:20 PM
Unknown Object (File)
Aug 2 2023, 12:15 AM
Unknown Object (File)
Aug 2 2023, 12:12 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