54 lines
1.2 KiB
Diff
54 lines
1.2 KiB
Diff
This disables usage of new Linux 5.2 system calls.
|
|
|
|
This is necessary as musl has picked up the syscall numbers for these in its
|
|
most recent release, but our kernel-libc-headers is still 4.19, which breaks
|
|
build.
|
|
|
|
Glibc is fine because it uses syscall numbers from these kernel headers
|
|
instead of defining its own.
|
|
|
|
--- core-shim.c
|
|
+++ core-shim.c
|
|
@@ -24,6 +24,19 @@
|
|
*/
|
|
#include "stress-ng.h"
|
|
|
|
+#ifdef __NR_fsopen
|
|
+#undef __NR_fsopen
|
|
+#endif
|
|
+#ifdef __NR_fsmount
|
|
+#undef __NR_fsmount
|
|
+#endif
|
|
+#ifdef __NR_fsconfig
|
|
+#undef __NR_fsconfig
|
|
+#endif
|
|
+#ifdef __NR_move_mount
|
|
+#undef __NR_move_mount
|
|
+#endif
|
|
+
|
|
/*
|
|
* Various shim abstraction wrappers around systems calls and
|
|
* GCC helper functions that may not be supported by some
|
|
--- stress-ramfs.c
|
|
+++ stress-ramfs.c
|
|
@@ -24,6 +24,19 @@
|
|
*/
|
|
#include "stress-ng.h"
|
|
|
|
+#ifdef __NR_fsopen
|
|
+#undef __NR_fsopen
|
|
+#endif
|
|
+#ifdef __NR_fsmount
|
|
+#undef __NR_fsmount
|
|
+#endif
|
|
+#ifdef __NR_fsconfig
|
|
+#undef __NR_fsconfig
|
|
+#endif
|
|
+#ifdef __NR_move_mount
|
|
+#undef __NR_move_mount
|
|
+#endif
|
|
+
|
|
static const help_t help[] = {
|
|
{ NULL, "ramfs N", "start N workers exercising ramfs mounts" },
|
|
{ NULL, "ramfs-ops N", "stop after N bogo ramfs mount operations" },
|