Thread (6 messages) 6 messages, 3 authors, 2019-11-19

Re: [PATCH 03/12] powerpc: Replace cpu_up/down with device_online/offline

From: Qais Yousef <hidden>
Date: 2019-11-19 09:47:54
Also in: lkml

On 11/19/19 12:19, Michael Ellerman wrote:
Qais Yousef [off-list ref] writes:
quoted
The core device API performs extra housekeeping bits that are missing
from directly calling cpu_up/down.

See commit a6717c01ddc2 ("powerpc/rtas: use device model APIs and
serialization during LPM") for an example description of what might go
wrong.

This also prepares to make cpu_up/down a private interface for anything
but the cpu subsystem.

Signed-off-by: Qais Yousef <redacted>
CC: Benjamin Herrenschmidt <benh@kernel.crashing.org>
CC: Paul Mackerras <redacted>
CC: Michael Ellerman <mpe@ellerman.id.au>
CC: Enrico Weigelt <info@metux.net>
CC: Ram Pai <redacted>
CC: Nicholas Piggin <npiggin@gmail.com>
CC: Thiago Jung Bauermann <redacted>
CC: Christophe Leroy <redacted>
CC: Thomas Gleixner <redacted>
CC: linuxppc-dev@lists.ozlabs.org
CC: linux-kernel@vger.kernel.org
---
 arch/powerpc/kernel/machine_kexec_64.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
My initial though is "what about kdump", but that function is not called
during kdump, so there should be no issue with the extra locking leading
to deadlocks in a crash.

Acked-by: Michael Ellerman <mpe@ellerman.id.au>
Thanks.
I assume you haven't actually tested it?
Only compile tested it I'm afraid. Would appreciate if you can give it a spin.
Otherwise I'd be happy to try it out on qemu.

Cheers

--
Qais Yousef
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help