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)
Wed, Jun 19, 4:06 AM
Unknown Object (File)
Wed, Jun 19, 4:05 AM
Unknown Object (File)
Wed, Jun 19, 4:03 AM
Unknown Object (File)
Sat, Jun 1, 3:26 PM
Unknown Object (File)
Fri, May 31, 1:13 AM
Unknown Object (File)
May 18 2024, 2:29 PM
Unknown Object (File)
May 10 2024, 11:21 PM
Unknown Object (File)
Mar 16 2024, 6:11 PM
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