40 lines
1.5 KiB
Diff
40 lines
1.5 KiB
Diff
From b784ab2867996b84098abc798052aa503d981745 Mon Sep 17 00:00:00 2001
|
|
From: Pasha Tatashin <pasha.tatashin@soleen.com>
|
|
Date: Fri, 8 Aug 2025 20:18:04 +0000
|
|
Subject: kho: warn if KHO is disabled due to an error
|
|
|
|
During boot scratch area is allocated based on command line parameters or
|
|
auto calculated. However, scratch area may fail to allocate, and in that
|
|
case KHO is disabled. Currently, no warning is printed that KHO is
|
|
disabled, which makes it confusing for the end user to figure out why KHO
|
|
is not available. Add the missing warning message.
|
|
|
|
Link: https://lkml.kernel.org/r/20250808201804.772010-4-pasha.tatashin@soleen.com
|
|
Signed-off-by: Pasha Tatashin <pasha.tatashin@soleen.com>
|
|
Acked-by: Mike Rapoport (Microsoft) <rppt@kernel.org>
|
|
Acked-by: Pratyush Yadav <pratyush@kernel.org>
|
|
Cc: Alexander Graf <graf@amazon.com>
|
|
Cc: Arnd Bergmann <arnd@arndb.de>
|
|
Cc: Baoquan He <bhe@redhat.com>
|
|
Cc: Changyuan Lyu <changyuanl@google.com>
|
|
Cc: Coiby Xu <coxu@redhat.com>
|
|
Cc: Dave Vasilevsky <dave@vasilevsky.ca>
|
|
Cc: Eric Biggers <ebiggers@google.com>
|
|
Cc: Kees Cook <kees@kernel.org>
|
|
Cc: <stable@vger.kernel.org>
|
|
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
|
|
---
|
|
kernel/kexec_handover.c | 1 +
|
|
1 file changed, 1 insertion(+)
|
|
|
|
--- a/kernel/kexec_handover.c
|
|
+++ b/kernel/kexec_handover.c
|
|
@@ -564,6 +564,7 @@ err_free_scratch_areas:
|
|
err_free_scratch_desc:
|
|
memblock_free(kho_scratch, kho_scratch_cnt * sizeof(*kho_scratch));
|
|
err_disable_kho:
|
|
+ pr_warn("Failed to reserve scratch area, disabling kexec handover\n");
|
|
kho_enable = false;
|
|
}
|
|
|