• Linus Torvalds's avatar
    Merge tag 'sched-core-2022-05-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 6f3f04c1
    Linus Torvalds authored
    Pull scheduler updates from Ingo Molnar:
    
     - Updates to scheduler metrics:
         - PELT fixes & enhancements
         - PSI fixes & enhancements
         - Refactor cpu_util_without()
    
     - Updates to instrumentation/debugging:
         - Remove sched_trace_*() helper functions - can be done via debug
           info
         - Fix double update_rq_clock() warnings
    
     - Introduce & use "preemption model accessors" to simplify some of the
       Kconfig complexity.
    
     - Make softirq handling RT-safe.
    
     - Misc smaller fixes & cleanups.
    
    * tag 'sched-core-2022-05-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      topology: Remove unused cpu_cluster_mask()
      sched: Reverse sched_class layout
      sched/deadline: Remove superfluous rq clock update in push_dl_task()
      sched/core: Avoid obvious double update_rq_clock warning
      smp: Make softirq handling RT safe in flush_smp_call_function_queue()
      smp: Rename flush_smp_call_function_from_idle()
      sched: Fix missing prototype warnings
      sched/fair: Remove cfs_rq_tg_path()
      sched/fair: Remove sched_trace_*() helper functions
      sched/fair: Refactor cpu_util_without()
      sched/fair: Revise comment about lb decision matrix
      sched/psi: report zeroes for CPU full at the system level
      sched/fair: Delete useless condition in tg_unthrottle_up()
      sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq
      sched/fair: Move calculate of avg_load to a better location
      mailmap: Update my email address to @redhat.com
      MAINTAINERS: Add myself as scheduler topology reviewer
      psi: Fix trigger being fired unexpectedly at initial
      ftrace: Use preemption model accessors for trace header printout
      kcsan: Use preemption model accessors
    6f3f04c1
sched.h 66.6 KB