Page MenuHomeFreeBSD

replace preempt_thresh with a set of knobs to control preemption for each priority class
Needs ReviewPublic

Authored by avg on Jun 7 2018, 5:10 PM.
Tags
None
Referenced Files
Unknown Object (File)
Oct 3 2024, 4:51 AM
Unknown Object (File)
Sep 27 2024, 11:27 AM
Unknown Object (File)
Sep 27 2024, 11:27 AM
Unknown Object (File)
Sep 27 2024, 11:14 AM
Unknown Object (File)
Sep 22 2024, 12:19 AM
Unknown Object (File)
Sep 8 2024, 11:52 AM
Unknown Object (File)
Sep 8 2024, 4:51 AM
Unknown Object (File)
Sep 2 2024, 3:16 AM
Subscribers
This revision needs review, but there are no reviewers specified.

Details

Reviewers
None
Summary

If preemption is enabled the new code always allows a thread from a
"higher" class to preempt a thread of a "lower" class. For example, a
real-time thread can always preempt a kernel thread or a timeshare
thread. The knobs allow to tune whether threads from the same class can
preempt each other (given that the priorities permit for that).

Diff Detail

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