aboutsummaryrefslogtreecommitdiff
path: root/kernel/sched/ext_idle.c
AgeCommit message (Expand)AuthorFilesLines
2026-05-04sched_ext: idle: Recheck prev_cpu after narrowing allowed maskDavid Carlier1-6/+6
2026-04-24sched_ext: Refuse cross-task select_cpu_from_kfunc callsTejun Heo1-2/+17
2026-04-20sched_ext: Deny SCX kfuncs to non-SCX struct_ops programsCheng-Yang Chou1-0/+1
2026-04-10sched_ext: Remove runtime kfunc mask enforcementCheng-Yang Chou1-3/+1
2026-04-10sched_ext: Add verifier-time kfunc context filterTejun Heo1-0/+1
2026-04-10sched_ext: Decouple kfunc unlocked-context check from kf_maskTejun Heo1-22/+17
2026-04-10sched_ext: Add select_cpu kfuncs to scx_kfunc_ids_unlockedTejun Heo1-0/+4
2026-04-10sched_ext: Drop TRACING access to select_cpu kfuncsTejun Heo1-4/+21
2026-04-03Merge branch 'for-7.0-fixes' into for-7.1Tejun Heo1-12/+19
2026-04-02sched_ext: Fix is_bpf_migration_disabled() false negative on non-PREEMPT_RCUChangwoo Min1-12/+19
2026-03-30Merge branch 'for-7.0-fixes' into for-7.1Tejun Heo1-1/+1
2026-03-22sched_ext: Guard cpu_smt_mask() with CONFIG_SCHED_SMTAndrea Righi1-0/+2
2026-03-21sched_ext: Fix inconsistent NUMA node lookup in scx_select_cpu_dfl()Cheng-Yang Chou1-1/+1
2026-03-21sched_ext: idle: Prioritize idle SMT siblingAndrea Righi1-4/+22
2026-03-17sched_ext: Fix typos in commentszhidao su1-1/+1
2026-03-06sched_ext: Move bypass state into scx_schedTejun Heo1-1/+2
2026-03-06sched_ext: Enforce scheduling authority in dispatch and select_cpu operationsTejun Heo1-0/+11
2026-03-06sched_ext: Introduce scx_prog_sched()Tejun Heo1-36/+54
2026-03-03Merge tag 'sched_ext-for-7.0-rc2-fixes' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-3/+2
2026-02-25sched_ext: Fix out-of-bounds access in scx_idle_init_masks()David Carlier1-2/+2
2026-02-22Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL usesKees Cook1-1/+1
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook1-2/+2
2025-10-13sched_ext: Wrap kfunc args in struct to prepare for aux__progTejun Heo1-6/+37
2025-09-23sched_ext: Merge branch 'for-6.17-fixes' into for-6.18Tejun Heo1-1/+27
2025-09-23sched_ext: Drop scx_kf_exit() and scx_kf_error()Tejun Heo1-9/+16
2025-09-23sched_ext: Drop kf_cpu_valid()Tejun Heo1-4/+8
2025-09-23sched_ext: Add the @sch parameter to ext_idle helpersTejun Heo1-15/+94
2025-09-22sched_ext: idle: Handle migration-disabled tasks in BPF codeAndrea Righi1-1/+27
2025-07-31Merge tag 'sched_ext-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-36/+9
2025-07-17sched_ext: idle: Handle migration-disabled tasks in idle selectionAndrea Righi1-1/+1
2025-06-16sched_ext: Return NULL in llc_spanCheng-Yang Chou1-1/+1
2025-06-13sched_ext: Always use SMP versions in kernel/sched/ext_idle.cCheng-Yang Chou1-34/+1
2025-06-09sched_ext: idle: Make local functions static in ext_idle.cAndrea Righi1-7/+17
2025-06-09sched_ext: idle: Remove unnecessary ifdef in scx_bpf_cpu_node()Andrea Righi1-4/+0
2025-06-03sched_ext: idle: Skip cross-node search with !CONFIG_NUMAAndrea Righi1-0/+8
2025-05-30sched_ext: idle: Properly handle invalid prev_cpu during idle selectionAndrea Righi1-18/+11
2025-05-22sched_ext: Call ops.update_idle() after updating builtin idle bitsTejun Heo1-10/+15
2025-05-21sched_ext: idle: Consolidate default idle CPU selection kfuncsAndrea Righi1-85/+71
2025-05-20sched_ext: idle: Allow scx_bpf_select_cpu_and() from unlocked contextAndrea Righi1-10/+27
2025-05-20sched_ext: idle: Validate locking correctness in scx_bpf_select_cpu_and()Andrea Righi1-0/+10
2025-05-14sched_ext: Add @sch to SCX_CALL_OP*()Tejun Heo1-12/+12
2025-05-14sched_ext: Add @sch to SCX_CALL_OP*()Tejun Heo1-1/+1
2025-05-14sched_ext: Clean up scx_root usagesTejun Heo1-2/+2
2025-04-29sched_ext: Introduce scx_schedTejun Heo1-1/+2
2025-04-22Merge branch 'for-6.15-fixes' into for-6.16Tejun Heo1-1/+1
2025-04-22sched_ext: Track currently locked rqAndrea Righi1-1/+1
2025-04-07sched_ext: idle: Introduce scx_bpf_select_cpu_and()Andrea Righi1-0/+55
2025-04-07sched_ext: idle: Accept an arbitrary cpumask in scx_select_cpu_dfl()Andrea Righi1-4/+44
2025-04-07sched_ext: idle: Explicitly pass allowed cpumask to scx_select_cpu_dfl()Andrea Righi1-9/+11
2025-04-07sched_ext: idle: Extend topology optimizations to all tasksAndrea Righi1-22/+51