Skip to content

Commit ccf5625

Browse files
committed
scheds: update README with C scheduler status and remove sync script
1 parent 2a8558f commit ccf5625

File tree

2 files changed

+13
-107
lines changed

2 files changed

+13
-107
lines changed

scheds/README.md

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff 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.

scheds/sync-to-kernel.sh

Lines changed: 0 additions & 97 deletions
This file was deleted.

0 commit comments

Comments
 (0)