mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-04 04:02:26 +00:00
s390/smp: Remove duplicate get_lowcore() calls
Assign the output from get_lowcore() to a local variable, so the code is easier to read. Acked-by: Heiko Carstens <hca@linux.ibm.com> Signed-off-by: Sven Schnelle <svens@linux.ibm.com> Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
This commit is contained in:
parent
d7c3ebc49e
commit
eb28ec2b2e
@ -842,15 +842,16 @@ void __init smp_detect_cpus(void)
|
|||||||
*/
|
*/
|
||||||
static void smp_start_secondary(void *cpuvoid)
|
static void smp_start_secondary(void *cpuvoid)
|
||||||
{
|
{
|
||||||
|
struct lowcore *lc = get_lowcore();
|
||||||
int cpu = raw_smp_processor_id();
|
int cpu = raw_smp_processor_id();
|
||||||
|
|
||||||
get_lowcore()->last_update_clock = get_tod_clock();
|
lc->last_update_clock = get_tod_clock();
|
||||||
get_lowcore()->restart_stack = (unsigned long)restart_stack;
|
lc->restart_stack = (unsigned long)restart_stack;
|
||||||
get_lowcore()->restart_fn = (unsigned long)do_restart;
|
lc->restart_fn = (unsigned long)do_restart;
|
||||||
get_lowcore()->restart_data = 0;
|
lc->restart_data = 0;
|
||||||
get_lowcore()->restart_source = -1U;
|
lc->restart_source = -1U;
|
||||||
get_lowcore()->restart_flags = 0;
|
lc->restart_flags = 0;
|
||||||
restore_access_regs(get_lowcore()->access_regs_save_area);
|
restore_access_regs(lc->access_regs_save_area);
|
||||||
cpu_init();
|
cpu_init();
|
||||||
rcutree_report_cpu_starting(cpu);
|
rcutree_report_cpu_starting(cpu);
|
||||||
init_cpu_timer();
|
init_cpu_timer();
|
||||||
@ -987,10 +988,12 @@ void __init smp_prepare_boot_cpu(void)
|
|||||||
|
|
||||||
void __init smp_setup_processor_id(void)
|
void __init smp_setup_processor_id(void)
|
||||||
{
|
{
|
||||||
|
struct lowcore *lc = get_lowcore();
|
||||||
|
|
||||||
pcpu_devices[0].address = stap();
|
pcpu_devices[0].address = stap();
|
||||||
get_lowcore()->cpu_nr = 0;
|
lc->cpu_nr = 0;
|
||||||
get_lowcore()->spinlock_lockval = arch_spin_lockval(0);
|
lc->spinlock_lockval = arch_spin_lockval(0);
|
||||||
get_lowcore()->spinlock_index = 0;
|
lc->spinlock_index = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
Reference in New Issue
Block a user