Page MenuHomeFreeBSD

Add GET_STACK_USAGE() for arm64.
ClosedPublic

Authored by markj on May 23 2018, 12:57 AM.
Tags
None
Referenced Files
F106099446: D15527.diff
Wed, Dec 25, 9:38 AM
Unknown Object (File)
Tue, Nov 26, 8:09 AM
Unknown Object (File)
Oct 20 2024, 10:03 AM
Unknown Object (File)
Oct 20 2024, 10:03 AM
Unknown Object (File)
Oct 20 2024, 10:03 AM
Unknown Object (File)
Oct 20 2024, 9:31 AM
Unknown Object (File)
Oct 10 2024, 4:35 AM
Unknown Object (File)
Oct 9 2024, 8:30 PM
Subscribers

Details

Summary

I noticed while testing builds on a ThunderX that the GEOM
service threads were quite busy. Turns out that arm64 was
missing a macro that's required in order to enable so-called
direct dispatch in GEOM. Without that, all I/O passes through
these threads.

The implementation is just copied from other arches. I will
look into unifying them, but this works for now.

Test Plan

buildkernel, verified that the GEOM threads are no longer busy

Diff Detail

Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 16773
Build 16659: arc lint + arc unit

Event Timeline

markj edited the test plan for this revision. (Show Details)
markj added reviewers: andrew, emaste.
markj removed subscribers: andrew, emaste.
This revision is now accepted and ready to land.May 23 2018, 4:41 AM
This revision was automatically updated to reflect the committed changes.