arch/arm: remove references to cpu_*_map.
PATCH 2/12 arch/arm: remove references to cpu_*_map.
From: Rusty Russell <[email protected]>
This has been obsolescent for a while; time for the final push.
Signed-off-by Rusty Russell <[email protected]>
Cc Russell King <[email protected]>
Cc linux-arm-kernel at lists.infradead.org
--- arch/arm/kernel/kprobes.c | 4 ++-- arch/arm/kernel/smp.c | 7 ++++--- 2 files changed, 6 insertions(+), 5 deletions(-)
arch/arm/kernel/kprobes.c +2 -2
@@ -127,7 +127,7 @@ void __kprobes arch_arm_kprobe(struct kpflush_insns (addr,sizeof (u16)); }else if (addr &2 ) {/* A 32-bit instruction spanning two words needs special care */ -stop_machine (set_t32_breakpoint, (void *)addr, &cpu_online_map); +stop_machine (set_t32_breakpoint, (void *)addr, cpu_online_mask); }else {/* Word aligned 32-bit instruction can be written atomically */ u32 bkp =KPROBE_THUMB32_BREAKPOINT_INSTRUCTION ;
@@ -190,7 +190,7 @@ int __kprobes __arch_disarm_kprobe(voidvoid __kprobes arch_disarm_kprobe (struct kprobe *p) { -stop_machine (__arch_disarm_kprobe, p, &cpu_online_map); +stop_machine (__arch_disarm_kprobe, p, cpu_online_mask); }void __kprobes arch_remove_kprobe (struct kprobe *p)
arch/arm/kernel/smp.c +4 -3
@@ -359,7 +359,7 @@ void __init smp_prepare_cpus(unsigned in* re-initialize the map in platform_smp_prepare_cpus() if * present != possible (e.g. physical hotplug). */ -init_cpu_present (&cpu_possible_map); +init_cpu_present (cpu_possible_mask);/* * Initialise the SCU if there are more than one CPU
@@ -577,8 +577,9 @@ void smp_send_stop(void)unsigned long timeout;if (num_online_cpus () >1 ) { -cpumask_t mask = cpu_online_map; -cpu_clear (smp_processor_id (), mask); +struct cpumask mask; +cpumask_copy (&mask, cpu_online_mask); +cpumask_clear_cpu (&mask,smp_processor_id ());smp_cross_call (&mask,IPI_CPU_STOP ); }
Quoted 8 lines · Rusty Russell
From: Rusty Russell <[email protected]>
This has been obsolescent for a while; time for the final push.
Signed-off-by Rusty Russell <[email protected]>Cc Russell King <[email protected]>Cc linux-arm-kernel at lists.infradead.org---
[...]
Quoted 13 lines
arch/arm/kernel/smp.c +1
-1@@ -359,7 +359,7 @@ void __init smp_prepare_cpus(unsigned in* re-initialize the map in platform_smp_prepare_cpus() if * present != possible (e.g. physical hotplug). */ -init_cpu_present (&cpu_possible_map); +init_cpu_present (cpu_possible_mask);/* * Initialise the SCU if there are more than one CPU
arch/arm/kernel/smp.c void smp_send_stop(void) · line 583
Quoted 9 lines
arch/arm/kernel/smp.c +3
-2@@ -577,8 +577,9 @@ void smp_send_stop(void)unsigned long timeout;if (num_online_cpus () >1 ) { -cpumask_t mask = cpu_online_map; -cpu_clear (smp_processor_id (), mask); +struct cpumask mask; +cpumask_copy (&mask, cpu_online_mask); +cpumask_clear_cpu (&mask,smp_processor_id ());
This should be the other way around:
cpumask_clear_cpu(smp_processor_id(), &mask);
arch/arm/kernel/smp.c void smp_send_stop(void) · line 585
Quoted 3 lines
arch/arm/kernel/smp.c +0
-0smp_cross_call (&mask,IPI_CPU_STOP ); }
Regards,
Srivatsa S. Bhat