mirror of
https://github.com/lkl/linux.git
synced 2025-12-19 16:13:19 +09:00
cpu/hotplug: Hide cpu_up/down()
Use separate functions for the device core to bring a CPU up and down. Users outside the device core must use add/remove_cpu() which will take care of extra housekeeping work like keeping sysfs in sync. Make cpu_up/down() static and replace the extra layer of indirection. [ tglx: Removed the extra wrapper functions and adjusted function names ] Signed-off-by: Qais Yousef <qais.yousef@arm.com> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Link: https://lkml.kernel.org/r/20200323135110.30522-18-qais.yousef@arm.com
This commit is contained in:
committed by
Thomas Gleixner
parent
b99a26593b
commit
33c3736ec8
@@ -88,8 +88,8 @@ extern ssize_t arch_cpu_release(const char *, size_t);
|
||||
|
||||
#ifdef CONFIG_SMP
|
||||
extern bool cpuhp_tasks_frozen;
|
||||
int cpu_up(unsigned int cpu);
|
||||
int add_cpu(unsigned int cpu);
|
||||
int cpu_device_up(struct device *dev);
|
||||
void notify_cpu_starting(unsigned int cpu);
|
||||
extern void cpu_maps_update_begin(void);
|
||||
extern void cpu_maps_update_done(void);
|
||||
@@ -120,8 +120,8 @@ extern void lockdep_assert_cpus_held(void);
|
||||
extern void cpu_hotplug_disable(void);
|
||||
extern void cpu_hotplug_enable(void);
|
||||
void clear_tasks_mm_cpumask(int cpu);
|
||||
int cpu_down(unsigned int cpu);
|
||||
int remove_cpu(unsigned int cpu);
|
||||
int cpu_device_down(struct device *dev);
|
||||
extern void smp_shutdown_nonboot_cpus(unsigned int primary_cpu);
|
||||
|
||||
#else /* CONFIG_HOTPLUG_CPU */
|
||||
|
||||
Reference in New Issue
Block a user