summaryrefslogtreecommitdiffstats
path: root/kernel/sched/ext.c
AgeCommit message (Expand)AuthorLines
2026-04-03sched_ext: Fix stale direct dispatch state in ddsp_dsq_idAndrea Righi-14/+35
2026-03-30sched_ext: Fix SCX_KICK_WAIT deadlock by deferring wait to balance callbackTejun Heo-25/+70
2026-03-09sched_ext: Use WRITE_ONCE() for the write side of scx_enable helper pointerzhidao su-4/+5
2026-03-07sched_ext: Fix enqueue_task_scx() truncation of upper enqueue flagsTejun Heo-3/+2
2026-03-06sched_ext: Use READ_ONCE() for scx_slice_bypass_us in scx_bypass()David Carlier-1/+1
2026-03-05sched_ext: Use READ_ONCE() for lock-free reads of module param variableszhidao su-2/+2
2026-03-04sched_ext: Use WRITE_ONCE() for the write side of dsq->seq updatezhidao su-1/+1
2026-03-03Merge tag 'sched_ext-for-7.0-rc2-fixes' of git://git.kernel.org/pub/scm/linux...Linus Torvalds-18/+83
2026-03-03sched_ext: Fix starvation of scx_enable() under fair-class saturationTejun Heo-10/+56
2026-03-03sched_ext: Remove redundant css_put() in scx_cgroup_init()Cheng-Yang Chou-1/+0
2026-03-02sched_ext: Use READ_ONCE() for plain reads of scx_watchdog_timeoutzhidao su-3/+3
2026-03-02sched_ext: Replace naked scx_root dereferences in kobject callbackszhidao su-2/+6
2026-03-02sched_ext: Use READ_ONCE() for the read side of dsq->nr updatezhidao su-2/+6
2026-02-24sched_ext: Disable preemption between scx_claim_exit() and kicking helper workTejun Heo-0/+12
2026-02-23sched/core: Fix wakeup_preempt's next_class trackingPeter Zijlstra-2/+2
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds-2/+1
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds-3/+3
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook-5/+5
2026-02-11Merge tag 'sched_ext-for-6.20' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds-2/+2
2026-02-10Merge tag 'sched-core-2026-02-09' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds-5/+37
2026-02-10Merge tag 'bpf-next-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf...Linus Torvalds-4/+4
2026-02-04Merge tag 'sched_ext-for-6.19-rc8-fixes' of git://git.kernel.org/pub/scm/linu...Linus Torvalds-0/+48
2026-02-04sched_ext: Short-circuit sched_class operations on dead tasksTejun Heo-0/+48
2026-02-03sched_ext: Add a DL server for sched_ext tasksAndrea Righi-0/+33
2026-02-03Merge branch 'v6.19-rc8'Peter Zijlstra-37/+59
2026-01-15sched: Audit MOVE vs balance_callbacksPeter Zijlstra-0/+1
2026-01-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after rc5Alexei Starovoitov-13/+10
2026-01-02bpf: Remove redundant KF_TRUSTED_ARGS flag from all kfuncsPuranjay Mohan-4/+4
2025-12-22sched_ext: Avoid multiple irq_work_queue() calls in destroy_dsq()Zqiang-2/+2
2025-12-22sched_ext: Use the resched_cpu() to replace resched_curr() in the bypass_lb_n...Zqiang-7/+2
2025-12-19sched_ext: Fix some comments in ext.cZqiang-5/+5
2025-12-17sched/core: Rework sched_class::wakeup_preempt() and rq_modified_*()Peter Zijlstra-5/+4
2025-12-16sched_ext: fix uninitialized ret on alloc_percpu() failureLiang Jie-1/+3
2025-12-15sched_ext: Remove unused code in the do_pick_task_scx()Zqiang-6/+2
2025-12-12sched_ext: Fix missing post-enqueue handling in move_local_task_to_local_dsq()Tejun Heo-0/+10
2025-12-12sched_ext: Factor out local_dsq_post_enq() from dispatch_enqueue()Tejun Heo-15/+19
2025-12-11sched_ext: Fix bypass depth leak on scx_enable() failureTejun Heo-0/+14
2025-12-08sched/ext: Avoid null ptr traversal when ->put_prev_task() is called with NUL...John Stultz-1/+1
2025-12-08sched_ext: Fix the memleak for sch->helper objectsZqiang-2/+2
2025-12-03Merge tag 'sched_ext-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds-269/+798
2025-12-01Merge tag 'sched-core-2025-12-01' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds-96/+36
2025-12-01sched_ext: Fix incorrect sched_class settings for per-cpu migration tasksZqiang-4/+10
2025-11-20sched_ext: Fix scx_enable() crash on helper kthread creation failureSaket Kumar Bhaskar-1/+4
2025-11-17sched_ext: Use kvfree_rcu() to release per-cpu ksyncs objectZqiang-8/+1
2025-11-17sched_ext: Use IRQ_WORK_INIT_HARD() to initialize rq->scx.kick_cpus_irq_workZqiang-1/+1
2025-11-14sched_ext: Pass locked CPU parameter to scx_hardlockup() and add docsTejun Heo-3/+22
2025-11-13sched_ext: Fix possible deadlock in the deferred_irq_workfn()Zqiang-1/+1
2025-11-12sched_ext: Update comments replacing breather with aborting mechanismAndrea Righi-4/+4
2025-11-12sched/ext: convert scx_tasks_lock to raw spinlockEmil Tsalapatis-8/+8
2025-11-12sched_ext: Implement load balancer for bypass modeTejun Heo-3/+236