Skip to content

Releases: sched-ext/scx

v1.0.14

08 Jul 16:51
v1.0.14
Compare
Choose a tag to compare

What's Changed

Read more

v1.0.13

12 Jun 18:54
c1507b0
Compare
Choose a tag to compare

What's Changed

Read more

v1.0.12

10 May 17:45
091a2ad
Compare
Choose a tag to compare

What's Changed

Read more

v1.0.11

03 Apr 01:16
dcfc954
Compare
Choose a tag to compare

What's Changed

Read more

v1.0.10

06 Mar 18:57
c0d26f9
Compare
Choose a tag to compare

What's Changed

Read more

v1.0.9

04 Feb 22:18
Compare
Choose a tag to compare

What's Changed

  • Sync with kernel sched_ext/for-6.14 by @htejun in #1101
  • Crash after wake-up from hibernate: panicked at scheds/rust/scx_bpfla… by @mschaaf in #1106
  • scx_lavd: Reuse bpf_ktime_get_ns() as many as possible by @multics69 in #1107
  • scx_rustland_core: minor fixes by @arighi in #1105
  • docs: Update gentoo installation instructions by @hodgesds in #1114
  • common.bpf.h: Suppress generated prototypes in vmlinux.h by @htejun in #1115
  • scx_lavd: Optimize autopilot mode for ARM platform by @multics69 in #1112
  • scx_lavd: Add a fast path to pick_idle_cpu() when overloaded by @multics69 in #1117
  • scx_lavd: Change the default time slice to 5 msec by @multics69 in #1119
  • scx_layered: Fix lifetime variable related compile warnings by @htejun in #1122
  • scx_lavd: Ensure task stealing from all compute domains by @multics69 in #1125
  • prepare codebase for using arenas with Rust schedulers by @etsal in #1121
  • scx_flash: Explicitly return in "fexit_vfs_fsync_range" by @vax-r in #1123
  • scx_layered: Fix open layer handling by @htejun in #1124
  • scx_lavd: Prioritize a migration-disabled task by @multics69 in #1126
  • scx_layered: Implement layer property disallow_preempt_after_us by @htejun in #1129
  • scx_layered: Open layer owned protection updates by @htejun in #1131
  • lib/sdt_task.c: separate generic allocation code from task_ctx allocation by @etsal in #1130
  • lib/sdt_alloc: fix LLVM19 compilation error by @etsal in #1134
  • scx_bpfland: support !CONFIG_SMP kernels by @arighi in #1135
  • scx_flash: Option for userspace lock boosting by @vax-r in #1136
  • bpf_builder: emit warnings from clang by @JakeHillion in #1138
  • rustland_core: clean up unused functions by @JakeHillion in #1141
  • scx_bpfland: improve/simplify deadline by @arighi in #1137
  • scx_rusty: prevent scheduling bubbles on kernels >= 6.12 by @arighi in #1139
  • scx_flash: prevent scheduling bubbles on kernels >= 6.12 by @arighi in #1142
  • mitosis: add missing return to select_cpu by @JakeHillion in #1140
  • scx_utils: emit compilation warning when compiling multiple *.bpf.c files by @etsal in #1146
  • scx_layered: fix compilation warnings by @etsal in #1147
  • update README by @etsal in #1149
  • build: Allow to build bpftool with clang by @vadorovsky in #1144
  • lib/sdt_data: Support allocators for large structs by @etsal in #1150
  • Enable Link-Time Optimization (LTO) for the Rust part by @zamazan4ik in #1011
  • scxtop: Add scxtop tui by @hodgesds in #1154
  • [scx] fix ci by @likewhatevs in #1157
  • scx_lavd: Add a fast path for a migration-disabled task in pick_idle_cpu() by @multics69 in #1156
  • scxtop: Add scheduler view to llc/node views by @hodgesds in #1159
  • meson: do not link BPF library into C schedulers by default by @etsal in #1158
  • lib/sdt_alloc: replace bpf_for with can_loop by @etsal in #1161
  • scx_bpfland: do not allow per-CPU kthread to preempt other tasks by @arighi in #1148
  • scxtop: Add additional bpf kprobes by @hodgesds in #1164
  • scx_layered: Add pid namespace layer matching by @hodgesds in #1162
  • docs: update nix install docs by @JohnRTitor in #1163
  • lib: remove header install step now that headers are in scheds/include by @etsal in #1165
  • scx_bpfland: improve robustness with real-time tasks and throughput by @arighi in #1166
  • scx_rusty: use arena allocations for struct task_ctx by @etsal in #1133
  • docs: Add scxtop to the developer docs by @hodgesds in #1169
  • INSTALL.md: update for openSUSE by @sirlucjan in #1172
  • scheds: Use crate version for --version by @frelon in #1173
  • scxtop: Refactor bpf event handling and TUI fixes by @hodgesds in #1174
  • scx_utils: addressing few clippy build warnings. by @devnexen in #1179
  • scxtop: Fix attach on newer kernels by @hodgesds in #1180
  • sdt_task: Cleanup formatting by @hodgesds in #1183
  • scheds: Sync scx schedulers with the kernel changes: time_helpers and scx_bpf_now() by @multics69 in #1178
  • scx_utils: Fix UserExitInfo::new() usage. by @devnexen in #1181
  • scxtop: Add barchart to node view by @hodgesds in #1176
  • scxtop: Add CPU frequency to default sparkline view by @hodgesds in #1177
  • scx_utils: few code simplifications. by @devnexen in #1184
  • scx_bpfland: avoid starvation of per-CPU tasks by @arighi in #1185
  • scxtop: Fix node barchart by @hodgesds in #1186
  • lib/sdt_alloc: rename sdt_arena_verify to avoid confusion by @etsal in #1187
  • Revert gh1181 by @devnexen in #1189
  • Code simpl2 by @devnexen in #1190
  • scxtop: Collect uncore frequency by @hodgesds in #1191
  • code simplifications, using more modern construct when possible. by @devnexen in #1192
  • scx_rustland_core: fix static mutable reference usage warning (BUF). by @devnexen in #1193
  • scx_layered: Fix dump_layer_cpumask() by @htejun in #1194
  • Fix partialord warnings by @devnexen in #1196
  • Code simpl4 by @devnexen in #1197
  • scx_central: fix cpu affinity corrupted allocation (glibc). by @devnexen in #1198
  • scxtop: code simplifications and little optimisation uncore freq file… by @devnexen in #1205
  • scxtop: code simplifications and reduction of heap allocations for perf by @devnexen in #1208
  • scx_utils: fix gpu-topology build by @devnexen in #1210
  • scx_rusty: Move domains into arenas by @etsal in #1170
  • scx_layered: add rule for matching thread to name change by @etsal in #1203
  • scx_rusty: Cleanup naming by @etsal in #1213
  • scxtop: proposing to add bus-cycles event. by @devnexen in #1217
  • scxtop: Cleanup event intialization by @hodgesds in #1218
  • meson: Install rust projects in tools dir by @frelon in #1219
  • scx_lavd: Use time_delta() for clock difference calculation by @multics69 in #1222
  • scx_layered: Implement allow_node_aligned layer property by @htejun in #1215
  • scxtop: Add ability to select perf events by @hodgesds in #1220
  • scx_bpfland: improvements by @arighi in #1224
  • docs: Update tumbleweed installation steps by @frelon in #1226
  • scx_lavd: Optimize the use of idle CPUs by @multics69 in #1223
  • scxtop: update help display with last changes (perf event scrolling). by @devnexen in #1227
  • scx_layered: Add matcher for when tgid is or is not equal to pid by @likewhatevs in #1204
  • scxtop: Fix scroll on page up by @hodgesds in #1230
  • scx_layered: fixes for MATCH_SCXCMD_JOIN by @etsal in #1232
  • scxtop: Add event to default list after selection by @hodgesds in #1233
  • scx_layered: Document the CmdJoin layer by @etsal in #1235
  • scx_loader: Avoid race condition with start_scheduler by @taoky in #1225
  • scxtop: Fill render area by setting max events by @hodgesds ...
Read more

v1.0.8

16 Dec 23:42
dda32c7
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.7...v1.0.8

v1.0.7

06 Dec 23:35
Compare
Choose a tag to compare

What's Changed

Read more

v1.0.6

06 Nov 20:23
607dfab
Compare
Choose a tag to compare

What's Changed

Read more

v1.0.5

02 Oct 19:00
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.0.4...v1.0.5