Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

signal.h: add linux/signal.h and asm/signal.h to UAPI compile-test coverage

linux/signal.h and asm/signal.h are currently excluded from the UAPI
compile-test because of the errors like follows:

HDRTEST usr/include/asm/signal.h
In file included from <command-line>:
./usr/include/asm/signal.h:103:9: error: unknown type name ‘size_t’
103 | size_t ss_size;
| ^~~~~~

The errors can be fixed by replacing size_t with __kernel_size_t.

Then, remove the no-header-test entries from user/include/Makefile.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Reviewed-by: Arnd Bergmann <arnd@arndb.de>
Reviewed-by: Geert Uytterhoeven <geert@linux-m68k.org>
Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>

authored by

Masahiro Yamada and committed by
Arnd Bergmann
72113d0a dfd42fac

+14 -15
+1 -1
arch/alpha/include/uapi/asm/signal.h
··· 100 100 typedef struct sigaltstack { 101 101 void __user *ss_sp; 102 102 int ss_flags; 103 - size_t ss_size; 103 + __kernel_size_t ss_size; 104 104 } stack_t; 105 105 106 106 /* sigstack(2) is deprecated, and will be withdrawn in a future version
+1 -1
arch/arm/include/uapi/asm/signal.h
··· 93 93 typedef struct sigaltstack { 94 94 void __user *ss_sp; 95 95 int ss_flags; 96 - size_t ss_size; 96 + __kernel_size_t ss_size; 97 97 } stack_t; 98 98 99 99
+1 -1
arch/h8300/include/uapi/asm/signal.h
··· 85 85 typedef struct sigaltstack { 86 86 void *ss_sp; 87 87 int ss_flags; 88 - size_t ss_size; 88 + __kernel_size_t ss_size; 89 89 } stack_t; 90 90 91 91
+1 -1
arch/ia64/include/uapi/asm/signal.h
··· 90 90 typedef struct sigaltstack { 91 91 void __user *ss_sp; 92 92 int ss_flags; 93 - size_t ss_size; 93 + __kernel_size_t ss_size; 94 94 } stack_t; 95 95 96 96
+1 -1
arch/m68k/include/uapi/asm/signal.h
··· 83 83 typedef struct sigaltstack { 84 84 void __user *ss_sp; 85 85 int ss_flags; 86 - size_t ss_size; 86 + __kernel_size_t ss_size; 87 87 } stack_t; 88 88 89 89 #endif /* _UAPI_M68K_SIGNAL_H */
+1 -1
arch/mips/include/uapi/asm/signal.h
··· 100 100 /* IRIX compatible stack_t */ 101 101 typedef struct sigaltstack { 102 102 void __user *ss_sp; 103 - size_t ss_size; 103 + __kernel_size_t ss_size; 104 104 int ss_flags; 105 105 } stack_t; 106 106
+1 -1
arch/parisc/include/uapi/asm/signal.h
··· 67 67 typedef struct sigaltstack { 68 68 void __user *ss_sp; 69 69 int ss_flags; 70 - size_t ss_size; 70 + __kernel_size_t ss_size; 71 71 } stack_t; 72 72 73 73 #endif /* !__ASSEMBLY */
+1 -1
arch/powerpc/include/uapi/asm/signal.h
··· 86 86 typedef struct sigaltstack { 87 87 void __user *ss_sp; 88 88 int ss_flags; 89 - size_t ss_size; 89 + __kernel_size_t ss_size; 90 90 } stack_t; 91 91 92 92
+1 -1
arch/s390/include/uapi/asm/signal.h
··· 108 108 typedef struct sigaltstack { 109 109 void __user *ss_sp; 110 110 int ss_flags; 111 - size_t ss_size; 111 + __kernel_size_t ss_size; 112 112 } stack_t; 113 113 114 114
+2 -1
arch/sparc/include/uapi/asm/signal.h
··· 2 2 #ifndef _UAPI__SPARC_SIGNAL_H 3 3 #define _UAPI__SPARC_SIGNAL_H 4 4 5 + #include <asm/posix_types.h> 5 6 #include <asm/sigcontext.h> 6 7 #include <linux/compiler.h> 7 8 ··· 172 171 typedef struct sigaltstack { 173 172 void __user *ss_sp; 174 173 int ss_flags; 175 - size_t ss_size; 174 + __kernel_size_t ss_size; 176 175 } stack_t; 177 176 178 177
+1 -1
arch/x86/include/uapi/asm/signal.h
··· 104 104 typedef struct sigaltstack { 105 105 void __user *ss_sp; 106 106 int ss_flags; 107 - size_t ss_size; 107 + __kernel_size_t ss_size; 108 108 } stack_t; 109 109 110 110 #endif /* __ASSEMBLY__ */
+1 -1
arch/xtensa/include/uapi/asm/signal.h
··· 103 103 typedef struct sigaltstack { 104 104 void *ss_sp; 105 105 int ss_flags; 106 - size_t ss_size; 106 + __kernel_size_t ss_size; 107 107 } stack_t; 108 108 109 109 #endif /* __ASSEMBLY__ */
+1 -1
include/uapi/asm-generic/signal.h
··· 85 85 typedef struct sigaltstack { 86 86 void __user *ss_sp; 87 87 int ss_flags; 88 - size_t ss_size; 88 + __kernel_size_t ss_size; 89 89 } stack_t; 90 90 91 91 #endif /* __ASSEMBLY__ */
-2
usr/include/Makefile
··· 21 21 # 22 22 # Sorted alphabetically. 23 23 no-header-test += asm/shmbuf.h 24 - no-header-test += asm/signal.h 25 24 no-header-test += asm/ucontext.h 26 25 no-header-test += drm/vmwgfx_drm.h 27 26 no-header-test += linux/am437x-vpfe.h ··· 40 41 no-header-test += linux/phonet.h 41 42 no-header-test += linux/reiserfs_xattr.h 42 43 no-header-test += linux/sctp.h 43 - no-header-test += linux/signal.h 44 44 no-header-test += linux/sysctl.h 45 45 no-header-test += linux/usb/audio.h 46 46 no-header-test += linux/v4l2-mediabus.h