Page MenuHomeFreeBSD

Move zero fill into its own function so that the object locking is more clear.
ClosedPublic

Authored by jeff on Jan 22 2020, 9:03 PM.
Tags
None
Referenced Files
F167326101: D23326.id.diff
Thu, Aug 20, 10:26 PM
F167309639: D23326.id67161.diff
Thu, Aug 20, 8:14 PM
Unknown Object (File)
Tue, Aug 18, 9:24 PM
Unknown Object (File)
Tue, Aug 18, 9:17 PM
Unknown Object (File)
Mon, Aug 17, 4:29 AM
Unknown Object (File)
Sun, Aug 16, 6:45 PM
Unknown Object (File)
Tue, Aug 11, 4:50 AM
Unknown Object (File)
Mon, Aug 10, 11:09 AM
Subscribers

Details

Summary

This will be my final code restructuring for a while. I will work on retooling comments and possibly asserts after these go in.

I made this change so it was obvious where the vm object lock is dropped. I like the way this is turning out because you can see clearly where it is picked up and dropped all in the main loop which is now small enough to see on a large terminal. The only indirect places come from deallocate or the lock swap in fault_next.

My intent is to test this whole series as a unit and commit them back to back.

Diff Detail

Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 28856
Build 26862: arc lint + arc unit