Page MenuHomeFreeBSD

Add GET_STACK_USAGE() for arm64.
ClosedPublic

Authored by markj on May 23 2018, 12:57 AM.
Tags
None
Referenced Files
F168708695: D15527.diff
Sat, Aug 29, 6:13 PM
Unknown Object (File)
Thu, Aug 20, 3:51 AM
Unknown Object (File)
Tue, Aug 18, 5:48 PM
Unknown Object (File)
Wed, Aug 12, 5:19 AM
Unknown Object (File)
Tue, Aug 11, 2:48 PM
Unknown Object (File)
Tue, Aug 11, 8:42 AM
Unknown Object (File)
Sun, Aug 9, 3:49 PM
Unknown Object (File)
Sun, Aug 9, 3:32 AM
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.