selftests/vm: remove ARRAY_SIZE define from individual tests
authorShuah Khan <skhan@linuxfoundation.org>
Thu, 9 Dec 2021 23:35:02 +0000 (16:35 -0700)
committerShuah Khan <skhan@linuxfoundation.org>
Sat, 11 Dec 2021 00:51:25 +0000 (17:51 -0700)
ARRAY_SIZE is defined in several selftests. Remove definitions from
individual test files and include header file for the define instead.
ARRAY_SIZE define is added in a separate patch to prepare for this
change.

Remove ARRAY_SIZE from vm tests and pickup the one defined in
kselftest.h.

Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
tools/testing/selftests/vm/mremap_test.c
tools/testing/selftests/vm/pkey-helpers.h
tools/testing/selftests/vm/va_128TBswitch.c

index 0624d1bd71b5352a2584c8f4f1a4860cdd498e52..7c0b0617b9f85554d6831f15ce5691b9e0082ff7 100644 (file)
@@ -20,7 +20,6 @@
 #define VALIDATION_DEFAULT_THRESHOLD 4 /* 4MB */
 #define VALIDATION_NO_THRESHOLD 0      /* Verify the entire region */
 
-#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
 #define MIN(X, Y) ((X) < (Y) ? (X) : (Y))
 
 struct config {
index 622a85848f61b387acfd741868a528a51d95e602..92f3be3dd8e59345fad9c8cb7ade283ca2c5fa55 100644 (file)
@@ -13,6 +13,8 @@
 #include <ucontext.h>
 #include <sys/mman.h>
 
+#include "../kselftest.h"
+
 /* Define some kernel-like types */
 #define  u8 __u8
 #define u16 __u16
@@ -175,7 +177,6 @@ static inline void __pkey_write_allow(int pkey, int do_allow_write)
        dprintf4("pkey_reg now: %016llx\n", read_pkey_reg());
 }
 
-#define ARRAY_SIZE(x) (sizeof(x) / sizeof(*(x)))
 #define ALIGN_UP(x, align_to)  (((x) + ((align_to)-1)) & ~((align_to)-1))
 #define ALIGN_DOWN(x, align_to) ((x) & ~((align_to)-1))
 #define ALIGN_PTR_UP(p, ptr_align_to)  \
index 83acdff26a13520f6c4b0055e3b2116979d85630..da6ec3b53ea8d4232b71ced67dd50acfddb8e174 100644 (file)
@@ -9,7 +9,7 @@
 #include <sys/mman.h>
 #include <string.h>
 
-#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
+#include "../kselftest.h"
 
 #ifdef __powerpc64__
 #define PAGE_SIZE      (64 << 10)