s390/smp: fix do_restart() prototype
authorAlexander Gordeev <agordeev@linux.ibm.com>
Tue, 6 Apr 2021 15:38:11 +0000 (17:38 +0200)
committerHeiko Carstens <hca@linux.ibm.com>
Sun, 18 Apr 2021 19:32:02 +0000 (21:32 +0200)
Funciton do_restart() is a callback invoked from the
restart CPU routine and passed a single parameter.

Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
arch/s390/kernel/entry.h
arch/s390/kernel/ipl.c

index 09abb11bc6602f33ea258cfa023c4a991173d8ef..1ab33465382ff7ecae40b42adeb7a17d4a57a402 100644 (file)
@@ -36,7 +36,7 @@ void do_notify_resume(struct pt_regs *regs);
 void __init init_IRQ(void);
 void do_io_irq(struct pt_regs *regs);
 void do_ext_irq(struct pt_regs *regs);
-void do_restart(void);
+void do_restart(void *arg);
 void __init startup_init(void);
 void die(struct pt_regs *regs, const char *str);
 int setup_profiling_timer(unsigned int multiplier);
index 7a21eca498aae762ee26be052078689639325b49..dba04fbc37a210b4a412281c6074fcac13398e28 100644 (file)
@@ -1849,12 +1849,12 @@ static void __do_restart(void *ignore)
        stop_run(&on_restart_trigger);
 }
 
-void do_restart(void)
+void do_restart(void *arg)
 {
        tracing_off();
        debug_locks_off();
        lgr_info_log();
-       smp_call_online_cpu(__do_restart, NULL);
+       smp_call_online_cpu(__do_restart, arg);
 }
 
 /* on halt */