aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/sched/debug.c
AgeCommit message (Expand)AuthorFilesLines
9 dayssched/debug: Dump domains' levelVitalii Bursov1-0/+1
2023-12-23sched/fair: Simplify util_estVincent Guittot1-4/+3
2023-11-15sched/eevdf: Sort the rbtree by virtual deadlineAbel Wu1-3/+8
2023-09-29sched/deadline: Make dl_rq->pushable_dl_tasks update drive dl_rq->overloadedValentin Schneider1-1/+0
2023-09-25sched/rt: Make rt_rq->pushable_tasks updates drive rto_maskValentin Schneider1-3/+0
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 Siewior1-1/+0
2023-07-19sched/debug: Rename sysctl_sched_min_granularity to sysctl_sched_base_slicePeter Zijlstra1-2/+2
2023-07-19sched/fair: Commit to EEVDFPeter Zijlstra1-6/+0
2023-07-19sched/fair: Implement an EEVDF-like scheduling policyPeter Zijlstra1-1/+5
2023-07-19sched/fair: Add cfs_rq::avg_vruntimePeter Zijlstra1-17/+15
2023-07-13sched/debug: Dump domains' sched group flagsPeter Zijlstra1-0/+1
2023-05-08sched/debug: Correct printing for rq->nr_uninterruptible晏艳(采苓)1-1/+1
2023-03-17sched/debug: Put sched/domains files under the verbose flagPhil Auld1-3/+49
2022-10-10Merge tag 'mm-stable-2022-10-08' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-0/+1
2022-09-11memory tiering: hot page selection with hint page fault latencyHuang Ying1-0/+1
2022-09-05sched/debug: fix dentry leak in update_sched_domain_debugfsGreg Kroah-Hartman1-1/+1
2022-02-23sched/headers: Introduce kernel/sched/build_utility.c and build multiple .c f...Ingo Molnar1-1/+0
2022-01-27sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numaBharata B Rao1-10/+0
2021-11-17sched/core: Forced idle accountingJosh Don1-0/+4
2021-10-06sched: Fix DEBUG && !SCHEDSTATS warnPeter Zijlstra1-1/+2
2021-10-05sched: Introduce task block time in schedstatsYafang Shao1-2/+4
2021-10-05sched: Make struct sched_statistics independent of fair sched classYafang Shao1-44/+48
2021-10-05sched: reduce sched slice for SCHED_IDLE entitiesJosh Don1-0/+2
2021-10-05sched: Account number of SCHED_IDLE entities on each cfs_rqJosh Don1-0/+2
2021-10-01sched/fair: Null terminate buffer when updating tunable_scalingMel Gorman1-1/+7
2021-08-20sched: Cgroup SCHED_IDLE supportJosh Don1-0/+3
2021-06-28sched/debug: Don't update sched_domain debug directories before sched_debug_i...Valentin Schneider1-0/+7
2021-06-18Merge branch 'sched/urgent' into sched/core, to resolve conflictsIngo Molnar1-1/+2
2021-06-03sched/fair: Fix util_est UTIL_AVG_UNCHANGED handlingDietmar Eggemann1-1/+2
2021-05-12sched: Wrap rq::lock accessPeter Zijlstra1-2/+2
2021-04-21sched/debug: Fix cgroup_path[] serializationWaiman Long1-13/+29
2021-04-21sched: Warn on long periods of pending need_reschedPaul Turner1-0/+13
2021-04-17sched/debug: Rename the sched_debug parameter to sched_verbosePeter Zijlstra1-2/+2
2021-04-16sched: Move /proc/sched_debug to debugfsPeter Zijlstra1-9/+16
2021-04-16sched,debug: Convert sysctl sched_domains to debugfsPeter Zijlstra1-199/+55
2021-04-16sched,preempt: Move preempt_dynamic to debug.cPeter Zijlstra1-1/+66
2021-04-16sched: Move SCHED_DEBUG sysctl to debugfsPeter Zijlstra1-4/+70
2021-03-22sched: Fix various typosIngo Molnar1-1/+1
2021-01-14sched: Use task_current() instead of 'rq->curr == p'Hui Su1-1/+1
2020-11-10sched/debug: Fix memory corruption caused by multiple small reads of flagsColin Ian King1-6/+6
2020-09-09sched/topology: Move sd_flag_debug out of #ifdef CONFIG_SYSCTLValentin Schneider1-6/+0
2020-08-26sched/topology: Move sd_flag_debug out of linux/sched/topology.hValentin Schneider1-0/+6
2020-08-19sched/debug: Output SD flag names rather than their valuesValentin Schneider1-1/+55
2020-05-28sched: Add rq::ttwu_pendingPeter Zijlstra1-1/+0
2020-05-19Merge branch 'sched/urgent'Peter Zijlstra1-2/+2
2020-05-19sched/debug: Fix requested task uclamp values shown in procfsPavankumar Kondeti1-2/+2
2020-04-30sched/debug: Make sd->flags sysctl read-onlyValentin Schneider1-1/+1
2020-04-30sched/debug: Fix trival print_task() formatXie XiuQi1-3/+3
2020-04-08sched/debug: Add task uclamp values to SCHED_DEBUG procfsValentin Schneider1-0/+6
2020-04-08sched/debug: Factor out printing formats into common macrosValentin Schneider1-14/+12
2020-04-08sched/debug: Remove redundant macro defineValentin Schneider1-12/+0
2020-02-24sched/pelt: Add a new runnable average signalVincent Guittot1-2/+7
2020-02-24sched/pelt: Remove unused runnable load averageVincent Guittot1-8/+0
2020-01-17sched/debug: Reset watchdog on all CPUs while processing sysrq-tWei Li1-2/+9
2019-06-24Merge tag 'v5.2-rc6' into sched/core, to refresh the branchIngo Molnar1-4/+1
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner1-4/+1
2019-06-03sched/core: Remove sd->*_idxDietmar Eggemann1-15/+10
2019-06-03sched/core: Remove rq->cpu_load[]Dietmar Eggemann1-5/+0
2019-06-03sched/debug: Remove sd->*_idx range on sysctlDietmar Eggemann1-23/+14
2019-06-03sched/fair: Remove rq->loadDietmar Eggemann1-2/+0
2019-04-19sched/debug: Fix spelling mistake "logaritmic" -> "logarithmic"Colin Ian King1-1/+1
2019-02-04sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACKHidetoshi Seto1-0/+4
2019-01-06jump_label: move 'asm goto' support test to KconfigMasahiro Yamada1-2/+2
2018-11-12sched/core: Create task_has_idle_policy() helperViresh Kumar1-1/+1
2018-09-10sched/debug: Fix potential deadlock when writing to sched_featuresJiada Wang1-2/+4
2018-08-13Merge branch 'x86-timers-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-2/+0
2018-07-25sched/debug: Reverse the order of printing faultsSrikar Dronamraju1-2/+2
2018-07-20sched/clock: Use static key for sched_clock_runningPavel Tatashin1-2/+0
2018-06-21sched/debug: Use match_string() helper instead of open-coded logicYisheng Xie1-16/+15
2018-05-16proc: introduce proc_create_seq{,_data}Christoph Hellwig1-27/+1
2018-04-02Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-64/+39
2018-03-20sched/debug: Adjust newlines for better alignmentJoe Lawrence1-11/+16
2018-03-20sched/debug: Fix per-task line continuation for console outputJoe Lawrence1-1/+1
2018-03-20sched/fair: Add util_est on top of PELTPatrick Bellasi1-0/+4
2018-03-04sched/headers: Simplify and clean up header usage in the schedulerIngo Molnar1-10/+1
2018-03-03sched: Clean up and harmonize the coding style of the scheduler code baseIngo Molnar1-54/+34
2017-09-29sched/fair: Propagate an effective runnable_load_avgPeter Zijlstra1-1/+7
2017-09-29sched/fair: Rewrite PELT migration propagationPeter Zijlstra1-0/+2
2017-09-29sched/fair: Rewrite cfs_rq->removed_*avgPeter Zijlstra1-4/+4
2017-09-29sched/debug: Remove unused variablePeter Zijlstra1-2/+0
2017-09-13Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-0/+5
2017-09-12sched/debug: Add debugfs knob for "sched_debug"Peter Zijlstra1-0/+5
2017-09-08sched/fair: replace cfs_rq->rb_leftmostDavidlohr Bueso1-1/+1
2017-08-25sched/debug: Optimize sched_domain sysctl generationPeter Zijlstra1-14/+54
2017-08-10sched/debug: Intruduce task_state_to_char() helper functionXie XiuQi1-7/+3
2017-08-10sched/debug: Show task state in /proc/sched_debugXie XiuQi1-6/+12
2017-08-10sched/debug: Use task_pid_nr_ns in /proc/$pid/schedAleksa Sarai1-2/+3
2017-06-30sched/debug: Expose the number of RT/DL tasks that can migrateDaniel Bristot de Oliveira1-2/+15
2017-03-02sched/headers: Prepare to move the task_lock()/unlock() APIs to <linux/sched/...Ingo Molnar1-0/+1
2017-03-02sched/headers: Prepare to remove the <linux/mm_types.h> dependency from <linu...Ingo Molnar1-1/+1
2017-01-14sched/deadline: Show leftover runtime and abs deadline in /proc/*/schedTommaso Cucinotta1-0/+4
2016-10-14Merge branch 'for-4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cg...Linus Torvalds1-1/+2
2016-09-05sched/debug: Remove several CONFIG_SCHEDSTATS guardsJosh Poimboeuf1-46/+53
2016-09-05sched/debug: Rename 'schedstat_val()' -> 'schedstat_val_or_zero()'Josh Poimboeuf1-2/+2
2016-09-05sched/debug: Clean up schedstat macrosJosh Poimboeuf1-2/+2
2016-08-10cgroup: make cgroup_path() and friends behave in the style of strlcpy()Tejun Heo1-1/+2
2016-06-08sched/debug: Always show 'nr_migrations'Josh Poimboeuf1-1/+1
2016-06-08sched/debug: Fix /proc/sched_debug regressionJosh Poimboeuf1-11/+4
2016-05-05sched/debug: Print out idle balance values even on !CONFIG_SCHEDSTATS kernelsWanpeng Li1-5/+5
2016-02-29sched/debug: Add deadline scheduler bandwidth ratio to /proc/sched_debugSteven Rostedt (Red Hat)1-0/+9
2016-02-29sched/debug: Move sched_domain_sysctl to debug.cSteven Rostedt (Red Hat)1-0/+173
2016-02-29sched/debug: Move the /sys/kernel/debug/sched_features file setup into debug.cSteven Rostedt (Red Hat)1-0/+131
2016-02-09sched/debug: Make schedstats a runtime tunable that is disabled by defaultMel Gorman1-48/+54
2015-08-03sched/fair: Provide runnable_load_avg back to cfs_rqYuyang Du1-0/+2
2015-08-03sched/fair: Rewrite runnable load and utilization average trackingYuyang Du1-24/+17
2015-08-03sched/fair: Remove rq's runnable avgYuyang Du1-6/+1
2015-07-04sched/numa: Fix numa balancing stats in /proc/pid/schedSrikar Dronamraju1-21/+17
2015-07-04sched/numa: Show numa_group ID in /proc/sched_debug task listingsSrikar Dronamraju1-1/+1
2015-06-22Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-2/+0
2015-06-19sched/debug: Add sum_sleep_runtime to /proc/<pid>/schedSrikar Dronamraju1-0/+1
2015-06-19sched/debug: Replace vruntime with wait_sum in /proc/sched_debugSrikar Dronamraju1-2/+2
2015-06-19sched/debug: Properly format runnable tasks in /proc/sched_debugSrikar Dronamraju1-2/+4
2015-04-23sched: debug: Remove the cfs bandwidth timer_active printoutThomas Gleixner1-2/+0
2015-03-27sched: Track group sched_entity usage contributionsMorten Rasmussen1-0/+2
2015-03-27sched: Add sched_avg::utilization_avg_contribVincent Guittot1-3/+7
2015-01-14sched/debug: Print rq->clock_taskPeter Zijlstra1-0/+1
2014-11-04sched: Refactor task_struct to use numa_faults instead of numa_* pointersIulia Manda1-2/+2
2014-11-04sched/deadline: Add deadline rq status printWanpeng Li1-0/+7
2014-09-24sched: print_rq(): Don't use tasklist_lockOleg Nesterov1-5/+2
2014-08-20sched: s/do_each_thread/for_each_process_thread/ in debug.cOleg Nesterov1-4/+2
2014-07-16sched: Fix possible divide by zero in avg_atom() calculationMateusz Guzik1-1/+1
2014-04-03Merge branch 'for-3.15' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/c...Linus Torvalds1-2/+1
2014-02-12cgroup: remove cgroup->nameTejun Heo1-2/+1
2014-02-11sched: Add statistic for newidle load balance costAlex Shi1-0/+1
2014-01-28sched/numa: Rename p->numa_faults to numa_faults_memoryRik van Riel1-3/+3
2014-01-13sched/clock, x86: Use a static_key for sched_clock_stablePeter Zijlstra1-1/+1
2013-12-17sched/numa: Use wrapper function task_node to get node which task is onWanpeng Li1-1/+1
2013-10-29sched: Avoid throttle_cfs_rq() racing with period_timer stoppingBen Segall1-0/+8
2013-10-09sched/numa: Add debuggingIngo Molnar1-2/+58
2013-09-12sched/debug: Take PID namespace into accountPeter Zijlstra1-3/+3
2013-06-28sched/debug: Remove CONFIG_FAIR_GROUP_SCHED maskAlex Shi1-4/+6
2013-06-28sched/debug: Fix formatting of /proc/<PID>/schedKamalesh Babulal1-8/+9
2013-06-27sched/debug: Add load-tracking statistics to taskKamalesh Babulal1-0/+6
2013-06-27sched/tg: Use 'unsigned long' for load variable in task groupAlex Shi1-3/+3
2013-06-27sched: Change cfs_rq load avg to unsigned longAlex Shi1-2/+2
2013-02-26Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-11/+79
2013-02-22sched: Fix /proc/sched_debug failure on very very large systemsNathan Zimmer1-11/+79
2013-02-20Merge branch 'for-3.9' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cg...Linus Torvalds1-7/+0
2013-01-25sched/debug: Fix format string for 32-bit platformsArnd Bergmann1-2/+2
2013-01-24sched: remove redundant NULL cgroup check in task_group_path()Li Zefan1-7/+0
2012-10-24sched: Replace update_shares weight distribution with per-entity computationPaul Turner1-8/+0
2012-10-24sched: Normalize tg load contributions against runnable timePaul Turner1-0/+4
2012-10-24sched: Aggregate total task_group loadPaul Turner1-0/+4
2012-10-24sched: Maintain the load contribution of blocked entitiesPaul Turner1-0/+3
2012-10-24sched: Aggregate load contributed by task entities on parenting cfs_rqPaul Turner1-0/+3
2012-10-24sched: Maintain per-rq runnable averagesBen Segall1-2/+8
2012-10-24sched: Track the runnable average on a per-task entity basisPaul Turner1-0/+4
2012-05-14sched/debug: Fix printing large integers on 32-bit platformsPeter Zijlstra1-2/+8
2012-05-09sched: Change rq->nr_running to unsigned intPeter Zijlstra1-1/+1
2012-01-27sched: Remove sched_switchRakib Mullick1-1/+0
2011-11-17sched: Move all scheduler bits into kernel/sched/Peter Zijlstra1-0/+510