Page MenuHomeFreeBSD

Retire vm_page_sbusy/vm_page_xbusy. They are unsafe with lockless lookup.
AcceptedPublic

Authored by jeff on Mar 11 2020, 8:45 PM.
Tags
None
Referenced Files
Unknown Object (File)
Apr 25 2024, 11:35 PM
Unknown Object (File)
Aug 24 2023, 5:25 AM
Unknown Object (File)
Aug 6 2023, 7:33 AM
Unknown Object (File)
May 2 2023, 7:26 AM
Unknown Object (File)
Mar 4 2023, 10:56 AM
Unknown Object (File)
Mar 2 2023, 4:05 PM
Unknown Object (File)
Feb 11 2023, 1:25 AM
Unknown Object (File)
Dec 29 2022, 1:19 PM
Subscribers

Details

Reviewers
alc
dougm
kib
markj
Summary

Final revision for today.

These two functions don't make sense in a lockless lookup world. They are only used by drm. They are currently safe as long as you never use lockfree functions on the object the page belongs to. That will not be true after I introduce my fault changes.

This will be wrapped up in a freebsd version bump for drm.

Diff Detail

Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 29886
Build 27706: arc lint + arc unit