summaryrefslogtreecommitdiffstats
path: root/kernel
AgeCommit message (Expand)AuthorLines
2024-09-10sched/core: Introduce SM_IDLE and an idle re-entry fast-path in __schedule()Peter Zijlstra-19/+26
2024-09-03sched: Add put_prev_task(.next)Peter Zijlstra-8/+8
2024-09-03sched: Rework dl_serverPeter Zijlstra-34/+32
2024-09-03sched: Combine the last put_prev_task() and the first set_next_task()Peter Zijlstra-16/+14
2024-09-03sched: Rework pick_next_task()Peter Zijlstra-74/+37
2024-09-03sched: Split up put_prev_task_balance()Peter Zijlstra-6/+6
2024-09-03sched: Clean up DL server vs core schedPeter Zijlstra-24/+8
2024-09-03sched: Fixup set_next_task() implementationsPeter Zijlstra-34/+34
2024-09-03sched: Use set_next_task(.first) where requiredPeter Zijlstra-2/+6
2024-09-03sched/fair: Properly deactivate sched_delayed task upon class changeValentin Schneider-8/+17
2024-09-03sched/deadline: Fix schedstats vs deadline serversHuang Shijie-22/+16
2024-08-17sched/eevdf: Propagate min_slice up the cgroup hierarchyPeter Zijlstra-1/+56
2024-08-17sched/eevdf: Use sched_attr::sched_runtime to set request/slice suggestionPeter Zijlstra-10/+32
2024-08-17sched/eevdf: Allow shorter slices to wakeup-preemptPeter Zijlstra-8/+61
2024-08-17sched/fair: Avoid re-setting virtual deadline on 'migrations'Peter Zijlstra-5/+22
2024-08-17sched/eevdf: Fixup PELT vs DELAYED_DEQUEUEPeter Zijlstra-0/+8
2024-08-17sched/fair: Implement DELAY_ZEROPeter Zijlstra-2/+21
2024-08-17sched/fair: Implement delayed dequeuePeter Zijlstra-11/+79
2024-08-17sched: Teach dequeue_task() about special task statesPeter Zijlstra-2/+8
2024-08-17sched,freezer: Mark TASK_FROZEN specialPeter Zijlstra-1/+1
2024-08-17sched/fair: Implement ENQUEUE_DELAYEDPeter Zijlstra-2/+31
2024-08-17sched/fair: Prepare pick_next_task() for delayed dequeuePeter Zijlstra-4/+19
2024-08-17sched/fair: Prepare exit/cleanup paths for delayed_dequeuePeter Zijlstra-13/+46
2024-08-17sched/fair: Assert {set_next,put_prev}_entity() are properly balancedPeter Zijlstra-0/+2
2024-08-17sched/uclamg: Handle delayed dequeuePeter Zijlstra-1/+15
2024-08-17sched: Prepare generic code for delayed dequeuePeter Zijlstra-1/+15
2024-08-17sched: Split DEQUEUE_SLEEP from deactivate_task()Peter Zijlstra-10/+27
2024-08-17sched/fair: Re-organize dequeue_task_fair()Peter Zijlstra-21/+41
2024-08-17sched: Allow sched_class::dequeue_task() to failPeter Zijlstra-9/+20
2024-08-17sched/fair: Unify pick_{,next_}_task_fair()Peter Zijlstra-52/+8
2024-08-17sched/fair: Cleanup pick_task_fair()'s currPeter Zijlstra-8/+2
2024-08-17sched/fair: Cleanup pick_task_fair() vs throttlePeter Zijlstra-3/+3
2024-08-17sched/eevdf: Remove min_vruntime_copyPeter Zijlstra-7/+2
2024-08-17sched/eevdf: Add feature commentsPeter Zijlstra-0/+7
2024-08-07sched/rt: Rename realtime_{prio, task}() to rt_or_dl_{prio, task}()Qais Yousef-12/+12
2024-08-07sched/rt: Clean up usage of rt_task()Qais Yousef-12/+12
2024-08-07sched/debug: Fix fair_server_period_max valueDan Carpenter-1/+1
2024-08-07sched/fair: Make balance_fair() test sched_fair_runnable() instead of rq->nr_...Tejun Heo-1/+1
2024-07-29sched/fair: Cleanup fair_serverPeter Zijlstra-15/+17
2024-07-29sched/rt: Remove default bandwidth controlPeter Zijlstra-142/+120
2024-07-29sched/core: Fix picking of tasks for core scheduling with DL serverJoel Fernandes (Google)-8/+45
2024-07-29sched/core: Fix priority checking for DL server picksJoel Fernandes (Google)-2/+21
2024-07-29sched/fair: Fair server interfaceDaniel Bristot de Oliveira-17/+256
2024-07-29sched/deadline: Deferrable dl serverDaniel Bristot de Oliveira-45/+286
2024-07-29sched/fair: Add trivial fair serverPeter Zijlstra-0/+62
2024-07-29sched/core: Clear prev->dl_server in CFS pick fast pathYoussef Esmat-0/+7
2024-07-29sched/core: Add clearing of ->dl_server in put_prev_task_balance()Joel Fernandes (Google)-8/+8
2024-07-29sched/fair: Make SCHED_IDLE entity be preempted in strict hierarchyTianchen Ding-13/+9
2024-07-29sched: remove HZ_BW feature hedgePhil Auld-4/+2
2024-07-29sched/fair: Remove cfs_rq::nr_spread_over and cfs_rq::exec_clockChuyi Zhou-10/+0