File tree Expand file tree Collapse file tree 2 files changed +13
-107
lines changed
Expand file tree Collapse file tree 2 files changed +13
-107
lines changed Original file line number Diff line number Diff line change @@ -20,16 +20,19 @@ of schedulers:
2020
2121- [ ` rust ` ] ( rust/README.md ) describes all of the schedulers with ` Rust `
2222 user space components.
23- - [ ` c ` ] ( c/README.md ) describes all of the schedulers with ` C ` user space
24- components.
2523
26- ## Note on syncing
2724
28- Note that there is a [ ` sync-to-kernel.sh ` ] ( sync-to-kernel.sh ) script in this
29- directory. This is used to sync any changes to the specific schedulers
30- with the Linux kernel tree. If you've made any changes to a scheduler in please
31- use the script to synchronize with the ` sched_ext ` Linux kernel tree:
25+ # Note on C schedulers
3226
33- ``` shell
34- $ ./sync-to-kernel.sh /path/to/kernel/tree
35- ```
27+ This directory previously also held C schedulers for illustration purposes. These
28+ schedulers are now found only in the Linux kernel repository in tools/sched\_ ext.
29+ Each C scheduler's purpose was to demonstrate a single technique for development,
30+ often BPF-related. The C schedulers were kept synced between upstream and this
31+ repository.
32+
33+ As the ecosystem has matured these schedulers have been superseded by those in the
34+ rust/ directory, many of which are production-ready. These schedulers better represent
35+ modern sched\_ ext codebases and are a more appropriate starting oint for newcomers. The
36+ build system and surrouding crates ecosystem is also geared towards Rust schedulers.
37+ As a result, the C schedulers are no longer mirrored here and are only available
38+ from the kernel source.
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments