-
- Downloads
Merge tag 'smp-core-2020-03-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull core SMP updates from Thomas Gleixner: "CPU (hotplug) updates: - Support for locked CSD objects in smp_call_function_single_async() which allows to simplify callsites in the scheduler core and MIPS - Treewide consolidation of CPU hotplug functions which ensures the consistency between the sysfs interface and kernel state. The low level functions cpu_up/down() are now confined to the core code and not longer accessible from random code" * tag 'smp-core-2020-03-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (22 commits) cpu/hotplug: Ignore pm_wakeup_pending() for disable_nonboot_cpus() cpu/hotplug: Hide cpu_up/down() cpu/hotplug: Move bringup of secondary CPUs out of smp_init() torture: Replace cpu_up/down() with add/remove_cpu() firmware: psci: Replace cpu_up/down() with add/remove_cpu() xen/cpuhotplug: Replace cpu_up/down() with device_online/offline() parisc: Replace cpu_up/down() with add/remove_cpu() sparc: Replace cpu_up/down() with add/remove_cpu() powerpc: Replace cpu_up/down() with add/remove_cpu() x86/smp: Replace cpu_up/down() with add/remove_cpu() arm64: hibernate: Use bringup_hibernate_cpu() cpu/hotplug: Provide bringup_hibernate_cpu() arm64: Use reboot_cpu instead of hardconding it to 0 arm64: Don't use disable_nonboot_cpus() ARM: Use reboot_cpu instead of hardcoding it to 0 ARM: Don't use disable_nonboot_cpus() ia64: Replace cpu_down() with smp_shutdown_nonboot_cpus() cpu/hotplug: Create a new function to shutdown nonboot cpus cpu/hotplug: Add new {add,remove}_cpu() functions sched/core: Remove rq.hrtick_csd_pending ...
Showing
- arch/arm/kernel/reboot.c 2 additions, 2 deletionsarch/arm/kernel/reboot.c
- arch/arm64/kernel/hibernate.c 5 additions, 8 deletionsarch/arm64/kernel/hibernate.c
- arch/arm64/kernel/process.c 2 additions, 2 deletionsarch/arm64/kernel/process.c
- arch/ia64/kernel/process.c 1 addition, 7 deletionsarch/ia64/kernel/process.c
- arch/mips/kernel/smp.c 1 addition, 8 deletionsarch/mips/kernel/smp.c
- arch/parisc/kernel/processor.c 1 addition, 1 deletionarch/parisc/kernel/processor.c
- arch/powerpc/kexec/core_64.c 1 addition, 1 deletionarch/powerpc/kexec/core_64.c
- arch/sparc/kernel/ds.c 2 additions, 2 deletionsarch/sparc/kernel/ds.c
- arch/x86/kernel/topology.c 6 additions, 16 deletionsarch/x86/kernel/topology.c
- arch/x86/mm/mmio-mod.c 2 additions, 2 deletionsarch/x86/mm/mmio-mod.c
- arch/x86/xen/smp.c 1 addition, 1 deletionarch/x86/xen/smp.c
- drivers/base/cpu.c 2 additions, 2 deletionsdrivers/base/cpu.c
- drivers/firmware/psci/psci_checker.c 2 additions, 2 deletionsdrivers/firmware/psci/psci_checker.c
- drivers/xen/cpu_hotplug.c 1 addition, 1 deletiondrivers/xen/cpu_hotplug.c
- include/linux/cpu.h 17 additions, 5 deletionsinclude/linux/cpu.h
- kernel/cpu.c 129 additions, 14 deletionskernel/cpu.c
- kernel/sched/core.c 2 additions, 7 deletionskernel/sched/core.c
- kernel/sched/sched.h 0 additions, 1 deletionkernel/sched/sched.h
- kernel/smp.c 12 additions, 11 deletionskernel/smp.c
- kernel/torture.c 5 additions, 4 deletionskernel/torture.c
Loading
Please register or sign in to comment