Page MenuHomeFreeBSD

vm_pager: Remove the default pager
ClosedPublic

Authored by markj on Jul 12 2022, 4:23 PM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Apr 9, 5:07 AM
Unknown Object (File)
Mar 21 2024, 7:08 PM
Unknown Object (File)
Mar 21 2024, 7:08 PM
Unknown Object (File)
Mar 21 2024, 7:08 PM
Unknown Object (File)
Mar 21 2024, 7:08 PM
Unknown Object (File)
Mar 21 2024, 7:08 PM
Unknown Object (File)
Mar 20 2024, 10:03 PM
Unknown Object (File)
Jan 14 2024, 10:19 AM
Subscribers

Details

Summary

No functional change intended.

Diff Detail

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

Event Timeline

markj requested review of this revision.Jul 12 2022, 4:23 PM
This revision is now accepted and ready to land.Jul 12 2022, 4:57 PM
kib added inline comments.
sys/vm/vm.h
93–94

I wonder if we want to keep the KBI there.

sys/vm/vm.h
93–94

Maybe replace OBJT_DEFAULT by OBJT_RESERVED?

markj marked 2 inline comments as done.
  • Add a placeholder object type to avoid renumbering the rest.
  • Redefine OBJT_DEFAULT as OBJT_SWAP. At least virtualbox creates OBJT_DEFAULT objects, but seems to require no other modification, so we can avoid breaking its build.
This revision now requires review to proceed.Jul 13 2022, 12:28 AM
This revision is now accepted and ready to land.Jul 13 2022, 6:14 AM

Modify vm_pager_init() to handle holes in the object type space.

This revision now requires review to proceed.Jul 13 2022, 3:37 PM
This revision is now accepted and ready to land.Jul 13 2022, 3:50 PM
This revision was automatically updated to reflect the committed changes.