Now that the test macros are factored out into their final location, and simplified, it's time to rename TEST_END_CHECK to something that represents its new functionality: REPORT_TEST_PASS. Link: https://lkml.kernel.org/r/20240618022422.804305-4-jhubbard@nvidia.com Signed-off-by: John Hubbard <jhubbard@nvidia.com> Acked-by: David Hildenbrand <david@redhat.com> Reviewed-by: Jeff Xu <jeffxu@chromium.org> Tested-by: Jeff Xu <jeffxu@chromium.org> Cc: Andrei Vagin <avagin@google.com> Cc: Axel Rasmussen <axelrasmussen@google.com> Cc: Christian Brauner <brauner@kernel.org> Cc: Kees Cook <kees@kernel.org> Cc: Kent Overstreet <kent.overstreet@linux.dev> Cc: Liam R. Howlett <Liam.Howlett@oracle.com> Cc: Muhammad Usama Anjum <usama.anjum@collabora.com> Cc: Peter Xu <peterx@redhat.com> Cc: Rich Felker <dalias@libc.org> Cc: Shuah Khan <shuah@kernel.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
41 lines
861 B
C
41 lines
861 B
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
|
|
#define FAIL_TEST_IF_FALSE(test_passed) \
|
|
do { \
|
|
if (!(test_passed)) { \
|
|
ksft_test_result_fail("%s: line:%d\n", \
|
|
__func__, __LINE__); \
|
|
return; \
|
|
} \
|
|
} while (0)
|
|
|
|
#define SKIP_TEST_IF_FALSE(test_passed) \
|
|
do { \
|
|
if (!(test_passed)) { \
|
|
ksft_test_result_skip("%s: line:%d\n", \
|
|
__func__, __LINE__); \
|
|
return; \
|
|
} \
|
|
} while (0)
|
|
|
|
#define REPORT_TEST_PASS() ksft_test_result_pass("%s\n", __func__)
|
|
|
|
#ifndef PKEY_DISABLE_ACCESS
|
|
#define PKEY_DISABLE_ACCESS 0x1
|
|
#endif
|
|
|
|
#ifndef PKEY_DISABLE_WRITE
|
|
#define PKEY_DISABLE_WRITE 0x2
|
|
#endif
|
|
|
|
#ifndef PKEY_BITS_PER_PKEY
|
|
#define PKEY_BITS_PER_PKEY 2
|
|
#endif
|
|
|
|
#ifndef PKEY_MASK
|
|
#define PKEY_MASK (PKEY_DISABLE_ACCESS | PKEY_DISABLE_WRITE)
|
|
#endif
|
|
|
|
#ifndef u64
|
|
#define u64 unsigned long long
|
|
#endif
|