Petr Tesarik 68ca35
From: Petr Tesarik <ptesarik@suse.com>
Petr Tesarik 68ca35
Subject: Add product identifying information to VMCOREINFO
Petr Tesarik 68ca35
Patch-mainline: Never, SUSE-specific
Michal Kubecek 6a3065
References: bsc#1123015
Petr Tesarik 68ca35
Petr Tesarik 68ca35
Since SUSE kernels sometimes backport patches that change the structures
Petr Tesarik 68ca35
required to save a dump file using makedumpfile, it is necessary to recognize
Petr Tesarik 68ca35
such a patched kernel from a vanilla kernel in the kdump environment. The
Petr Tesarik 68ca35
VMCOREINFO note is perfect for this purpose.
Petr Tesarik 68ca35
Petr Tesarik 68ca35
Signed-off-by: Petr Tesarik <ptesarik@suse.com>
Petr Tesarik 68ca35
---
Michal Kubecek 6a3065
 kernel/crash_core.c | 2 ++
Petr Tesarik 68ca35
 1 file changed, 2 insertions(+)
Petr Tesarik 68ca35
Petr Tesarik 68ca35
--- a/kernel/crash_core.c
Petr Tesarik 68ca35
+++ b/kernel/crash_core.c
Michal Kubecek c35dc3
@@ -10,6 +10,7 @@
Petr Tesarik 68ca35
 #include <linux/utsname.h>
Petr Tesarik 68ca35
 #include <linux/vmalloc.h>
Michal Kubecek c35dc3
 #include <linux/sizes.h>
Petr Tesarik 68ca35
+#include <linux/suse_version.h>
Petr Tesarik 68ca35
 
Petr Tesarik 68ca35
 #include <asm/page.h>
Petr Tesarik 68ca35
 #include <asm/sections.h>
Michal Kubecek c35dc3
@@ -416,6 +417,7 @@ static int __init crash_save_vmcoreinfo_init(void)
Petr Tesarik 68ca35
 	}
Petr Tesarik 68ca35
 
Petr Tesarik 68ca35
 	VMCOREINFO_OSRELEASE(init_uts_ns.name.release);
Petr Tesarik 68ca35
+	VMCOREINFO_NUMBER(SUSE_PRODUCT_CODE);
Michal Kubecek 34fe32
 	VMCOREINFO_BUILD_ID();
Petr Tesarik 68ca35
 	VMCOREINFO_PAGESIZE(PAGE_SIZE);
Petr Tesarik 68ca35