Skip to main content

Crate scx_rustland

Crate scx_rustland 

Source

Re-exportsยง

pub(crate) use std::collections::BTreeSet; ๐Ÿ”’
pub(crate) use self; ๐Ÿ”’
pub(crate) use std::mem::MaybeUninit; ๐Ÿ”’
pub(crate) use std::time::Duration; ๐Ÿ”’
pub(crate) use std::time::SystemTime; ๐Ÿ”’
pub(crate) use anyhow::Result; ๐Ÿ”’
pub(crate) use clap::Parser; ๐Ÿ”’
pub(crate) use libbpf_rs::OpenObject; ๐Ÿ”’
pub(crate) use log::info; ๐Ÿ”’
pub(crate) use log::warn; ๐Ÿ”’
pub(crate) use procfs::process::Process; ๐Ÿ”’
pub(crate) use scx_utils::UserExitInfo; ๐Ÿ”’
pub(crate) use scx_utils::build_id; ๐Ÿ”’
pub(crate) use scx_utils::libbpf_clap_opts::LibbpfOpts; ๐Ÿ”’
pub(crate) use scx_stats::prelude::*; ๐Ÿ”’

Modulesยง

bpf ๐Ÿ”’
bpf_intf
bpf_skel ๐Ÿ”’
imp
stats ๐Ÿ”’
types

Structsยง

AlignedBuffer ๐Ÿ”’
BpfLinks
BpfMaps
BpfProgs
BpfScheduler ๐Ÿ”’
BpfSkel
BpfSkelBuilder
DispatchedTask ๐Ÿ”’
EnqueuedMessage ๐Ÿ”’
Metrics ๐Ÿ”’
OpenBpfMaps
OpenBpfProgs
OpenBpfSkel
Opts ๐Ÿ”’
scx_rustland: user-space scheduler written in Rust
OwnedRef
QueuedTask ๐Ÿ”’
High-level Rust abstraction to interact with a generic sched-ext BPF component.
Scheduler ๐Ÿ”’
StructOps
Task ๐Ÿ”’

Constantsยง

BUFSIZE ๐Ÿ”’
NSEC_PER_USEC ๐Ÿ”’
RL_CPU_ANY ๐Ÿ”’
SCHEDULER_NAME ๐Ÿ”’
SCHED_EXT ๐Ÿ”’
TASK_COMM_LEN ๐Ÿ”’

Staticsยง

BUF ๐Ÿ”’
DATA
SET_HANDLER ๐Ÿ”’

Functionsยง

build_skel_config
main ๐Ÿ”’
set_ctrlc_handler ๐Ÿ”’