Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Linus Torvalds authored
Pull scheduler fixes from Ingo Molnar:
 "Misc fixes all over the place:

   - Fix NUMA over-balancing between lightly loaded nodes. This is
     fallout of the big load-balancer rewrite.

   - Fix the NOHZ remote loadavg update logic, which fixes anomalies
     like reported 150 loadavg on mostly idle CPUs.

   - Fix XFS performance/scalability

   - Fix throttled groups unbound task-execution bug

   - Fix PSI procfs boundary condition

   - Fix the cpu.uclamp.{min,max} cgroup configuration write checks

   - Fix DocBook annotations

   - Fix RCU annotations

   - Fix overly CPU-intensive housekeeper CPU logic loop on large CPU
     counts"

* 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  sched/fair: Fix kernel-doc warning in attach_entity_load_avg()
  sched/core: Annotate curr pointer in rq with __rcu
  sched/psi: Fix OOB write when writing 0 bytes to PSI files
  sched/fa...
ef78e5b7
Name Last commit Last update
..
Makefile psi: pressure stall information for CPU, memory, and IO
autogroup.c sched/autogroup: Make autogroup_path() always available
autogroup.h sched/headers: Simplify and clean up header usage in the scheduler
clock.c sched/clock: Use static_branch_likely() with sched_clock_running
completion.c sched/Documentation: Update wake_up() & co. memory-barrier guarantees
core.c sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression
cpuacct.c sched/headers: Simplify and clean up header usage in the scheduler
cpudeadline.c Merge tag 'v5.2-rc5' into sched/core, to pick up fixes
cpudeadline.h sched/headers: Simplify and clean up header usage in the scheduler
cpufreq.c cpufreq: Avoid leaving stale IRQ work items during CPU offline
cpufreq_schedutil.c sched/uclamp: Rename uclamp_util_with() into uclamp_rq_util_with()
cpupri.c sched/rt: Make RT capacity-aware
cpupri.h sched/rt: Make RT capacity-aware
cputime.c sched/cputime: move rq parameter in irqtime_account_process_tick
deadline.c sched/core: Further clarify sched_class::set_next_task()
debug.c sched/debug: Reset watchdog on all CPUs while processing sysrq-t
fair.c sched/fair: Fix kernel-doc warning in attach_entity_load_avg()
features.h sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases
idle.c idle: fix spelling mistake "iterrupts" -> "interrupts"
isolation.c genirq, sched/isolation: Isolate from handling managed interrupts
loadavg.c timers/nohz: Update NOHZ load in remote tick
membarrier.c membarrier: Fix RCU locking bug caused by faulty merge
pelt.c schied/fair: Skip calculating @contrib without load
pelt.h sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity()
psi.c Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
rt.c sched/rt: Make RT capacity-aware
sched-pelt.h sched/fair: Fix "runnable_avg_yN_inv" not used warnings
sched.h sched/core: Annotate curr pointer in rq with __rcu
stats.c proc: introduce proc_create_seq{,_data}
stats.h sched/stats: Fix unlikely() use of sched_info_on()
stop_task.c sched/core: Further clarify sched_class::set_next_task()
swait.c kernel/sched/: remove caller signal_pending branch predictions
topology.c sched/topology: Assert non-NUMA topology masks don't (partially) overlap
wait.c Add wake_up_interruptible_sync_poll_locked()
wait_bit.c sched/wait: fix ___wait_var_event(exclusive)