Page MenuHomeFreeBSD

x86/iommu: Update following VM_ALLOC_ZERO semantic change
AbandonedPublic

Authored by markj on Feb 19 2021, 8:19 PM.
Tags
None
Referenced Files
Unknown Object (File)
Dec 1 2024, 9:43 AM
Unknown Object (File)
Nov 30 2024, 1:32 AM
Unknown Object (File)
Oct 17 2024, 2:01 PM
Unknown Object (File)
Sep 30 2024, 6:17 AM
Unknown Object (File)
Sep 29 2024, 10:28 AM
Unknown Object (File)
Sep 27 2024, 5:47 PM
Unknown Object (File)
Sep 15 2024, 4:07 AM
Unknown Object (File)
Sep 11 2024, 4:18 PM
Subscribers

Details

Reviewers
kib
Summary

This function is a bit special because it may return a resident page
without zeroing it, so I added an assertion and made this diff separate.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 37203
Build 34092: arc lint + arc unit

Event Timeline

This revision is now accepted and ready to land.Feb 19 2021, 9:15 PM
alc added inline comments.
sys/x86/iommu/intel_utils.c
274–275

Why not now move the locking outside the loop since we're no longer trying to perform the zeroing without the object lock being held? There would be two fewer lines of code, plus one more if unnecessary braces around the first unlock were eliminated.