aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/sched
AgeCommit message (Expand)AuthorFilesLines
2023-11-14sched/fair: Fix the decision for load balanceKeisuke Nishimura1-3/+7
2023-11-14sched/eevdf: Fix vruntime adjustment on reweightAbel Wu1-23/+128
2023-11-02Merge tag 'mm-nonmm-stable-2023-11-02-14-08' of git://git.kernel.org/pub/scm/...Linus Torvalds1-1/+1
2023-11-02Merge tag 'mm-stable-2023-11-01-14-33' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-56/+16
2023-11-01Merge tag 'asm-generic-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-26/+3
2023-10-31Merge tag 'pm-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds1-34/+32
2023-10-30Merge tag 'sched-core-2023-10-28' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds14-844/+740
2023-10-30Merge tag 'locking-core-2023-10-28' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-12/+50
2023-10-26Merge branch 'pm-cpufreq'Rafael J. Wysocki1-34/+32
2023-10-25sched/fair: use folio_xchg_last_cpupid() in should_numa_migrate_memory()Kefeng Wang1-1/+1
2023-10-25sched/fair: use folio_xchg_access_time() in numa_hint_fault_latency()Kefeng Wang1-1/+1
2023-10-24sched/fair: Remove SIS_PROPPeter Zijlstra4-57/+0
2023-10-24sched/fair: Use candidate prev/recent_used CPU if scanning failed for cluster...Yicong Yang1-1/+16
2023-10-24sched/fair: Scan cluster before scanning LLC in wake-up pathBarry Song3-4/+49
2023-10-24sched: Add cpus_share_resources APIBarry Song3-0/+26
2023-10-24sched/core: Fix RQCF_ACT_SKIP leakHao Jia1-4/+1
2023-10-23Merge tag 'v6.6-rc7' into sched/core, to pick up fixesIngo Molnar1-14/+60
2023-10-20sched/fair: Remove unused 'curr' argument from pick_next_entity()Yiwei Lin1-4/+4
2023-10-20sched/nohz: Update comments about NEWILB_KICKJoel Fernandes (Google)1-2/+13
2023-10-18treewide: mark stuff as __ro_after_initAlexey Dobriyan1-1/+1
2023-10-18sched: remove wait bookmarksMatthew Wilcox (Oracle)1-50/+10
2023-10-18sched/fair: Remove duplicate #includeJiapeng Chong1-2/+0
2023-10-18sched/eevdf: Fix heap corruption morePeter Zijlstra1-1/+2
2023-10-16sched/numa, mm: make numa migrate functions to take a folioKefeng Wang1-6/+6
2023-10-16sched/psi: Update poll => rtpoll in relevant commentsFan Yu1-16/+16
2023-10-13sched: Make PELT acronym definition searchableMathieu Desnoyers1-1/+1
2023-10-13sched: Fix stop_one_cpu_nowait() vs hotplugPeter Zijlstra4-3/+17
2023-10-13sched/psi: Bail out early from irq time accountingHaifeng Xu1-0/+3
2023-10-12sched/topology: Rename 'DIE' domain to 'PKG'Peter Zijlstra2-5/+5
2023-10-11sched/psi: Delete the 'update_total' function parameter from update_triggers()Yang Yang1-14/+3
2023-10-11sched/psi: Avoid updating PSI triggers and ->rtpoll_total when there are no s...Yang Yang1-3/+4
2023-10-10sched/headers: Remove comment referring to rq::cpu_load, since this has been ...Colin Ian King1-4/+0
2023-10-10sched/numa: Complete scanning of inactive VMAs when there is no alternativeMel Gorman1-3/+52
2023-10-10sched/numa: Complete scanning of partial VMAs regardless of PID activityMel Gorman1-3/+15
2023-10-10sched/numa: Move up the access pid reset logicRaghavendra K T1-10/+7
2023-10-10sched/numa: Trace decisions related to skipping VMAsMel Gorman1-4/+13
2023-10-10sched/numa: Rename vma_numab_state::access_pids[] => ::pids_active[], ::next_...Mel Gorman1-6/+6
2023-10-09Merge tag 'v6.6-rc5' into locking/core, to pick up fixesIngo Molnar5-5/+18
2023-10-09sched/topology: Move the declaration of 'schedutil_gov' to kernel/sched/sched.hIngo Molnar2-1/+2
2023-10-09sched/topology: Change behaviour of the 'sched_energy_aware' sysctl, based on...Shrikanth Hegde1-38/+74
2023-10-09sched/psi: Change update_triggers() to a 'void' functionYang Yang1-4/+3
2023-10-09sched/topology: Remove the EM_MAX_COMPLEXITY limitPierre Gondois1-36/+3
2023-10-09sched/topology: Consolidate and clean up access to a CPU's max compute capacityVincent Guittot7-23/+18
2023-10-09sched/rt: Change the type of 'sysctl_sched_rt_period' from 'unsigned int' to ...Yajun Deng2-4/+4
2023-10-09sched/nohz: Remove unnecessarily complex error handling pattern from find_new...Ingo Molnar1-3/+2
2023-10-09sched/nohz: Use consistent variable names in find_new_ilb() and kick_ilb()Ingo Molnar1-5/+5
2023-10-09sched/nohz: Update idle load-balancing (ILB) commentsIngo Molnar1-14/+16
2023-10-09sched/eevdf: Fix pick_eevdf()Benjamin Segall1-14/+58
2023-10-09sched/eevdf: Fix min_deadline heap integrityPeter Zijlstra1-0/+1
2023-10-07sched/debug: Print 'tgid' in sched_show_task()Yajun Deng1-3/+3
2023-10-07sched/core: Update stale comment in try_to_wake_up()Ingo Molnar1-1/+1
2023-10-07Merge branch 'sched/urgent' into sched/core, to pick up fixes and refresh the...Ingo Molnar5-7/+43
2023-10-06cpufreq: Rebuild sched-domains when removing cpufreq driverPierre Gondois1-26/+29
2023-10-06cpufreq: schedutil: Merge initialization code of sg_cpu in single loopLiao Chang1-8/+3
2023-10-05cpufreq: schedutil: Update next_freq when cpufreq_limits changeXuewen Yan1-1/+2
2023-10-03sched/headers: Remove duplicate header inclusionsYu Liao2-2/+0
2023-10-03sched/eevdf: Fix avg_vruntime()Peter Zijlstra1-1/+9
2023-10-03sched/eevdf: Also update slice on placementPeter Zijlstra1-2/+4
2023-10-02sched/rt: Disallow writing invalid values to sched_rt_period_usCyril Hrubis1-4/+5
2023-09-29sched/debug: Add new tracepoint to track compute energy computationQais Yousef2-1/+7
2023-09-29sched/uclamp: Ignore (util == 0) optimization in feec() when p_util_max = 0Qais Yousef1-17/+1
2023-09-29sched/uclamp: Set max_spare_cap_cpu even if max_spare_cap is 0Qais Yousef1-6/+5
2023-09-29sched/deadline: Make dl_rq->pushable_dl_tasks update drive dl_rq->overloadedValentin Schneider3-45/+14
2023-09-28sched/rt: Fix live lock between select_fallback_rq() and RT pushJoel Fernandes (Google)1-0/+1
2023-09-25sched/rt: Make rt_rq->pushable_tasks updates drive rto_maskValentin Schneider3-65/+10
2023-09-24sched/core: Refactor the task_flags check for worker sleeping in sched_submit...Wang Jinchao1-6/+4
2023-09-24sched/fair: Fix warning in bandwidth distributionJosh Don1-11/+25
2023-09-24sched/fair: Make cfs_rq->throttled_csd_list available on !SMPJosh Don2-6/+0
2023-09-22sched/debug: Avoid checking in_atomic_preempt_off() twice in schedule_debug()Liming Wu1-2/+1
2023-09-21sched/debug: Update stale reference to sched_debug.cSebastian Andrzej Siewior1-1/+1
2023-09-21sched/debug: Remove the /proc/sys/kernel/sched_child_runs_first sysctlSebastian Andrzej Siewior3-16/+0
2023-09-20sched: Provide rt_mutex specific scheduler helpersPeter Zijlstra1-4/+32
2023-09-20sched: Extract __schedule_loop()Thomas Gleixner1-10/+11
2023-09-20sched: Constrain locks in sched_submit_work()Peter Zijlstra1-0/+9
2023-09-19kernel/sched: Modify initial boot task idle setupLiam R. Howlett2-1/+2
2023-09-19sched/fair: Rename check_preempt_curr() to wakeup_preempt()Ingo Molnar7-26/+26
2023-09-19sched/fair: Rename check_preempt_wakeup() to check_preempt_wakeup_fair()Ingo Molnar1-2/+2
2023-09-18sched/headers: Remove duplicated includes in kernel/sched/sched.hGUO Zihua1-9/+0
2023-09-18sched/fair: Ratelimit update to tg->load_avgAaron Lu2-1/+13
2023-09-18freezer,sched: Use saved_state to reduce some spurious wakeupsElliot Berman1-9/+14
2023-09-18sched/core: Remove ifdeffery for saved_stateElliot Berman1-6/+2
2023-09-15sched/core: Use do-while instead of for loop in set_nr_if_polling()Uros Bizjak1-4/+3
2023-09-15sched/fair: Fix cfs_rq_is_decayed() on !SMPChengming Zhou1-1/+1
2023-09-15sched/topology: Fix sched_numa_find_nth_cpu() commentYury Norov1-7/+9
2023-09-15sched/topology: Handle NUMA_NO_NODE in sched_numa_find_nth_cpu()Yury Norov1-0/+3
2023-09-15sched/topology: Fix sched_numa_find_nth_cpu() in CPU-less caseYury Norov1-1/+5
2023-09-15sched/fair: Fix open-coded numa_nearest_node()Yury Norov1-13/+1
2023-09-13sched/fair: Fix SMT4 group_smt_balance handlingTim Chen1-1/+11
2023-09-13sched: Misc cleanupsPeter Zijlstra1-104/+63
2023-09-13sched: Simplify tg_set_cfs_bandwidth()Peter Zijlstra1-19/+19
2023-09-13sched: Simplify sched_move_task()Peter Zijlstra1-6/+4
2023-09-13sched: Simplify sched_rr_get_interval()Peter Zijlstra1-22/+14
2023-09-13sched: Simplify yield_to()Peter Zijlstra1-38/+29
2023-09-13sched: Simplify sched_{set,get}affinity()Peter Zijlstra1-39/+14
2023-09-13sched: Simplify syscallsPeter Zijlstra1-86/+68
2023-09-13sched: Simplify set_user_nice()Peter Zijlstra2-7/+11
2023-09-11arch: Remove Itanium (IA-64) architectureArd Biesheuvel1-26/+3
2023-09-02sched/fair: Optimize should_we_balance() for large SMT systemsShrikanth Hegde1-1/+14
2023-08-29sched/fair: Make update_entity_lag() staticHao Jia1-1/+1
2023-08-28Merge tag 'x86-cleanups-2023-08-28' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-3/+5
2023-08-28Merge tag 'sched-core-2023-08-28' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds8-895/+1092
2023-08-17sched/eevdf: Curb wakeup-preemptionPeter Zijlstra2-0/+13
2023-08-14sched: Simplify sched_core_cpu_{starting,deactivate}()Peter Zijlstra1-15/+12
2023-08-14sched: Simplify try_steal_cookie()Peter Zijlstra1-12/+9
2023-08-14sched: Simplify sched_tick_remote()Peter Zijlstra1-23/+16
2023-08-14sched: Simplify sched_exec()Peter Zijlstra1-12/+9
2023-08-14sched: Simplify ttwu()Peter Zijlstra1-112/+109
2023-08-14sched: Simplify wake_up_if_idle()Peter Zijlstra2-14/+21
2023-08-14sched: Simplify: migrate_swap_stop()Peter Zijlstra2-16/+27
2023-08-14sched: Simplify sysctl_sched_uclamp_handler()Peter Zijlstra1-7/+4
2023-08-14sched: Simplify get_nohz_timer_target()Peter Zijlstra1-9/+6
2023-08-14sched/rt: sysctl_sched_rr_timeslice show default timeslice after resetCyril Hrubis1-0/+3
2023-08-14sched/rt: Fix sysctl_sched_rr_timeslice intial valueCyril Hrubis1-1/+1
2023-08-10Merge branch 'sched/eevdf' into sched/coreIngo Molnar5-648/+531
2023-08-02sched/fair: Block nohz tick_stop when cfs bandwidth in usePhil Auld4-1/+81
2023-08-02sched, cgroup: Restore meaning to hierarchical_quotaPhil Auld3-8/+14
2023-07-31Revert "sched/fair: Move unused stub functions to header"Peter Zijlstra2-3/+5
2023-07-26sched/topology: Align group flags when removing degenerate domainChen Yu1-2/+1
2023-07-26sched/fair: remove util_est boostingVincent Guittot1-3/+0
2023-07-19sched/fair: Propagate enqueue flags into place_entity()Peter Zijlstra2-5/+6
2023-07-19sched/debug: Rename sysctl_sched_min_granularity to sysctl_sched_base_slicePeter Zijlstra4-10/+10
2023-07-19sched/fair: Commit to EEVDFPeter Zijlstra4-450/+38
2023-07-19sched/smp: Use lag to simplify cross-runqueue placementPeter Zijlstra1-126/+19
2023-07-19sched/fair: Commit to lag based placementPeter Zijlstra2-66/+1
2023-07-19sched/fair: Implement an EEVDF-like scheduling policyPeter Zijlstra5-48/+304
2023-07-19sched/fair: Add lag based placementPeter Zijlstra3-38/+139
2023-07-19sched/fair: Remove sched_feat(START_DEBIT)Peter Zijlstra2-26/+1
2023-07-19sched/fair: Add cfs_rq::avg_vruntimePeter Zijlstra3-20/+154
2023-07-19Merge tag 'v6.5-rc2' into sched/core, to pick up fixesIngo Molnar2-9/+22
2023-07-17sched: add a few helpers to wake up tasks on the current cpuAndrei Vagin4-13/+28
2023-07-17sched: add WF_CURRENT_CPU and externise ttwuPeter Oskolkov3-7/+13
2023-07-13sched/fair: Stabilize asym cpu capacity system idle cpu selectionVincent Guittot1-1/+1
2023-07-13sched/debug: Dump domains' sched group flagsPeter Zijlstra1-0/+1
2023-07-13sched/fair: Consider the idle state of the whole core for load balanceRicardo Neri1-1/+15
2023-07-13sched/fair: Implement prefer sibling imbalance calculation between asymmetric...Tim C Chen1-4/+37
2023-07-13sched/topology: Record number of cores in sched groupTim C Chen2-1/+12
2023-07-13sched/fair: Determine active load balance for SMT sched groupsTim C Chen1-3/+77
2023-07-13sched/psi: make psi_cgroups_enabled staticMiaohe Lin1-1/+1
2023-07-13sched/core: introduce sched_core_idle_cpu()Cruz Zhao1-0/+13
2023-07-13sched: add throttled time stat for throttled childrenJosh Don3-1/+66
2023-07-13sched: don't account throttle time for empty groupsJosh Don1-3/+15
2023-07-10sched/psi: use kernfs polling functions for PSI trigger pollingSuren Baghdasaryan1-8/+21
2023-07-10sched/fair: Use recent_used_cpu to test p->cpus_ptrMiaohe Lin1-1/+1
2023-06-27Merge tag 'cgroup-for-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds3-37/+73
2023-06-27Merge tag 'wq-for-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wqLinus Torvalds1-0/+3
2023-06-27Merge tag 'locking-core-2023-06-27' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-1/+1
2023-06-27Merge tag 'sched-core-2023-06-27' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds10-363/+471
2023-06-16sched/core: Avoid multiple calling update_rq_clock() in __cfsb_csd_unthrottle()Hao Jia2-0/+40
2023-06-16sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop()Hao Jia1-3/+4
2023-06-16sched/core: Fixed missing rq clock update before calling set_rq_offline()Hao Jia2-4/+4
2023-06-16sched/deadline: Fix bandwidth reclaim equation in GRUBVineeth Pillai2-27/+29
2023-06-16sched/wait: Fix a kthread_park race with wait_woken()Arve Hjønnevåg1-6/+1
2023-06-16sched/topology: Mark set_sched_topology() __initMiaohe Lin1-1/+1
2023-06-16sched/fair: Rename variable cpu_util eff_utilTom Rix1-3/+3
2023-06-05sched/fair, cpufreq: Introduce 'runnable boosting'Dietmar Eggemann3-9/+33
2023-06-05sched/fair: Refactor CPU utilization functionsDietmar Eggemann2-60/+50
2023-06-05sched/clock: Provide local_clock_noinstr()Peter Zijlstra1-6/+13
2023-06-05sched: Consider task_struct::saved_state in wait_task_inactive()Peter Zijlstra1-11/+48
2023-06-05sched: Unconditionally use full-fat wait_task_inactive()Peter Zijlstra1-108/+108
2023-06-05sched/fair: Don't balance task to its current running CPUYicong Yang1-1/+1
2023-06-05locking/atomic: treewide: use raw_atomic*_<op>()Mark Rutland1-1/+1
2023-05-30sched/deadline: remove unused dl_bandwidthMiaohe Lin2-14/+0
2023-05-30sched/fair: Move unused stub functions to headerArnd Bergmann2-5/+3
2023-05-30sched: Make task_vruntime_update() prototype visibleArnd Bergmann1-0/+1
2023-05-30sched/fair: Hide unused init_cfs_bandwidth() stubArnd Bergmann1-2/+1
2023-05-30sched: Add schedule_user() declarationArnd Bergmann1-0/+1
2023-05-30sched: Hide unused sched_update_scaling()Arnd Bergmann1-1/+2
2023-05-20sched/psi: Avoid resetting the min update period when it is unnecessaryYang Yang1-5/+10
2023-05-17workqueue: Automatically mark CPU-hogging work items CPU_INTENSIVETejun Heo1-0/+3
2023-05-08cgroup/cpuset: Free DL BW in case can_attach() failsDietmar Eggemann1-15/+2
2023-05-08sched/deadline: Create DL BW alloc, free & check overflow interfaceDietmar Eggemann3-16/+43
2023-05-08sched/cpuset: Keep track of SCHED_DEADLINE task in cpusetsJuri Lelli1-0/+14
2023-05-08sched/cpuset: Bring back cpuset_mutexJuri Lelli1-7/+15
2023-05-08sched/debug: Correct printing for rq->nr_uninterruptible晏艳(采苓)1-1/+1
2023-05-08sched/topology: Propagate SMT flags when removing degenerate domainTim C Chen1-1/+6
2023-05-08psi: remove 500ms min window size limitation for triggersSuren Baghdasaryan1-3/+1
2023-05-08sched/topology: Check SDF_SHARED_CHILD in highest_flag_domain()Ricardo Neri1-3/+19
2023-05-08sched/fair: Do not even the number of busy CPUs via asym_packingRicardo Neri1-65/+21
2023-05-08sched/fair: Use the busiest group to set prefer_siblingRicardo Neri1-4/+11
2023-05-08sched/fair: Keep a fully_busy SMT sched group as busiestRicardo Neri1-2/+14
2023-05-08sched/fair: Let low-priority cores help high-priority busy SMT coresRicardo Neri1-2/+14
2023-05-08sched/fair: Simplify asym_packing logic for SMT coresRicardo Neri1-21/+12
2023-05-08sched/fair: Only do asym_packing load balancing from fully idle SMT coresRicardo Neri1-16/+40
2023-05-08sched/fair: Move is_core_idle() out of CONFIG_NUMARicardo Neri1-17/+17
2023-05-08sched: fix cid_lock kernel-doc warningsRandy Dunlap1-2/+2
2023-04-28Merge tag 'smp-core-2023-04-27' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-7/+17
2023-04-28Merge tag 'sched-core-2023-04-27' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds8-296/+1152
2023-04-28Merge tag 'objtool-core-2023-04-27' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-1/+1
2023-04-27Merge tag 'mm-nonmm-stable-2023-04-27-16-01' of git://git.kernel.org/pub/scm/...Linus Torvalds1-0/+1
2023-04-27Merge tag 'mm-stable-2023-04-27-15-30' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-7/+65
2023-04-27Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-3/+49
2023-04-21sched/clock: Fix local_clock() before sched_clock_init()Aaron Thompson1-0/+3
2023-04-21sched/rt: Fix bad task migration for rt tasksSchspa Shi2-0/+5
2023-04-21sched: Fix performance regression introduced by mm_cidMathieu Desnoyers2-48/+714
2023-04-21Merge branch 'v6.3-rc7'Peter Zijlstra2-11/+57
2023-04-18delayacct: track delays from IRQ/SOFTIRQYang Yang1-0/+1
2023-04-12sched/core: Make sched_dynamic_mutex staticJosh Poimboeuf1-1/+1
2023-04-12sched/fair: Fix imbalance overflowVincent Guittot1-0/+10
2023-04-05sched/numa: use hash_32 to mix up PIDs accessing VMARaghavendra K T1-1/+1
2023-04-05sched/numa: implement access PID reset logicRaghavendra K T1-2/+21