|
@@ -1,4 +1,4 @@
|
|
-From ac3e262cba81889c0bb04ce87a50a1709f2726e7 Mon Sep 17 00:00:00 2001
|
|
|
|
|
|
+From bee452dfa2a34ba7df7db677e5673cbdcd23f61e Mon Sep 17 00:00:00 2001
|
|
From: Petr Vorel <petr.vorel@gmail.com>
|
|
From: Petr Vorel <petr.vorel@gmail.com>
|
|
Date: Thu, 1 Oct 2020 23:28:39 +0200
|
|
Date: Thu, 1 Oct 2020 23:28:39 +0200
|
|
Subject: [PATCH] lapi: Add sysinfo.h to fix build with MUSL libc
|
|
Subject: [PATCH] lapi: Add sysinfo.h to fix build with MUSL libc
|
|
@@ -27,7 +27,9 @@ x86_64-buildroot-linux-musl/sysroot/usr/include/sys/sysinfo.h:10:8: note: origin
|
|
|
|
|
|
Signed-off-by: Petr Vorel <petr.vorel@gmail.com>
|
|
Signed-off-by: Petr Vorel <petr.vorel@gmail.com>
|
|
|
|
|
|
-[ upstream status: https://patchwork.ozlabs.org/project/ltp/patch/20201001231256.6930-1-petr.vorel@gmail.com/
|
|
|
|
|
|
+[ upstream status:
|
|
|
|
+https://patchwork.ozlabs.org/project/ltp/patch/20201001231256.6930-1-petr.vorel@gmail.com/,
|
|
|
|
+rebased for 20210927 ]
|
|
|
|
|
|
But this patch is not going to get upstreamed because it got fixed in Linux kernel:
|
|
But this patch is not going to get upstreamed because it got fixed in Linux kernel:
|
|
a85cbe6159ff "uapi: move constants from <linux/kernel.h> to <linux/const.h>"
|
|
a85cbe6159ff "uapi: move constants from <linux/kernel.h> to <linux/const.h>"
|
|
@@ -36,6 +38,8 @@ This patch was also backported to stable and LTS versions,
|
|
which we use since buildroot 54584d233b "{linux, linux-headers}: bump
|
|
which we use since buildroot 54584d233b "{linux, linux-headers}: bump
|
|
5.{4, 10}.x 4.{4, 9, 14, 19} series".
|
|
5.{4, 10}.x 4.{4, 9, 14, 19} series".
|
|
We just wait for all musl based toolchains to be rebuilt. ]
|
|
We just wait for all musl based toolchains to be rebuilt. ]
|
|
|
|
+
|
|
|
|
+Signed-off-by: Petr Vorel <petr.vorel@gmail.com>
|
|
---
|
|
---
|
|
include/lapi/sysinfo.h | 22 +++++++++++++++++++
|
|
include/lapi/sysinfo.h | 22 +++++++++++++++++++
|
|
include/tst_safe_macros.h | 2 +-
|
|
include/tst_safe_macros.h | 2 +-
|
|
@@ -46,7 +50,8 @@ We just wait for all musl based toolchains to be rebuilt. ]
|
|
testcases/kernel/syscalls/sysinfo/sysinfo01.c | 2 +-
|
|
testcases/kernel/syscalls/sysinfo/sysinfo01.c | 2 +-
|
|
testcases/kernel/syscalls/sysinfo/sysinfo02.c | 2 +-
|
|
testcases/kernel/syscalls/sysinfo/sysinfo02.c | 2 +-
|
|
testcases/kernel/syscalls/sysinfo/sysinfo03.c | 2 +-
|
|
testcases/kernel/syscalls/sysinfo/sysinfo03.c | 2 +-
|
|
- 9 files changed, 30 insertions(+), 8 deletions(-)
|
|
|
|
|
|
+ .../interfaces/pthread_cond_broadcast/1-2.c | 2 +-
|
|
|
|
+ 10 files changed, 31 insertions(+), 9 deletions(-)
|
|
create mode 100644 include/lapi/sysinfo.h
|
|
create mode 100644 include/lapi/sysinfo.h
|
|
|
|
|
|
diff --git a/include/lapi/sysinfo.h b/include/lapi/sysinfo.h
|
|
diff --git a/include/lapi/sysinfo.h b/include/lapi/sysinfo.h
|
|
@@ -78,7 +83,7 @@ index 000000000..d0e0e93d7
|
|
+
|
|
+
|
|
+#endif /* SYSINFO_H__ */
|
|
+#endif /* SYSINFO_H__ */
|
|
diff --git a/include/tst_safe_macros.h b/include/tst_safe_macros.h
|
|
diff --git a/include/tst_safe_macros.h b/include/tst_safe_macros.h
|
|
-index ee3df4142..3cb1623f9 100644
|
|
|
|
|
|
+index d99441c86..0d26e9d45 100644
|
|
--- a/include/tst_safe_macros.h
|
|
--- a/include/tst_safe_macros.h
|
|
+++ b/include/tst_safe_macros.h
|
|
+++ b/include/tst_safe_macros.h
|
|
@@ -12,7 +12,7 @@
|
|
@@ -12,7 +12,7 @@
|
|
@@ -111,7 +116,7 @@ index a5b6bc504..20d01d304 100644
|
|
char *safe_basename(const char *file, const int lineno,
|
|
char *safe_basename(const char *file, const int lineno,
|
|
void (*cleanup_fn) (void), char *path)
|
|
void (*cleanup_fn) (void), char *path)
|
|
diff --git a/lib/tst_memutils.c b/lib/tst_memutils.c
|
|
diff --git a/lib/tst_memutils.c b/lib/tst_memutils.c
|
|
-index dd09db490..085392365 100644
|
|
|
|
|
|
+index 69077861f..ae1cad29b 100644
|
|
--- a/lib/tst_memutils.c
|
|
--- a/lib/tst_memutils.c
|
|
+++ b/lib/tst_memutils.c
|
|
+++ b/lib/tst_memutils.c
|
|
@@ -5,11 +5,11 @@
|
|
@@ -5,11 +5,11 @@
|
|
@@ -148,64 +153,70 @@ index 9676ea4b5..33b2ac822 100644
|
|
|
|
|
|
#define FIVE_HUNDRED_MB (500ULL*1024*1024)
|
|
#define FIVE_HUNDRED_MB (500ULL*1024*1024)
|
|
diff --git a/testcases/kernel/syscalls/madvise/madvise06.c b/testcases/kernel/syscalls/madvise/madvise06.c
|
|
diff --git a/testcases/kernel/syscalls/madvise/madvise06.c b/testcases/kernel/syscalls/madvise/madvise06.c
|
|
-index 962554163..aa4d3bc91 100644
|
|
|
|
|
|
+index 263b8e78b..4fa52e6ea 100644
|
|
--- a/testcases/kernel/syscalls/madvise/madvise06.c
|
|
--- a/testcases/kernel/syscalls/madvise/madvise06.c
|
|
+++ b/testcases/kernel/syscalls/madvise/madvise06.c
|
|
+++ b/testcases/kernel/syscalls/madvise/madvise06.c
|
|
-@@ -41,7 +41,7 @@
|
|
|
|
|
|
+@@ -46,7 +46,7 @@
|
|
#include <errno.h>
|
|
#include <errno.h>
|
|
#include <stdio.h>
|
|
#include <stdio.h>
|
|
#include <sys/mount.h>
|
|
#include <sys/mount.h>
|
|
-#include <sys/sysinfo.h>
|
|
-#include <sys/sysinfo.h>
|
|
+#include "lapi/sysinfo.h"
|
|
+#include "lapi/sysinfo.h"
|
|
#include "tst_test.h"
|
|
#include "tst_test.h"
|
|
|
|
+ #include "tst_cgroup.h"
|
|
|
|
|
|
- #define CHUNK_SZ (400*1024*1024L)
|
|
|
|
diff --git a/testcases/kernel/syscalls/sysinfo/sysinfo01.c b/testcases/kernel/syscalls/sysinfo/sysinfo01.c
|
|
diff --git a/testcases/kernel/syscalls/sysinfo/sysinfo01.c b/testcases/kernel/syscalls/sysinfo/sysinfo01.c
|
|
-index 2ea44a2be..a95066bf5 100644
|
|
|
|
|
|
+index 2ea44a2be..a237345ef 100644
|
|
--- a/testcases/kernel/syscalls/sysinfo/sysinfo01.c
|
|
--- a/testcases/kernel/syscalls/sysinfo/sysinfo01.c
|
|
+++ b/testcases/kernel/syscalls/sysinfo/sysinfo01.c
|
|
+++ b/testcases/kernel/syscalls/sysinfo/sysinfo01.c
|
|
-@@ -69,9 +69,9 @@
|
|
|
|
|
|
+@@ -69,7 +69,7 @@
|
|
#include <sys/types.h>
|
|
#include <sys/types.h>
|
|
#include <sys/stat.h>
|
|
#include <sys/stat.h>
|
|
#include <sys/signal.h>
|
|
#include <sys/signal.h>
|
|
-#include <sys/sysinfo.h>
|
|
-#include <sys/sysinfo.h>
|
|
|
|
++#include "lapi/sysinfo.h"
|
|
|
|
|
|
#include "test.h"
|
|
#include "test.h"
|
|
-+#include "lapi/sysinfo.h"
|
|
|
|
|
|
|
|
- void setup();
|
|
|
|
- void cleanup();
|
|
|
|
diff --git a/testcases/kernel/syscalls/sysinfo/sysinfo02.c b/testcases/kernel/syscalls/sysinfo/sysinfo02.c
|
|
diff --git a/testcases/kernel/syscalls/sysinfo/sysinfo02.c b/testcases/kernel/syscalls/sysinfo/sysinfo02.c
|
|
-index 678b8f1d3..5ce65d20e 100644
|
|
|
|
|
|
+index 7ad0e8bdc..61fa1ab75 100644
|
|
--- a/testcases/kernel/syscalls/sysinfo/sysinfo02.c
|
|
--- a/testcases/kernel/syscalls/sysinfo/sysinfo02.c
|
|
+++ b/testcases/kernel/syscalls/sysinfo/sysinfo02.c
|
|
+++ b/testcases/kernel/syscalls/sysinfo/sysinfo02.c
|
|
-@@ -65,10 +65,10 @@
|
|
|
|
|
|
+@@ -65,7 +65,7 @@
|
|
#include <sys/types.h>
|
|
#include <sys/types.h>
|
|
#include <sys/stat.h>
|
|
#include <sys/stat.h>
|
|
#include <sys/signal.h>
|
|
#include <sys/signal.h>
|
|
-#include <sys/sysinfo.h>
|
|
-#include <sys/sysinfo.h>
|
|
|
|
++#include "lapi/sysinfo.h"
|
|
#include <stdint.h>
|
|
#include <stdint.h>
|
|
|
|
|
|
#include "test.h"
|
|
#include "test.h"
|
|
-+#include "lapi/sysinfo.h"
|
|
|
|
-
|
|
|
|
- #define INVALID_ADDRESS ((uintptr_t)-1)
|
|
|
|
-
|
|
|
|
diff --git a/testcases/kernel/syscalls/sysinfo/sysinfo03.c b/testcases/kernel/syscalls/sysinfo/sysinfo03.c
|
|
diff --git a/testcases/kernel/syscalls/sysinfo/sysinfo03.c b/testcases/kernel/syscalls/sysinfo/sysinfo03.c
|
|
-index af7cb6421..3b61a05b1 100644
|
|
|
|
|
|
+index af7cb6421..dc5ae65e3 100644
|
|
--- a/testcases/kernel/syscalls/sysinfo/sysinfo03.c
|
|
--- a/testcases/kernel/syscalls/sysinfo/sysinfo03.c
|
|
+++ b/testcases/kernel/syscalls/sysinfo/sysinfo03.c
|
|
+++ b/testcases/kernel/syscalls/sysinfo/sysinfo03.c
|
|
-@@ -13,9 +13,9 @@
|
|
|
|
|
|
+@@ -13,7 +13,7 @@
|
|
|
|
|
|
*/
|
|
*/
|
|
|
|
|
|
-#include <sys/sysinfo.h>
|
|
-#include <sys/sysinfo.h>
|
|
|
|
++#include "lapi/sysinfo.h"
|
|
#include "lapi/namespaces_constants.h"
|
|
#include "lapi/namespaces_constants.h"
|
|
#include "lapi/posix_clocks.h"
|
|
#include "lapi/posix_clocks.h"
|
|
-+#include "lapi/sysinfo.h"
|
|
|
|
#include "tst_test.h"
|
|
#include "tst_test.h"
|
|
|
|
+diff --git a/testcases/open_posix_testsuite/conformance/interfaces/pthread_cond_broadcast/1-2.c b/testcases/open_posix_testsuite/conformance/interfaces/pthread_cond_broadcast/1-2.c
|
|
|
|
+index 22e7c3638..572701f9f 100644
|
|
|
|
+--- a/testcases/open_posix_testsuite/conformance/interfaces/pthread_cond_broadcast/1-2.c
|
|
|
|
++++ b/testcases/open_posix_testsuite/conformance/interfaces/pthread_cond_broadcast/1-2.c
|
|
|
|
+@@ -43,7 +43,7 @@
|
|
|
|
+ #include <sys/wait.h>
|
|
|
|
+ #include <semaphore.h>
|
|
|
|
+ #ifdef __linux__
|
|
|
|
+-#include <sys/sysinfo.h>
|
|
|
|
++#include "lapi/sysinfo.h"
|
|
|
|
+ #endif
|
|
|
|
|
|
- static int offsets[] = {
|
|
|
|
|
|
+ #include "../testfrmw/testfrmw.h"
|
|
--
|
|
--
|
|
-2.30.0
|
|
|
|
|
|
+2.33.0
|
|
|
|
|