Extensible Scheduler Class — The Linux Kernel documentation
docs.kernel.org·2d
🧵Async
Preview
Report Post

Extensible Scheduler Class

sched_ext is a scheduler class whose behavior can be defined by a set of BPF programs - the BPF scheduler.

sched_ext exports a full scheduling interface so that any scheduling algorithm can be implemented on top.

The BPF scheduler can group CPUs however it sees fit and schedule them together, as tasks aren’t tied to specific CPUs at the time of wakeup.

The BPF scheduler can be turned on and off dynamically anytime.

The system integrity is maintained no matter what the BPF scheduler does. The default scheduling behavior is restored anytime an error is detected, a runnable task stalls, or on invoking the SysRq key sequence SysRq-S.

When the BPF scheduler triggers an error, debug…

Similar Posts

Loading similar posts...

Keyboard Shortcuts

Navigation
Next / previous item
j/k
Open post
oorEnter
Preview post
v
Post Actions
Love post
a
Like post
l
Dislike post
d
Undo reaction
u
Recommendations
Add interest / feed
Enter
Not interested
x
Go to
Home
gh
Interests
gi
Feeds
gf
Likes
gl
History
gy
Changelog
gc
Settings
gs
Browse
gb
Search
/
General
Show this help
?
Submit feedback
!
Close modal / unfocus
Esc

Press ? anytime to show this help