mirror of
https://github.com/sched-ext/scx.git
synced 2024-11-25 04:00:24 +00:00
8aba090d4f
scx_rusty has logic in the scheduler to inspect the host to automatically build scheduling domains across every L3 cache. This would be generically useful for many different types of schedulers, so let's add it to the scx_utils crate so it can be used by others. Signed-off-by: David Vernet <void@manifault.com>
27 lines
907 B
TOML
27 lines
907 B
TOML
[package]
|
|
name = "scx_rusty"
|
|
version = "0.5.4"
|
|
authors = ["Dan Schatzberg <dschatzberg@meta.com>", "Meta"]
|
|
edition = "2021"
|
|
description = "A multi-domain, BPF / user space hybrid scheduler used within sched_ext, which is a Linux kernel feature which enables implementing kernel thread schedulers in BPF and dynamically loading them. https://github.com/sched-ext/scx/tree/main"
|
|
license = "GPL-2.0-only"
|
|
|
|
[dependencies]
|
|
anyhow = "1.0.65"
|
|
clap = { version = "4.1", features = ["derive", "env", "unicode", "wrap_help"] }
|
|
ctrlc = { version = "3.1", features = ["termination"] }
|
|
fb_procfs = "0.7.0"
|
|
libbpf-rs = "0.22.0"
|
|
libc = "0.2.137"
|
|
log = "0.4.17"
|
|
ordered-float = "3.4.0"
|
|
scx_utils = { path = "../../../rust/scx_utils", version = "0.6" }
|
|
simplelog = "0.12.0"
|
|
static_assertions = "1.1.0"
|
|
|
|
[build-dependencies]
|
|
scx_utils = { path = "../../../rust/scx_utils", version = "0.6" }
|
|
|
|
[features]
|
|
enable_backtrace = []
|