Revert "s390/smp: rework absolute lowcore access"
authorAlexander Gordeev <agordeev@linux.ibm.com>
Sat, 6 Aug 2022 07:24:07 +0000 (09:24 +0200)
committerAlexander Gordeev <agordeev@linux.ibm.com>
Sat, 6 Aug 2022 07:24:07 +0000 (09:24 +0200)
commit5e441f61f509617a3f57fcb156b7aa2870cc8752
tree267f0773e33ab237296a566040bc0993ad4ebb0c
parent3fb39cb7c5145a10e1a0221c057e92fb8855efbb
Revert "s390/smp: rework absolute lowcore access"

This reverts commit 7d06fed77b7d8fc9f6cc41b4e3f2823d32532ad8.

This introduced vmem_mutex locking from vmem_map_4k_page()
function called from smp_reinit_ipl_cpu() with interrupts
disabled. While it is a pre-SMP early initcall no other CPUs
running in parallel nor other code taking vmem_mutex on this
boot stage - it still needs to be fixed.

Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com>
14 files changed:
arch/s390/boot/startup.c
arch/s390/include/asm/abs_lowcore.h [deleted file]
arch/s390/include/asm/pgtable.h
arch/s390/include/asm/processor.h
arch/s390/kernel/Makefile
arch/s390/kernel/abs_lowcore.c [deleted file]
arch/s390/kernel/ipl.c
arch/s390/kernel/machine_kexec.c
arch/s390/kernel/os_info.c
arch/s390/kernel/setup.c
arch/s390/kernel/smp.c
arch/s390/mm/init.c
arch/s390/mm/maccess.c
arch/s390/mm/vmem.c