]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
signal: Remove non-uapi <asm/siginfo.h>
authorChristoph Hellwig <hch@lst.de>
Sat, 3 Jun 2017 19:01:02 +0000 (21:01 +0200)
committerThomas Gleixner <tglx@linutronix.de>
Sun, 4 Jun 2017 13:11:47 +0000 (15:11 +0200)
By moving the kernel side __SI_* defintions right next to the userspace
ones we can kill the non-uapi versions of <asm/siginfo.h> include
include/asm-generic/siginfo.h and untangle the unholy mess of includes.

[ tglx: Removed uapi/asm/siginfo.h from m32r, microblaze, mn10300 and score ]

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: linux-arch@vger.kernel.org
Cc: Fenghua Yu <fenghua.yu@intel.com>
Cc: Tony Luck <tony.luck@intel.com>
Cc: linux-ia64@vger.kernel.org
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: sparclinux@vger.kernel.org
Cc: "David S. Miller" <davem@davemloft.net>
Link: http://lkml.kernel.org/r/20170603190102.28866-6-hch@lst.de
36 files changed:
arch/arc/include/asm/Kbuild
arch/arc/include/uapi/asm/Kbuild
arch/arm/include/asm/Kbuild
arch/arm/include/uapi/asm/Kbuild
arch/c6x/include/asm/Kbuild
arch/c6x/include/uapi/asm/Kbuild
arch/cris/include/asm/Kbuild
arch/cris/include/uapi/asm/Kbuild
arch/h8300/include/asm/Kbuild
arch/h8300/include/uapi/asm/Kbuild
arch/hexagon/include/asm/Kbuild
arch/hexagon/include/uapi/asm/Kbuild
arch/ia64/include/asm/siginfo.h [deleted file]
arch/m32r/include/uapi/asm/Kbuild
arch/m32r/include/uapi/asm/siginfo.h [deleted file]
arch/m68k/include/asm/Kbuild
arch/m68k/include/uapi/asm/Kbuild
arch/microblaze/include/uapi/asm/Kbuild
arch/microblaze/include/uapi/asm/siginfo.h [deleted file]
arch/mn10300/include/uapi/asm/Kbuild
arch/mn10300/include/uapi/asm/siginfo.h [deleted file]
arch/nios2/include/asm/Kbuild
arch/nios2/include/uapi/asm/Kbuild
arch/openrisc/include/asm/Kbuild
arch/openrisc/include/uapi/asm/Kbuild
arch/score/include/uapi/asm/Kbuild
arch/score/include/uapi/asm/siginfo.h [deleted file]
arch/sh/include/asm/Kbuild
arch/sh/include/uapi/asm/Kbuild
arch/sparc/include/asm/siginfo.h [deleted file]
arch/unicore32/include/asm/Kbuild
arch/unicore32/include/uapi/asm/Kbuild
arch/xtensa/include/asm/Kbuild
arch/xtensa/include/uapi/asm/Kbuild
include/asm-generic/siginfo.h [deleted file]
include/uapi/asm-generic/siginfo.h

index 7bee4e4799fdfc81f12ca04b88a2dfffb8272a18..3e74ca5e6402aaf33e0a7be0c0edc19a37d8c762 100644 (file)
@@ -36,7 +36,6 @@ generic-y += preempt.h
 generic-y += resource.h
 generic-y += sembuf.h
 generic-y += shmbuf.h
-generic-y += siginfo.h
 generic-y += socket.h
 generic-y += sockios.h
 generic-y += stat.h
index b15bf6bc0e94f46f035e8781ffa921060341fe91..b55fc2ae1e8c1715cc61e216b35c193d2758124f 100644 (file)
@@ -1,2 +1,4 @@
 # UAPI Header export list
 include include/uapi/asm-generic/Kbuild.asm
+
+generic-y += siginfo.h
index 3a36d99ff8364233d8a7766fa0869951529c8848..d8360501c08217dc0270ae579a12d3ca00402efc 100644 (file)
@@ -28,7 +28,6 @@ generic-y += segment.h
 generic-y += sembuf.h
 generic-y += serial.h
 generic-y += shmbuf.h
-generic-y += siginfo.h
 generic-y += simd.h
 generic-y += sizes.h
 generic-y += socket.h
index 607f702c2d6276060393ef816361b4d28540c9e4..e9b098d6b7668341cf14b169defe2a899854aabc 100644 (file)
@@ -4,3 +4,5 @@ include include/uapi/asm-generic/Kbuild.asm
 genhdr-y += unistd-common.h
 genhdr-y += unistd-oabi.h
 genhdr-y += unistd-eabi.h
+
+generic-y += siginfo.h
index f0eaf0475e7e3bffd5240c9ea735e23a2251172f..a3c8d05c4cc76acf22b64cf1eab9e9c2e38945de 100644 (file)
@@ -45,7 +45,6 @@ generic-y += sembuf.h
 generic-y += serial.h
 generic-y += shmbuf.h
 generic-y += shmparam.h
-generic-y += siginfo.h
 generic-y += signal.h
 generic-y += socket.h
 generic-y += sockios.h
index 13a97aa2285f7418d18f1396f03bf6281b580a0f..1c44d3b3eba03bac62b9a69e6e560aac61a0a3ff 100644 (file)
@@ -2,3 +2,4 @@
 include include/uapi/asm-generic/Kbuild.asm
 
 generic-y += kvm_para.h
+generic-y += siginfo.h
index 2890099992a994e0417987010e6dc5a3cb56cbca..acc5781100c2d60edbf967c7059a6e4f071996a8 100644 (file)
@@ -36,7 +36,6 @@ generic-y += resource.h
 generic-y += sections.h
 generic-y += sembuf.h
 generic-y += shmbuf.h
-generic-y += siginfo.h
 generic-y += socket.h
 generic-y += sockios.h
 generic-y += statfs.h
index b15bf6bc0e94f46f035e8781ffa921060341fe91..b55fc2ae1e8c1715cc61e216b35c193d2758124f 100644 (file)
@@ -1,2 +1,4 @@
 # UAPI Header export list
 include include/uapi/asm-generic/Kbuild.asm
+
+generic-y += siginfo.h
index 757cdeb24e6ea00cfd8544f5d250ca61887aa774..99c824608a31a3fc55cab768681567f8fa88bc32 100644 (file)
@@ -54,7 +54,6 @@ generic-y += serial.h
 generic-y += setup.h
 generic-y += shmbuf.h
 generic-y += shmparam.h
-generic-y += siginfo.h
 generic-y += sizes.h
 generic-y += socket.h
 generic-y += sockios.h
index b15bf6bc0e94f46f035e8781ffa921060341fe91..b55fc2ae1e8c1715cc61e216b35c193d2758124f 100644 (file)
@@ -1,2 +1,4 @@
 # UAPI Header export list
 include include/uapi/asm-generic/Kbuild.asm
+
+generic-y += siginfo.h
index 6b45ef79eb8fa8dedafd7d1f41e6a3b40e678729..0fc9cb04e6ada94569a947c9131d17e320f3d3f5 100644 (file)
@@ -41,7 +41,6 @@ generic-y += sembuf.h
 generic-y += serial.h
 generic-y += shmbuf.h
 generic-y += shmparam.h
-generic-y += siginfo.h
 generic-y += sizes.h
 generic-y += socket.h
 generic-y += sockios.h
index b15bf6bc0e94f46f035e8781ffa921060341fe91..b55fc2ae1e8c1715cc61e216b35c193d2758124f 100644 (file)
@@ -1,2 +1,4 @@
 # UAPI Header export list
 include include/uapi/asm-generic/Kbuild.asm
+
+generic-y += siginfo.h
diff --git a/arch/ia64/include/asm/siginfo.h b/arch/ia64/include/asm/siginfo.h
deleted file mode 100644 (file)
index dd2f2fc..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include <uapi/asm/siginfo.h>
index b15bf6bc0e94f46f035e8781ffa921060341fe91..c94ee54210bc489efd469493800596cd2b7061a3 100644 (file)
@@ -1,2 +1,4 @@
 # UAPI Header export list
 include include/uapi/asm-generic/Kbuild.asm
+
+generic-y      += siginfo.h
diff --git a/arch/m32r/include/uapi/asm/siginfo.h b/arch/m32r/include/uapi/asm/siginfo.h
deleted file mode 100644 (file)
index 7d9cd9e..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef _M32R_SIGINFO_H
-#define _M32R_SIGINFO_H
-
-#include <asm-generic/siginfo.h>
-
-#endif /* _M32R_SIGINFO_H */
index 82005d2ff717988eba228d999f3bfbf1037c49a4..5ecf4e47b2e2eba2982e656fe8ca306babd261d3 100644 (file)
@@ -25,7 +25,6 @@ generic-y += preempt.h
 generic-y += resource.h
 generic-y += sections.h
 generic-y += shmparam.h
-generic-y += siginfo.h
 generic-y += spinlock.h
 generic-y += statfs.h
 generic-y += termios.h
index 64368077235aa9f2234cfee5e99df6995c83eed7..68b45cc87e2cbec074559307082d24bca2131b06 100644 (file)
@@ -5,6 +5,7 @@ generic-y += auxvec.h
 generic-y += msgbuf.h
 generic-y += sembuf.h
 generic-y += shmbuf.h
+generic-y += siginfo.h
 generic-y += socket.h
 generic-y += sockios.h
 generic-y += termbits.h
index 2178c78c7c1a6336d4a11c9619de521519245c0e..cb6784f4a427e06a021174707eea2a6cf6612877 100644 (file)
@@ -2,3 +2,4 @@
 include include/uapi/asm-generic/Kbuild.asm
 
 generic-y += types.h
+generic-y += siginfo.h
diff --git a/arch/microblaze/include/uapi/asm/siginfo.h b/arch/microblaze/include/uapi/asm/siginfo.h
deleted file mode 100644 (file)
index 0815d29..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include <asm-generic/siginfo.h>
index b15bf6bc0e94f46f035e8781ffa921060341fe91..c94ee54210bc489efd469493800596cd2b7061a3 100644 (file)
@@ -1,2 +1,4 @@
 # UAPI Header export list
 include include/uapi/asm-generic/Kbuild.asm
+
+generic-y      += siginfo.h
diff --git a/arch/mn10300/include/uapi/asm/siginfo.h b/arch/mn10300/include/uapi/asm/siginfo.h
deleted file mode 100644 (file)
index 0815d29..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include <asm-generic/siginfo.h>
index 727dbb333f60f43dcccbf90d168993f5a1d8ef93..e1a843def56faff463918f66e8a7b818b167e319 100644 (file)
@@ -47,7 +47,6 @@ generic-y += segment.h
 generic-y += sembuf.h
 generic-y += serial.h
 generic-y += shmbuf.h
-generic-y += siginfo.h
 generic-y += signal.h
 generic-y += socket.h
 generic-y += sockios.h
index 374bd123329f015adfcc295178d68f80a9d7678a..51eff5bc2eb4fa793026228dc6a1092496a94e01 100644 (file)
@@ -2,4 +2,5 @@
 include include/uapi/asm-generic/Kbuild.asm
 
 generic-y += setup.h
+generic-y += siginfo.h
 generic-y += ucontext.h
index fdbcf0bf44a4f3e56487b533347f96477b76aa4d..091585addb9117c36c604a36378ec64fa87a1d4b 100644 (file)
@@ -46,7 +46,6 @@ generic-y += sembuf.h
 generic-y += setup.h
 generic-y += shmbuf.h
 generic-y += shmparam.h
-generic-y += siginfo.h
 generic-y += signal.h
 generic-y += socket.h
 generic-y += sockios.h
index b15bf6bc0e94f46f035e8781ffa921060341fe91..b55fc2ae1e8c1715cc61e216b35c193d2758124f 100644 (file)
@@ -1,2 +1,4 @@
 # UAPI Header export list
 include include/uapi/asm-generic/Kbuild.asm
+
+generic-y += siginfo.h
index b15bf6bc0e94f46f035e8781ffa921060341fe91..c94ee54210bc489efd469493800596cd2b7061a3 100644 (file)
@@ -1,2 +1,4 @@
 # UAPI Header export list
 include include/uapi/asm-generic/Kbuild.asm
+
+generic-y      += siginfo.h
diff --git a/arch/score/include/uapi/asm/siginfo.h b/arch/score/include/uapi/asm/siginfo.h
deleted file mode 100644 (file)
index 87ca356..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef _ASM_SCORE_SIGINFO_H
-#define _ASM_SCORE_SIGINFO_H
-
-#include <asm-generic/siginfo.h>
-
-#endif /* _ASM_SCORE_SIGINFO_H */
index cf2a75063b53c679e19b625015f2137ede467a19..590c91ae75417bb74623e93aa2a541c849ade83f 100644 (file)
@@ -29,7 +29,6 @@ generic-y += rwsem.h
 generic-y += sembuf.h
 generic-y += serial.h
 generic-y += shmbuf.h
-generic-y += siginfo.h
 generic-y += sizes.h
 generic-y += socket.h
 generic-y += statfs.h
index b15bf6bc0e94f46f035e8781ffa921060341fe91..b55fc2ae1e8c1715cc61e216b35c193d2758124f 100644 (file)
@@ -1,2 +1,4 @@
 # UAPI Header export list
 include include/uapi/asm-generic/Kbuild.asm
+
+generic-y += siginfo.h
diff --git a/arch/sparc/include/asm/siginfo.h b/arch/sparc/include/asm/siginfo.h
deleted file mode 100644 (file)
index dd2f2fc..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include <uapi/asm/siginfo.h>
index e9ad511c1043fee6b3e3ec5af8f025bf2d2802af..7a53a55341de9fa1ecb0f5abf9c1ddc412975e12 100644 (file)
@@ -44,7 +44,6 @@ generic-y += serial.h
 generic-y += setup.h
 generic-y += shmbuf.h
 generic-y += shmparam.h
-generic-y += siginfo.h
 generic-y += signal.h
 generic-y += sizes.h
 generic-y += socket.h
index 13a97aa2285f7418d18f1396f03bf6281b580a0f..1c44d3b3eba03bac62b9a69e6e560aac61a0a3ff 100644 (file)
@@ -2,3 +2,4 @@
 include include/uapi/asm-generic/Kbuild.asm
 
 generic-y += kvm_para.h
+generic-y += siginfo.h
index cc23e9ecc6bb02bad849da32b7397c5c23f1869a..30f6290109d43da8c28f1ff3526c29e1b8b81ce0 100644 (file)
@@ -25,7 +25,6 @@ generic-y += preempt.h
 generic-y += resource.h
 generic-y += rwsem.h
 generic-y += sections.h
-generic-y += siginfo.h
 generic-y += statfs.h
 generic-y += termios.h
 generic-y += topology.h
index b15bf6bc0e94f46f035e8781ffa921060341fe91..4cb0d2f8868caf61a0c8411e43a4923864e872f5 100644 (file)
@@ -1,2 +1,3 @@
 # UAPI Header export list
 include include/uapi/asm-generic/Kbuild.asm
+generic-y += siginfo.h
diff --git a/include/asm-generic/siginfo.h b/include/asm-generic/siginfo.h
deleted file mode 100644 (file)
index 31268a5..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-#ifndef _ASM_GENERIC_SIGINFO_H
-#define _ASM_GENERIC_SIGINFO_H
-
-#include <uapi/asm-generic/siginfo.h>
-
-#define __SI_MASK      0xffff0000u
-#define __SI_KILL      (0 << 16)
-#define __SI_TIMER     (1 << 16)
-#define __SI_POLL      (2 << 16)
-#define __SI_FAULT     (3 << 16)
-#define __SI_CHLD      (4 << 16)
-#define __SI_RT                (5 << 16)
-#define __SI_MESGQ     (6 << 16)
-#define __SI_SYS       (7 << 16)
-#define __SI_CODE(T,N) ((T) | ((N) & 0xffff))
-
-#endif
index 1abaf62c86fcb7e40089e09aed9c8fd8724fd07c..9c4eca6b374a6c86c83e33a73f2d6800cedf7215 100644 (file)
@@ -151,7 +151,18 @@ typedef struct siginfo {
 #define si_arch                _sifields._sigsys._arch
 #endif
 
-#ifndef __KERNEL__
+#ifdef __KERNEL__
+#define __SI_MASK      0xffff0000u
+#define __SI_KILL      (0 << 16)
+#define __SI_TIMER     (1 << 16)
+#define __SI_POLL      (2 << 16)
+#define __SI_FAULT     (3 << 16)
+#define __SI_CHLD      (4 << 16)
+#define __SI_RT                (5 << 16)
+#define __SI_MESGQ     (6 << 16)
+#define __SI_SYS       (7 << 16)
+#define __SI_CODE(T,N) ((T) | ((N) & 0xffff))
+#else /* __KERNEL__ */
 #define __SI_KILL      0
 #define __SI_TIMER     0
 #define __SI_POLL      0
@@ -161,7 +172,7 @@ typedef struct siginfo {
 #define __SI_MESGQ     0
 #define __SI_SYS       0
 #define __SI_CODE(T,N) (N)
-#endif
+#endif /* __KERNEL__ */
 
 /*
  * si_code values