aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/sched
AgeCommit message (Expand)AuthorFilesLines
2022-10-14Merge tag 'sched-psi-2022-10-14' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds3-74/+213
2022-10-10Merge tag 'mm-stable-2022-10-08' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds4-3/+189
2022-10-10Merge tag 'bitmap-6.1-rc1' of https://github.com/norov/linuxLinus Torvalds1-4/+1
2022-10-10Merge tag 'sched-core-2022-10-07' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds11-297/+265
2022-10-07Merge tag 'for-6.1/block-2022-10-03' of git://git.kernel.dk/linuxLinus Torvalds1-0/+2
2022-10-06sched/core: Merge cpumask_andnot()+for_each_cpu() into for_each_cpu_andnot()Valentin Schneider1-4/+1
2022-10-03Merge tag 'pm-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds1-15/+15
2022-10-03Merge branch 'pm-cpufreq'Rafael J. Wysocki1-15/+15
2022-10-03Merge tag 'rcu.2022.09.30a' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+14
2022-09-28sched: Fix TASK_state comparisonsPeter Zijlstra1-1/+1
2022-09-26sched: use maple tree iterator to walk VMAsMatthew Wilcox (Oracle)1-3/+7
2022-09-26mm/demotion: update node_is_toptier to work with memory tiersAneesh Kumar K.V1-0/+1
2022-09-26mm: multi-gen LRU: support page table walksYu Zhao1-0/+1
2022-09-20sched/psi: export psi_memstall_{enter,leave}Christoph Hellwig1-0/+2
2022-09-15sched/fair: Move call to list_last_entry() in detach_tasksVincent Guittot1-2/+2
2022-09-15sched/fair: Cleanup loop_max and loop_breakVincent Guittot3-12/+11
2022-09-15sched/fair: Make sure to try to detach at least one movable taskVincent Guittot1-3/+9
2022-09-11memory tiering: adjust hot threshold automaticallyHuang Ying2-5/+55
2022-09-11memory tiering: rate limit NUMA migration throughputHuang Ying1-2/+31
2022-09-11memory tiering: hot page selection with hint page fault latencyHuang Ying3-0/+101
2022-09-09Merge tag 'driver-core-6.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2022-09-09sched/psi: Per-cgroup PSI accounting disable/re-enable interfaceChengming Zhou1-7/+63
2022-09-09sched/psi: Cache parent psi_group to speed up group iterationChengming Zhou1-30/+19
2022-09-09sched/psi: Add PSI_IRQ to track IRQ/SOFTIRQ pressureChengming Zhou3-2/+75
2022-09-09sched/psi: Remove NR_ONCPU task accountingJohannes Weiner1-11/+30
2022-09-09sched/psi: Optimize task switch inside shared cgroups againChengming Zhou1-12/+9
2022-09-09sched/psi: Move private helpers to sched/stats.hChengming Zhou1-0/+4
2022-09-09sched/psi: Save percpu memory when !psi_cgroups_enabledChengming Zhou1-3/+4
2022-09-09sched/psi: Fix periodic aggregation shut offChengming Zhou1-14/+14
2022-09-07freezer,sched: Rewrite core freezer logicPeter Zijlstra1-1/+1
2022-09-07sched/completion: Add wait_for_completion_state()Peter Zijlstra1-0/+12
2022-09-07sched: Add TASK_ANY for wait_task_inactive()Peter Zijlstra1-8/+8
2022-09-07sched: Change wait_task_inactive()s match_statePeter Zijlstra1-2/+2
2022-09-07sched: Rename task_running() to task_on_cpu()Peter Zijlstra6-14/+14
2022-09-07sched/fair: Cleanup for SIS_PROPAbel Wu1-6/+6
2022-09-07sched/fair: Default to false in test_idle_cores()Abel Wu1-8/+8
2022-09-07sched/fair: Remove useless check in select_idle_core()Abel Wu1-3/+0
2022-09-07sched/fair: Avoid double search on same cpuAbel Wu1-0/+2
2022-09-07sched/fair: Remove redundant check in select_idle_smt()Abel Wu1-7/+4
2022-09-05sched/debug: fix dentry leak in update_sched_domain_debugfsGreg Kroah-Hartman1-1/+1
2022-09-01sched/deadline: Move __dl_clear_params out of dl_bw lockShang XiaoJing1-1/+1
2022-09-01sched/deadline: Add replenish_dl_new_period helperShang XiaoJing1-10/+13
2022-09-01sched/deadline: Add dl_task_is_earliest_deadline helperShang XiaoJing1-12/+12
2022-08-31sched/debug: Show the registers of 'current' in dump_cpu_task()Zhen Lei1-0/+11
2022-08-31sched/debug: Try trigger_single_cpu_backtrace(cpu) in dump_cpu_task()Zhen Lei1-0/+3
2022-08-30Merge branch 'sched/warnings' into sched/core, to pick up WARN_ON_ONCE() conv...Ingo Molnar9-46/+94
2022-08-27sched: Add update_current_exec_runtime helperShang XiaoJing4-17/+16
2022-08-26wait_on_bit: add an acquire memory barrierMikulas Patocka1-1/+1
2022-08-23cpufreq: schedutil: Move max CPU capacity to sugov_policyLukasz Luba1-15/+15
2022-08-23sched/fair: Don't init util/runnable_avg for !fair taskChengming Zhou1-14/+14
2022-08-23sched/fair: Move task sched_avg attach to enqueue_task_fair()Chengming Zhou1-8/+3
2022-08-23sched/fair: Allow changing cgroup of new forked taskChengming Zhou2-20/+12
2022-08-23sched/fair: Fix another detach on unattached task corner caseChengming Zhou1-0/+11
2022-08-23sched/fair: Combine detach into dequeue when migrating taskChengming Zhou1-12/+16
2022-08-23sched/fair: Update comments in enqueue/dequeue_entity()Chengming Zhou1-2/+4
2022-08-23sched/fair: Reset sched_avg last_update_time before set_task_rq()Chengming Zhou1-1/+1
2022-08-23sched/fair: Remove redundant cpu_cgrp_subsys->fork()Chengming Zhou3-49/+6
2022-08-23sched/fair: Maintain task se depth in set_task_rq()Chengming Zhou2-8/+1
2022-08-15sched/psi: Remove unused parameter nbytes of psi_trigger_create()Hao Jia1-2/+2
2022-08-15sched/psi: Zero the memory of struct psi_groupHao Jia1-5/+1
2022-08-12sched/all: Change all BUG_ON() instances in the scheduler to WARN_ON_ONCE()Ingo Molnar7-25/+26
2022-08-06Merge tag 'sched-urgent-2022-08-06' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-8/+15
2022-08-04sched/core: Do not requeue task on CPU excluded from cpus_maskMel Gorman1-2/+6
2022-08-04sched/core: Remove superfluous semicolonXin Gao1-1/+1
2022-08-03sched/fair: Make per-cpu cpumasks staticBing Huang2-13/+9
2022-08-03sched/fair: Remove unused parameter idle of _nohz_idle_balance()Hao Jia1-4/+3
2022-08-03Merge tag 'cgroup-for-5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-6/+13
2022-08-03sched/rt: Fix Sparse warnings due to undefined rt.c declarationsBen Dooks1-3/+4
2022-08-03sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowedWaiman Long1-3/+5
2022-08-02Merge tag 'rcu.2022.07.26a' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds3-6/+39
2022-08-02Merge tag 'for-5.20/io_uring-2022-07-29' of git://git.kernel.dk/linux-blockLinus Torvalds1-1/+1
2022-08-02sched/debug: Print each field value left-aligned in sched_show_task()Zhen Lei1-1/+1
2022-08-02sched/deadline: Use sched_dl_entity's dl_density in dl_task_fits_capacity()Dietmar Eggemann1-15/+15
2022-08-02sched/deadline: Make dl_cpuset_cpumask_can_shrink() capacity-awareDietmar Eggemann1-13/+11
2022-08-02sched/core: Introduce sched_asym_cpucap_active()Dietmar Eggemann5-9/+14
2022-08-01Merge tag 'sched-core-2022-08-01' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds11-427/+791
2022-07-24io_uring: move to separate directoryJens Axboe1-1/+1
2022-07-21Merge branch 'ctxt.2022.07.05a' into HEADPaul E. McKenney3-6/+7
2022-07-21sched/core: Fix the bug that task won't enqueue into core tree when update co...Cruz Zhao1-4/+5
2022-07-21nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt()Nicolas Saenz Julienne1-6/+9
2022-07-21sched/deadline: Fix BUG_ON condition for deboosted tasksJuri Lelli1-1/+4
2022-07-13sched/core: Always flush pending blk_plugJohn Keeping1-2/+6
2022-07-13sched/fair: fix case with reduced capacity CPUVincent Guittot1-12/+42
2022-07-05context_tracking: Take idle eqs entrypoints over RCUFrederic Weisbecker2-5/+6
2022-07-04sched/core: Use try_cmpxchg in set_nr_{and_not,if}_pollingUros Bizjak1-15/+9
2022-07-04sched/core: add forced idle accounting for cgroupsJosh Don2-1/+20
2022-06-29context_tracking: Split user tracking KconfigFrederic Weisbecker1-1/+1
2022-06-28sched/fair: Remove the energy margin in feec()Vincent Donnefort1-15/+8
2022-06-28sched/fair: Remove task_util from effective utilization in feec()Vincent Donnefort1-63/+139
2022-06-28sched/fair: Use the same cpumask per-PD throughout find_energy_efficient_cpu()Dietmar Eggemann1-9/+13
2022-06-28sched/fair: Rename select_idle_mask to select_rq_maskDietmar Eggemann2-7/+7
2022-06-28sched, drivers: Remove max param from effective_cpu_util()/sched_cpu_util()Dietmar Eggemann4-20/+19
2022-06-28sched/fair: Decay task PELT values during wakeup migrationVincent Donnefort3-34/+172
2022-06-28sched/fair: Provide u64 read for 32-bits arch helperVincent Donnefort2-71/+54
2022-06-28sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avgChen Yu2-1/+89
2022-06-28sched: only perform capability check on privileged operationChristian Göttsche1-55/+83
2022-06-28sched: Remove unused function group_first_cpu()Zhang Qiao1-9/+0
2022-06-28sched/fair: Remove redundant word " *"Zhang Qiao1-1/+1
2022-06-21rcu-tasks: Eliminate RCU Tasks Trace IPIs to online CPUsPaul E. McKenney1-0/+32
2022-06-13sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idleTianchen Ding2-13/+14
2022-06-13sched: Fix the check of nr_running at queue wakelistTianchen Ding1-1/+5
2022-06-13sched: Allow newidle balancing to bail out of load_balanceJosh Don1-1/+7
2022-06-13sched/deadline: Use proc_douintvec_minmax() limit minimum valueYajun Deng1-2/+4
2022-06-13sched/fair: Optimize and simplify rq leaf_cfs_rq_listChengming Zhou1-64/+28
2022-06-13sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest...K Prateek Nayak1-3/+13
2022-06-13sched/numa: Adjust imb_numa_nr to a better approximation of memory channelsMel Gorman1-8/+15
2022-06-13sched/numa: Apply imbalance limitations consistentlyMel Gorman1-36/+45
2022-06-13sched/numa: Do not swap tasks between nodes when spare capacity is availableMel Gorman1-0/+9
2022-06-13sched/numa: Initialise numa_migrate_retryMel Gorman1-0/+1
2022-06-13sched: Fix balance_push() vs __sched_setscheduler()Peter Zijlstra2-3/+38
2022-06-07psi: dont alloc memory for psi by defaultChen Wandun1-6/+13
2022-06-05Merge tag 'sched-urgent-2022-06-05' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-1/+1
2022-06-03Merge tag 'ptrace_stop-cleanup-for-v5.19' of git://git.kernel.org/pub/scm/lin...Linus Torvalds1-4/+1
2022-06-03Merge tag 'kthread-cleanups-for-v5.19' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2022-05-30sched/autogroup: Fix sysctl movePeter Zijlstra1-1/+1
2022-05-26Merge tag 'sysctl-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds6-59/+240
2022-05-24Merge tag 'sched-core-2022-05-23' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds11-277/+146
2022-05-24Merge tag 'locking-core-2022-05-23' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-3/+3
2022-05-23Merge tag 'rcu.2022.05.19a' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+12
2022-05-19sched: Reverse sched_class layoutPeter Zijlstra2-13/+14
2022-05-19sched/clock: Use try_cmpxchg64 in sched_clock_{local,remote}Uros Bizjak1-2/+2
2022-05-12sched/tracing: Append prev_state to tp args insteadDelyan Kratunov1-1/+1
2022-05-11ptrace: Don't change __stateEric W. Biederman1-4/+1
2022-05-11sched: Update task_tick_numa to ignore tasks without an mmEric W. Biederman1-1/+1
2022-05-11sched/deadline: Remove superfluous rq clock update in push_dl_task()Hao Jia1-7/+1
2022-05-11sched/core: Avoid obvious double update_rq_clock warningHao Jia4-11/+33
2022-05-09sched: Fix build warning without CONFIG_SYSCTLYueHaibing1-29/+36
2022-05-06Merge tag 'v5.18-rc5' into sched/core to pull in fixes & to resolve a conflictIngo Molnar4-17/+16
2022-05-01smp: Rename flush_smp_call_function_from_idle()Thomas Gleixner3-4/+4
2022-05-01sched: Fix missing prototype warningsThomas Gleixner7-8/+15
2022-04-29sched/fair: Remove cfs_rq_tg_path()Dietmar Eggemann1-19/+0
2022-04-29sched/fair: Remove sched_trace_*() helper functionsDietmar Eggemann1-98/+0
2022-04-29sched/fair: Refactor cpu_util_without()Dietmar Eggemann1-100/+57
2022-04-22sched/fair: Revise comment about lb decision matrixTao Zhou1-1/+1
2022-04-22sched/psi: report zeroes for CPU full at the system levelChengming Zhou1-6/+9
2022-04-22sched/fair: Delete useless condition in tg_unthrottle_up()Chengming Zhou1-1/+1
2022-04-22sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rqChengming Zhou3-8/+8
2022-04-22sched/fair: Move calculate of avg_load to a better locationzgpeng1-2/+3
2022-04-22psi: Fix trigger being fired unexpectedly at initialHailong Liu1-1/+2
2022-04-19sched/pelt: Fix attach_entity_load_avg() corner casekuyo chang1-5/+5
2022-04-06sched: Move energy_aware sysctls to topology.cZhen Ni1-2/+23
2022-04-06sched: Move cfs_bandwidth_slice sysctls to fair.cZhen Ni1-20/+31
2022-04-06sched: Move uclamp_util sysctls to core.cZhen Ni1-11/+37
2022-04-06sched/rt: fix build error when CONFIG_SYSCTL is disableBaisong Zhong1-2/+9
2022-04-06sched: Move rr_timeslice sysctls to rt.cZhen Ni2-2/+12
2022-04-06sched: Move deadline_period sysctls to deadline.cZhen Ni1-8/+34
2022-04-06sched: Move rt_period/runtime sysctls to rt.cZhen Ni3-14/+46
2022-04-06sched: Move schedstats sysctls to core.cZhen Ni1-1/+21
2022-04-06sched: Move child_runs_first sysctls to fair.cZhen Ni2-0/+21
2022-04-05preempt/dynamic: Introduce preemption model accessorsValentin Schneider1-0/+12
2022-04-05kcsan: Use preemption model accessorsValentin Schneider0-0/+0
2022-04-05lockdep: Fix -Wunused-parameter for _THIS_IP_Nick Desaulniers1-1/+1
2022-04-05sched: Teach the forced-newidle balancer about CPU affinity limitation.Sebastian Andrzej Siewior1-1/+1
2022-04-05sched/core: Fix forceidle balancingPeter Zijlstra3-11/+10
2022-03-28Merge tag 'ptrace-cleanups-for-v5.18' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-0/+1
2022-03-22Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-4/+17
2022-03-22NUMA balancing: optimize page placement for memory tiering systemHuang Ying1-4/+17
2022-03-22Merge tag 'sched-core-2022-03-22' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds33-765/+1204
2022-03-22sched/numa: Fix boot crash on arm64 systemsHuang, Ying1-1/+1
2022-03-21Merge tag 'for-5.18/block-2022-03-18' of git://git.kernel.dk/linux-blockLinus Torvalds1-5/+2
2022-03-15sched/headers: Only include <linux/entry-common.h> when CONFIG_GENERIC_ENTRY=yIngo Molnar1-1/+3
2022-03-15Merge branch 'sched/fast-headers' into sched/coreIngo Molnar33-163/+369
2022-03-08sched/topology: Remove redundant variable and fix incorrect type in build_sch...K Prateek Nayak1-5/+3
2022-03-08sched/deadline,rt: Remove unused parameter from pick_next_[rt|dl]_entity()Dietmar Eggemann2-6/+4
2022-03-08sched/deadline,rt: Remove unused functions for !CONFIG_SMPDietmar Eggemann2-20/+0
2022-03-08sched/deadline: Use __node_2_[pdl|dle]() and rb_first_cached() consistentlyDietmar Eggemann1-12/+12
2022-03-08sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy()Dietmar Eggemann3-44/+24
2022-03-08sched/deadline: Move bandwidth mgmt and reclaim functions into sched class so...Dietmar Eggemann2-49/+44
2022-03-08sched/deadline: Remove unused def_dl_bandwidthDietmar Eggemann3-9/+0
2022-03-01sched/tracing: Don't re-read p->state when emitting sched_switch eventValentin Schneider1-2/+2
2022-03-01sched/rt: Plug rt_mutex_setprio() vs push_rt_task() raceValentin Schneider2-16/+28
2022-03-01sched/cpuacct: Remove redundant RCU read lockChengming Zhou1-2/+0
2022-03-01sched/cpuacct: Optimize away RCU read lockChengming Zhou1-3/+1
2022-03-01sched/cpuacct: Fix charge percpu cpuusageChengming Zhou1-1/+2
2022-02-28Merge back cpufreq changes for v5.18.Rafael J. Wysocki1-1/+1
2022-02-23sched/headers: Reorganize, clean up and optimize kernel/sched/sched.h depende...Ingo Molnar4-113/+46
2022-02-23sched/headers: Reorganize, clean up and optimize kernel/sched/build_utility.c...Ingo Molnar1-2/+41
2022-02-23sched/headers: Reorganize, clean up and optimize kernel/sched/build_policy.c ...Ingo Molnar1-0/+24
2022-02-23sched/headers: Reorganize, clean up and optimize kernel/sched/fair.c dependen...Ingo Molnar1-0/+29
2022-02-23sched/headers: Reorganize, clean up and optimize kernel/sched/core.c dependen...Ingo Molnar1-11/+70
2022-02-23sched/headers: Standardize kernel/sched/sched.h header dependenciesIngo Molnar6-11/+22
2022-02-23sched/headers: Introduce kernel/sched/build_policy.c and build multiple .c fi...Ingo Molnar9-15/+38
2022-02-23sched/headers: Introduce kernel/sched/build_utility.c and build multiple .c f...Ingo Molnar22-63/+139
2022-02-23sched/headers: Fix comment typo in kernel/sched/cpudeadline.cIngo Molnar1-1/+1
2022-02-23sched/headers: sched/clock: Mark all functions 'notrace', remove CC_FLAGS_FTR...Ingo Molnar2-24/+21
2022-02-23sched/headers: Add header guard to kernel/sched/stats.h and kernel/sched/auto...Ingo Molnar2-0/+11
2022-02-23sched/headers: Add header guard to kernel/sched/sched.hIngo Molnar1-0/+4
2022-02-21Merge tag 'v5.17-rc5' into sched/core, to resolve conflictsIngo Molnar6-102/+135
2022-02-19sched/preempt: Add PREEMPT_DYNAMIC using static keysMark Rutland1-2/+52
2022-02-19sched/preempt: Decouple HAVE_PREEMPT_DYNAMIC from GENERIC_ENTRYMark Rutland1-0/+2
2022-02-19sched/preempt: Refactor sched_dynamic_update()Mark Rutland1-22/+37
2022-02-19sched/preempt: Move PREEMPT_DYNAMIC logic laterMark Rutland1-136/+136
2022-02-19sched: Fix yet more sched_fork() racesPeter Zijlstra1-13/+21
2022-02-16sched/isolation: Split housekeeping cpumask per isolation featuresFrederic Weisbecker1-29/+62
2022-02-16sched/isolation: Fix housekeeping_mask memory leakFrederic Weisbecker1-9/+10
2022-02-16sched/isolation: Consolidate error handlingFrederic Weisbecker1-10/+9
2022-02-16sched/isolation: Consolidate check for housekeeping minimum serviceFrederic Weisbecker1-18/+17
2022-02-16sched/isolation: Use single feature type while referring to housekeeping cpumaskFrederic Weisbecker4-25/+37
2022-02-16psi: fix possible trigger missing in the windowZhaoyang Huang1-16/+30
2022-02-16sched/numa: Avoid migrating task to CPU-less nodeHuang Ying1-5/+20