Merge tag 'sched-core-2022-03-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull scheduler updates from Ingo Molnar: - Cleanups for SCHED_DEADLINE - Tracing updates/fixes - CPU Accounting fixes - First wave of changes to optimize the overhead of the scheduler build, from the fast-headers tree - including placeholder *_api.h headers for later header split-ups. - Preempt-dynamic using static_branch() for ARM64 - Isolation housekeeping mask rework; preperatory for further changes - NUMA-balancing: deal with CPU-less nodes - NUMA-balancing: tune systems that have multiple LLC cache domains per node (eg. AMD) - Updates to RSEQ UAPI in preparation for glibc usage - Lots of RSEQ/selftests, for same - Add Suren as PSI co-maintainer * tag 'sched-core-2022-03-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (81 commits) sched/headers: ARM needs asm/paravirt_api_clock.h too sched/numa: Fix boot crash on arm64 systems headers/prep: Fix header to build standalone: <linux/psi.h> sched/headers: Only include <linux/entry-common.h> when CONFIG_GENERIC_ENTRY=y cgroup: Fix suspicious rcu_dereference_check() usage warning sched/preempt: Tell about PREEMPT_DYNAMIC on kernel headers sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains sched/deadline,rt: Remove unused parameter from pick_next_[rt|dl]_entity() sched/deadline,rt: Remove unused functions for !CONFIG_SMP sched/deadline: Use __node_2_[pdl|dle]() and rb_first_cached() consistently sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() sched/deadline: Move bandwidth mgmt and reclaim functions into sched class source file sched/deadline: Remove unused def_dl_bandwidth sched/tracing: Report TASK_RTLOCK_WAIT tasks as TASK_UNINTERRUPTIBLE sched/tracing: Don't re-read p->state when emitting sched_switch event sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race sched/cpuacct: Remove redundant RCU read lock sched/cpuacct: Optimize away RCU read lock sched/cpuacct: Fix charge percpu cpuusage sched/headers: Reorganize, clean up and optimize kernel/sched/sched.h dependencies ...
Showing
- Documentation/admin-guide/sysctl/kernel.rst 1 addition, 45 deletionsDocumentation/admin-guide/sysctl/kernel.rst
- Documentation/scheduler/index.rst 1 addition, 0 deletionsDocumentation/scheduler/index.rst
- Documentation/scheduler/sched-debug.rst 54 additions, 0 deletionsDocumentation/scheduler/sched-debug.rst
- MAINTAINERS 1 addition, 0 deletionsMAINTAINERS
- arch/Kconfig 33 additions, 4 deletionsarch/Kconfig
- arch/arm/include/asm/paravirt_api_clock.h 1 addition, 0 deletionsarch/arm/include/asm/paravirt_api_clock.h
- arch/arm64/Kconfig 1 addition, 0 deletionsarch/arm64/Kconfig
- arch/arm64/include/asm/paravirt_api_clock.h 1 addition, 0 deletionsarch/arm64/include/asm/paravirt_api_clock.h
- arch/arm64/include/asm/preempt.h 17 additions, 2 deletionsarch/arm64/include/asm/preempt.h
- arch/arm64/kernel/entry-common.c 19 additions, 9 deletionsarch/arm64/kernel/entry-common.c
- arch/x86/Kconfig 1 addition, 1 deletionarch/x86/Kconfig
- arch/x86/include/asm/paravirt_api_clock.h 1 addition, 0 deletionsarch/x86/include/asm/paravirt_api_clock.h
- arch/x86/include/asm/preempt.h 6 additions, 4 deletionsarch/x86/include/asm/preempt.h
- arch/x86/kernel/cpu/aperfmperf.c 3 additions, 3 deletionsarch/x86/kernel/cpu/aperfmperf.c
- arch/x86/kvm/x86.c 1 addition, 1 deletionarch/x86/kvm/x86.c
- drivers/base/cpu.c 1 addition, 1 deletiondrivers/base/cpu.c
- drivers/pci/pci-driver.c 16 additions, 5 deletionsdrivers/pci/pci-driver.c
- include/linux/cgroup.h 1 addition, 4 deletionsinclude/linux/cgroup.h
- include/linux/cgroup_api.h 1 addition, 0 deletionsinclude/linux/cgroup_api.h
- include/linux/cpumask_api.h 1 addition, 0 deletionsinclude/linux/cpumask_api.h
Please register or sign in to comment