Juergen Gross c58266
From: Juergen Gross <jgross@suse.com>
Juergen Gross c58266
Date: Thu, 2 Mar 2021 08:03:16 +0100
Juergen Gross c58266
Subject: [PATCH] kABI: Fix kABI after modifying struct __call_single_data
Juergen Gross c58266
Patch-mainline: Never, kABI fix
Juergen Gross c58266
References: bsc#1180846
Juergen Gross c58266
Juergen Gross c58266
Fix kABI of struct __call_single_data after adding src and dst
Juergen Gross c58266
elements.
Juergen Gross c58266
Juergen Gross c58266
This is trivial, as the struct is 8-byte aligned for 64-bit due to the
Juergen Gross c58266
pointers in it and there are 4 bytes padding at the end of the struct
Juergen Gross c58266
where src and dst have been added for 64-bit only.
Juergen Gross c58266
Juergen Gross c58266
Signed-off-by: Juergen Gross <jgross@suse.com>
Juergen Gross c58266
---
Juergen Gross c58266
 include/linux/smp.h             | 2 ++
Juergen Gross c58266
 1 file changed, 2 insertions(+)
Juergen Gross c58266
Juergen Gross c58266
diff --git a/include/linux/smp.h b/include/linux/smp.h
Juergen Gross c58266
index 80d557ef8a11..9f13966d3d92 100644
Juergen Gross c58266
--- a/include/linux/smp.h
Juergen Gross c58266
+++ b/include/linux/smp.h
Juergen Gross c58266
@@ -21,7 +21,9 @@ struct __call_single_data {
Juergen Gross c58266
 	void *info;
Juergen Gross c58266
 	unsigned int flags;
Juergen Gross c58266
 #ifdef CONFIG_64BIT
Juergen Gross c58266
+#ifndef __GENKSYMS__
Juergen Gross c58266
 	u16 src, dst;
Juergen Gross c58266
+#endif
Juergen Gross c58266
 #endif
Juergen Gross c58266
 };
Juergen Gross c58266
 
Juergen Gross c58266
-- 
Juergen Gross c58266
2.25.0
Juergen Gross c58266