Sched_ext development
 help / color / mirror / Atom feed
 messages from 2026-06-24 14:23:28 to 2026-07-06 01:41:36 UTC [more...]

[PATCHSET v2 sched_ext/for-7.3] sched_ext: Capability-based CPU delegation for sub-schedulers
 2026-07-06  1:40 UTC  (37+ messages)
` [PATCH v2 sched_ext/for-7.3 01/36] sched_ext: Add SCX_CALL_CID_OP_TASK() for cid-form op dispatch
` [PATCH v2 sched_ext/for-7.3 02/36] sched_ext: Rename extra_enq_flags to remote_activate_enq_flags
` [PATCH v2 sched_ext/for-7.3 03/36] sched_ext: Fix premature ops->priv publication in scx_alloc_and_add_sched()
` [PATCH v2 sched_ext/for-7.3 04/36] tools/sched_ext: scx - Fix cmask_subset(), cmask_equal() and cmask_weight()
` [PATCH v2 sched_ext/for-7.3 05/36] sched_ext: Use READ_ONCE/WRITE_ONCE in cmask word ops and drop _RACY variants
` [PATCH v2 sched_ext/for-7.3 06/36] tools/sched_ext: scx_qmap - Use bare u64/u32/s32 integer types
` [PATCH v2 sched_ext/for-7.3 07/36] sched_ext: Reject direct slice and dsq_vtime writes for cid-form schedulers
` [PATCH v2 sched_ext/for-7.3 08/36] sched_ext: Make scx_bpf_kick_cid() return void
` [PATCH v2 sched_ext/for-7.3 09/36] sched_ext: Make the kick machinery per-sched
` [PATCH v2 sched_ext/for-7.3 10/36] sched_ext: Add ops.init_cids() to finalize the cid layout before init
` [PATCH v2 sched_ext/for-7.3 11/36] sched_ext: Add CID sharding
` [PATCH v2 sched_ext/for-7.3 12/36] sched_ext: Add shard boundaries to scx_bpf_cid_override()
` [PATCH v2 sched_ext/for-7.3 13/36] sched_ext: Defer scx_sched kobj sysfs add into the enable workfns
` [PATCH v2 sched_ext/for-7.3 14/36] sched_ext: Add per-shard scx_sched storage scaffolding
` [PATCH v2 sched_ext/for-7.3 15/36] sched_ext: Add scx_cmask_ref for validated arena cmask access
` [PATCH v2 sched_ext/for-7.3 16/36] sched_ext: Build the set_cmask scratch from trusted geometry
` [PATCH v2 sched_ext/for-7.3 17/36] sched_ext: RCU-protect the sub-sched tree's children/sibling lists
` [PATCH v2 sched_ext/for-7.3 18/36] sched_ext: Add scx_skip_subtree_pre()
` [PATCH v2 sched_ext/for-7.3 19/36] sched_ext: Add per-shard cap delegation for sub-schedulers
` [PATCH v2 sched_ext/for-7.3 20/36] sched_ext: Add coalescing sub_caps_updated() notifier "
` [PATCH v2 sched_ext/for-7.3 21/36] sched_ext: Maintain per-cpu effective cap copies for single-read checks
` [PATCH v2 sched_ext/for-7.3 22/36] sched_ext: Add sub_ecaps_updated() effective-cap change notifier
` [PATCH v2 sched_ext/for-7.3 23/36] sched_ext: Generalize local-DSQ handling to rq-owned DSQs
` [PATCH v2 sched_ext/for-7.3 24/36] sched_ext: Add reject DSQ for cap-rejected dispatches
` [PATCH v2 sched_ext/for-7.3 25/36] sched_ext: Add the SCX_CAP_ENQ_IMMED cap
` [PATCH v2 sched_ext/for-7.3 26/36] sched_ext: Assign a unique id to each scheduler instance
` [PATCH v2 sched_ext/for-7.3 27/36] sched_ext: Route task slice writes through set_task_slice()
` [PATCH v2 sched_ext/for-7.3 28/36] sched_ext: Tie cpu occupancy to SCX_CAP_BASE through the task slice
` [PATCH v2 sched_ext/for-7.3 29/36] sched_ext: Add the SCX_CAP_ENQ cap
` [PATCH v2 sched_ext/for-7.3 30/36] sched_ext: Gate kicks on SCX_CAP_BASE and preemption on SCX_CAP_PREEMPT
` [PATCH v2 sched_ext/for-7.3 31/36] sched_ext: Authorize remote-move inserts against the placing scheduler
` [PATCH v2 sched_ext/for-7.3 32/36] sched_ext: Route ops.update_idle() to sub-schedulers and re-notify owed scheds
` [PATCH v2 sched_ext/for-7.3 33/36] sched_ext: Replay ecaps notifications suppressed by bypass
` [PATCH v2 sched_ext/for-7.3 34/36] sched_ext: Add scx_bpf_sub_kill() to evict a child sub-scheduler
` [PATCH v2 sched_ext/for-7.3 35/36] tools/sched_ext: scx_qmap - Expand hierarchical sub-scheduling
` [PATCH v2 sched_ext/for-7.3 36/36] tools/sched_ext: scx_qmap - Add sub-sched cap fault injection

[PATCHSET sched_ext/for-7.3] sched_ext: Capability-based CPU delegation for sub-schedulers
 2026-07-04  0:54 UTC  (61+ messages)
` [PATCH sched_ext/for-7.3 01/32] sched_ext: Fix premature ops->priv publication in scx_alloc_and_add_sched()
` [PATCH sched_ext/for-7.3 02/32] tools/sched_ext: scx - Fix cmask_subset(), cmask_equal() and cmask_weight()
` [PATCH sched_ext/for-7.3 03/32] sched_ext: Use READ_ONCE/WRITE_ONCE in cmask word ops and drop _RACY variants
` [PATCH sched_ext/for-7.3 04/32] tools/sched_ext: scx_qmap - Use bare u64/u32/s32 integer types
` [PATCH sched_ext/for-7.3 05/32] sched_ext: Reject direct slice and dsq_vtime writes for cid-form schedulers
` [PATCH sched_ext/for-7.3 06/32] sched_ext: Make scx_bpf_kick_cid() return void
` [PATCH sched_ext/for-7.3 07/32] sched_ext: Make the kick machinery per-sched
` [PATCH sched_ext/for-7.3 08/32] sched_ext: Add ops.init_cids() to finalize the cid layout before init
` [PATCH sched_ext/for-7.3 09/32] sched_ext: Add CID sharding
` [PATCH sched_ext/for-7.3 10/32] sched_ext: Add shard boundaries to scx_bpf_cid_override()
` [PATCH sched_ext/for-7.3 11/32] sched_ext: Defer scx_sched kobj sysfs add into the enable workfns
` [PATCH sched_ext/for-7.3 12/32] sched_ext: Add per-shard scx_sched storage scaffolding
` [PATCH sched_ext/for-7.3 13/32] sched_ext: Add scx_cmask_ref for validated arena cmask access
` [PATCH sched_ext/for-7.3 14/32] sched_ext: RCU-protect the sub-sched tree's children/sibling lists
` [PATCH sched_ext/for-7.3 15/32] sched_ext: Add scx_skip_subtree_pre()
` [PATCH sched_ext/for-7.3 16/32] sched_ext: Add per-shard cap delegation for sub-schedulers
` [PATCH sched_ext/for-7.3 17/32] sched_ext: Add coalescing sub_caps_updated() notifier "
` [PATCH sched_ext/for-7.3 18/32] sched_ext: Maintain per-cpu effective cap copies for single-read checks
` [PATCH sched_ext/for-7.3 19/32] sched_ext: Add sub_ecaps_updated() effective-cap change notifier
` [PATCH sched_ext/for-7.3 20/32] sched_ext: Generalize local-DSQ handling to rq-owned DSQs
` [PATCH sched_ext/for-7.3 21/32] sched_ext: Add reject DSQ for cap-rejected dispatches
` [PATCH sched_ext/for-7.3 22/32] sched_ext: Add the SCX_CAP_ENQ_IMMED cap
` [PATCH sched_ext/for-7.3 23/32] sched_ext: Assign a unique id to each scheduler instance
` [PATCH sched_ext/for-7.3 24/32] sched_ext: Route task slice writes through set_task_slice()
` [PATCH sched_ext/for-7.3 25/32] sched_ext: Tie cpu occupancy to SCX_CAP_BASE through the task slice
` [PATCH sched_ext/for-7.3 26/32] sched_ext: Add the SCX_CAP_ENQ cap
` [PATCH sched_ext/for-7.3 27/32] sched_ext: Gate kicks on SCX_CAP_BASE and preemption on SCX_CAP_PREEMPT
` [PATCH sched_ext/for-7.3 28/32] sched_ext: Route ops.update_idle() to sub-schedulers and re-notify owed scheds
` [PATCH sched_ext/for-7.3 29/32] sched_ext: Replay ecaps notifications suppressed by bypass
` [PATCH sched_ext/for-7.3 30/32] sched_ext: Add scx_bpf_sub_kill() to evict a child sub-scheduler
` [PATCH sched_ext/for-7.3 31/32] tools/sched_ext: scx_qmap - Expand hierarchical sub-scheduling
` [PATCH sched_ext/for-7.3 32/32] tools/sched_ext: scx_qmap - Add sub-sched cap fault injection

[PATCHSET v2 sched_ext/for-7.3] sched: Make proxy execution compatible with sched_ext
 2026-07-03 20:05 UTC  (25+ messages)
` [PATCH 01/12] sched/core: Skip migration disabled tasks in proxy execution
` [PATCH 02/12] sched/core: Skip put_prev_task/set_next_task re-entry for sched_ext donors
` [PATCH 03/12] sched_ext: Split curr|donor references properly
` [PATCH 04/12] sched_ext: Avoid migrating blocked tasks with proxy execution
` [PATCH 05/12] sched_ext: Fix TOCTOU race in consume_remote_task()
` [PATCH 06/12] sched_ext: Fix ops.running/stopping() pairing for proxy-exec donors
` [PATCH 07/12] sched_ext: Save/restore kf_tasks[] when task ops nest
` [PATCH 08/12] sched_ext: Skip ops.runnable() when nested in SCX_CALL_OP_TASK
` [PATCH 09/12] sched_ext: Delegate proxy donor admission to BPF schedulers
` [PATCH 10/12] sched_ext: Add selftest for blocked donor admission
` [PATCH 11/12] sched_ext: scx_qmap: Add proxy execution support
` [PATCH 12/12] sched: Allow enabling proxy exec with sched_ext

[PATCH] sched_ext: Arm the exit on the sub-scheduler enable error path
 2026-07-03 19:09 UTC 

[PATCHSET v3 sched_ext/for-7.3] sched_ext: Split sub-scheduler implementation into sub.c
 2026-07-01 21:56 UTC  (8+ messages)
` [PATCH v3 sched_ext/for-7.3 1/4] sched_ext: Prefix file-local ext.c helpers exposed by the sub.c split
` [PATCH v3 sched_ext/for-7.3 2/4] sched_ext: Expose the ext.c internals used "
` [PATCH v3 sched_ext/for-7.3 3/4] sched_ext: Inline small ext.c helpers shared across "
` [PATCH v3 sched_ext/for-7.3 4/4] sched_ext: Split sub-scheduler implementation into sub.c

[PATCHSET v2 sched_ext/for-7.3] sched_ext: Split sub-scheduler implementation into sub.c
 2026-07-01 19:47 UTC  (8+ messages)
` [PATCH v2 sched_ext/for-7.3 1/4] sched_ext: Prefix file-local ext.c helpers exposed by the sub.c split
` [PATCH v2 sched_ext/for-7.3 2/4] sched_ext: Expose the ext.c internals used "
` [PATCH v2 sched_ext/for-7.3 3/4] sched_ext: Inline small ext.c helpers shared across "
` [PATCH v2 sched_ext/for-7.3 4/4] sched_ext: Split sub-scheduler implementation into sub.c

[PATCH] sched_ext: Reject task setter kfuncs outside SCX contexts
 2026-07-01 18:26 UTC  (3+ messages)

[PATCHSET sched_ext/for-7.3] sched_ext: Split sub-scheduler implementation into sub.c
 2026-07-01 17:34 UTC  (8+ messages)
` [PATCH sched_ext/for-7.3 1/4] sched_ext: Prefix file-local ext.c helpers exposed by the sub.c split
` [PATCH sched_ext/for-7.3 2/4] sched_ext: Expose the ext.c internals used "
` [PATCH sched_ext/for-7.3 3/4] sched_ext: Inline small ext.c helpers shared across "
` [PATCH sched_ext/for-7.3 4/4] sched_ext: Split sub-scheduler implementation into sub.c

[PATCH 0/2] sched: Introduce and use deferred WARNs in sched
 2026-07-01 15:31 UTC  (12+ messages)
` [PATCH 1/2] bug: Provide WARN_ON.*DEFERRED() macros for console deferred output
` [PATCH 2/2] sched: Use WARN_ON.*_DEFERRED()

[PATCH v3 0/7] Prepare mutable list iterators to cache cursor state
 2026-07-01 11:07 UTC  (9+ messages)
` [PATCH v3 1/7] list: Add mutable iterator variants

[PATCH sched_ext/for-7.3] sched_ext: Parenthesize local SCX_EVENT defines to fix checkpatch error
 2026-06-30 17:46 UTC  (2+ messages)

[PATCH v2 sched_ext/for-7.3] sched_ext: Replace open-coded event lists with SCX_EVENTS_LIST
 2026-06-30 14:38 UTC  (5+ messages)

[PATCH] tools/sched_ext: use btf_vlen() helper in compat.h
 2026-06-30 14:24 UTC  (7+ messages)
` [PATCH v2] "

[PATCH v3] sched_ext: Don't warn on core-sched forced idle in put_prev_task_scx()
 2026-06-30 14:24 UTC  (4+ messages)

[PATCH] sched_ext: Pin parent scx_sched across a child sub-scheduler's lifetime
 2026-06-29 20:25 UTC  (2+ messages)

[PATCH] sched_ext: Don't warn on core-sched forced idle in put_prev_task_scx()
 2026-06-29 20:06 UTC  (5+ messages)
` [PATCH v2] "

[PATCH sched_ext/for-7.3] sched_ext: Replace open-coded event lists with SCX_EVENTS_LIST
 2026-06-29 18:17 UTC  (2+ messages)

[PATCH] tools/sched_ext: fix getopt() option variable signedness
 2026-06-29 16:43 UTC  (2+ messages)

[PATCH sched_ext/for-7.2-fixes] sched_ext: Convert scx_arena_grow() to use scx_arena_to_kaddr()
 2026-06-25 20:28 UTC  (2+ messages)

[PATCH sched_ext/for-7.2-fixes] sched_ext: Annotate ksyncs with __rcu in alloc/free_kick_syncs()
 2026-06-24 22:44 UTC  (2+ messages)

[PATCH v7 sched_ext/for-7.2 0/2] sched_ext: Follow-up fixes for exit_cpu accuracy
 2026-06-24 22:19 UTC  (3+ messages)

[PATCH v2 sched_ext/for-7.2] sched_ext: check remote rq eligibility under task's rq lock
 2026-06-24 22:09 UTC  (2+ messages)

[PATCH v2 sched_ext/for-7.1-fixes] sched_ext: Reset dsq_vtime and slice when a task leaves SCX
 2026-06-24 21:46 UTC  (2+ messages)

[PATCH v2] sched_ext/scx_flatcg: Fix cvtime_delta race and add hweight scaling to bypass charging
 2026-06-24 21:28 UTC  (2+ messages)

[PATCH] sched_ext: Remove deprecated scx_bpf_cpu_rq()
 2026-06-24 20:13 UTC  (2+ messages)

[PATCH v2] sched_ext: Avoid flooding the log with deprecation warnings
 2026-06-24 18:54 UTC  (2+ messages)


This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox