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

Configure Feed

Select the types of activity you want to include in your feed.

selftests: complete kselftest include centralization

This follow-up patch completes centralization of kselftest.h and
ksefltest_harness.h includes in remaining seltests files, replacing all
relative paths with a non-relative paths using shared -I include path in
lib.mk

Tested with gcc-13.3 and clang-18.1, and cross-compiled successfully on
riscv, arm64, x86_64 and powerpc arch.

[reddybalavignesh9979@gmail.com: add selftests include path for kselftest.h]
Link: https://lkml.kernel.org/r/20251017090201.317521-1-reddybalavignesh9979@gmail.com
Link: https://lkml.kernel.org/r/20251016104409.68985-1-reddybalavignesh9979@gmail.com
Signed-off-by: Bala-Vignesh-Reddy <reddybalavignesh9979@gmail.com>
Suggested-by: Andrew Morton <akpm@linux-foundation.org>
Link: https://lore.kernel.org/lkml/20250820143954.33d95635e504e94df01930d0@linux-foundation.org/
Reviewed-by: Wei Yang <richard.weiyang@gmail.com>
Cc: David Hildenbrand <david@redhat.com>
Cc: David S. Miller <davem@davemloft.net>
Cc: Eric Dumazet <edumazet@google.com>
Cc: Günther Noack <gnoack@google.com>
Cc: Jakub Kacinski <kuba@kernel.org>
Cc: Liam Howlett <liam.howlett@oracle.com>
Cc: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
Cc: Michal Hocko <mhocko@suse.com>
Cc: Mickael Salaun <mic@digikod.net>
Cc: Ming Lei <ming.lei@redhat.com>
Cc: Paolo Abeni <pabeni@redhat.com>
Cc: Shuah Khan <shuah@kernel.org>
Cc: Simon Horman <horms@kernel.org>
Cc: Suren Baghdasaryan <surenb@google.com>
Cc: Vlastimil Babka <vbabka@suse.cz>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>

authored by

Bala-Vignesh-Reddy and committed by
Andrew Morton
e6fbd175 262ef8e5

+311 -307
+1
samples/vfs/Makefile
··· 1 1 # SPDX-License-Identifier: GPL-2.0-only 2 2 userprogs-always-y += test-fsmount test-statx mountinfo test-list-all-mounts 3 3 4 + userccflags += -I $(srctree)/tools/testing/selftests/ 4 5 userccflags += -I usr/include
+1 -1
tools/testing/selftests/acct/acct_syscall.c
··· 9 9 #include <string.h> 10 10 #include <sys/wait.h> 11 11 12 - #include "../kselftest.h" 12 + #include "kselftest.h" 13 13 14 14 int main(void) 15 15 {
+1 -1
tools/testing/selftests/alsa/conf.c
··· 14 14 #include <regex.h> 15 15 #include <sys/stat.h> 16 16 17 - #include "../kselftest.h" 17 + #include "kselftest.h" 18 18 #include "alsa-local.h" 19 19 20 20 #define SYSFS_ROOT "/sys"
+1 -1
tools/testing/selftests/alsa/mixer-test.c
··· 25 25 #include <poll.h> 26 26 #include <stdint.h> 27 27 28 - #include "../kselftest.h" 28 + #include "kselftest.h" 29 29 #include "alsa-local.h" 30 30 31 31 #define TESTS_PER_CONTROL 7
+1 -1
tools/testing/selftests/alsa/pcm-test.c
··· 17 17 #include <assert.h> 18 18 #include <pthread.h> 19 19 20 - #include "../kselftest.h" 20 + #include "kselftest.h" 21 21 #include "alsa-local.h" 22 22 23 23 typedef struct timespec timestamp_t;
+1 -1
tools/testing/selftests/alsa/test-pcmtest-driver.c
··· 7 7 */ 8 8 #include <string.h> 9 9 #include <alsa/asoundlib.h> 10 - #include "../kselftest_harness.h" 10 + #include "kselftest_harness.h" 11 11 12 12 #define CH_NUM 4 13 13
+1 -1
tools/testing/selftests/alsa/utimer-test.c
··· 6 6 * 7 7 * Author: Ivan Orlov <ivan.orlov0322@gmail.com> 8 8 */ 9 - #include "../kselftest_harness.h" 9 + #include "kselftest_harness.h" 10 10 #include <sound/asound.h> 11 11 #include <unistd.h> 12 12 #include <fcntl.h>
+1 -1
tools/testing/selftests/arm64/abi/hwcap.c
··· 19 19 20 20 #include <linux/auxvec.h> 21 21 22 - #include "../../kselftest.h" 22 + #include "kselftest.h" 23 23 24 24 #define TESTS_PER_HWCAP 3 25 25
+1 -1
tools/testing/selftests/arm64/abi/ptrace.c
··· 18 18 #include <asm/sigcontext.h> 19 19 #include <asm/ptrace.h> 20 20 21 - #include "../../kselftest.h" 21 + #include "kselftest.h" 22 22 23 23 #define EXPECTED_TESTS 11 24 24
+1 -1
tools/testing/selftests/arm64/abi/syscall-abi.c
··· 16 16 #include <asm/sigcontext.h> 17 17 #include <asm/unistd.h> 18 18 19 - #include "../../kselftest.h" 19 + #include "kselftest.h" 20 20 21 21 #include "syscall-abi.h" 22 22
+1 -1
tools/testing/selftests/arm64/fp/fp-ptrace.c
··· 27 27 #include <asm/sve_context.h> 28 28 #include <asm/ptrace.h> 29 29 30 - #include "../../kselftest.h" 30 + #include "kselftest.h" 31 31 32 32 #include "fp-ptrace.h" 33 33
+1 -1
tools/testing/selftests/arm64/fp/fp-stress.c
··· 24 24 #include <sys/wait.h> 25 25 #include <asm/hwcap.h> 26 26 27 - #include "../../kselftest.h" 27 + #include "kselftest.h" 28 28 29 29 #define MAX_VLS 16 30 30
+1 -1
tools/testing/selftests/arm64/fp/sve-probe-vls.c
··· 12 12 #include <sys/prctl.h> 13 13 #include <asm/sigcontext.h> 14 14 15 - #include "../../kselftest.h" 15 + #include "kselftest.h" 16 16 #include "rdvl.h" 17 17 18 18 int main(int argc, char **argv)
+1 -1
tools/testing/selftests/arm64/fp/sve-ptrace.c
··· 19 19 #include <asm/sigcontext.h> 20 20 #include <asm/ptrace.h> 21 21 22 - #include "../../kselftest.h" 22 + #include "kselftest.h" 23 23 24 24 /* <linux/elf.h> and <sys/auxv.h> don't like each other, so: */ 25 25 #ifndef NT_ARM_SVE
+1 -1
tools/testing/selftests/arm64/fp/vec-syscfg.c
··· 19 19 #include <asm/sigcontext.h> 20 20 #include <asm/hwcap.h> 21 21 22 - #include "../../kselftest.h" 22 + #include "kselftest.h" 23 23 #include "rdvl.h" 24 24 25 25 #define ARCH_MIN_VL SVE_VL_MIN
+1 -1
tools/testing/selftests/arm64/fp/za-ptrace.c
··· 18 18 #include <asm/sigcontext.h> 19 19 #include <asm/ptrace.h> 20 20 21 - #include "../../kselftest.h" 21 + #include "kselftest.h" 22 22 23 23 /* <linux/elf.h> and <sys/auxv.h> don't like each other, so: */ 24 24 #ifndef NT_ARM_ZA
+1 -1
tools/testing/selftests/arm64/fp/zt-ptrace.c
··· 18 18 #include <asm/sigcontext.h> 19 19 #include <asm/ptrace.h> 20 20 21 - #include "../../kselftest.h" 21 + #include "kselftest.h" 22 22 23 23 /* <linux/elf.h> and <sys/auxv.h> don't like each other, so: */ 24 24 #ifndef NT_ARM_ZA
+1 -1
tools/testing/selftests/arm64/gcs/gcs-stress.c
··· 24 24 #include <sys/wait.h> 25 25 #include <asm/hwcap.h> 26 26 27 - #include "../../kselftest.h" 27 + #include "kselftest.h" 28 28 29 29 struct child_data { 30 30 char *name, *output;
+1 -1
tools/testing/selftests/arm64/pauth/pac.c
··· 10 10 #include <setjmp.h> 11 11 #include <sched.h> 12 12 13 - #include "../../kselftest_harness.h" 13 + #include "kselftest_harness.h" 14 14 #include "helper.h" 15 15 16 16 #define PAC_COLLISION_ATTEMPTS 1000
+1 -1
tools/testing/selftests/arm64/tags/tags_test.c
··· 6 6 #include <stdint.h> 7 7 #include <sys/prctl.h> 8 8 #include <sys/utsname.h> 9 - #include "../../kselftest.h" 9 + #include "kselftest.h" 10 10 11 11 #define SHIFT_TAG(tag) ((uint64_t)(tag) << 56) 12 12 #define SET_TAG(ptr, tag) (((uint64_t)(ptr) & ~SHIFT_TAG(0xff)) | \
+1 -1
tools/testing/selftests/bpf/xskxceiver.c
··· 104 104 #include "xskxceiver.h" 105 105 #include <bpf/bpf.h> 106 106 #include <linux/filter.h> 107 - #include "../kselftest.h" 107 + #include "kselftest.h" 108 108 #include "xsk_xdp_common.h" 109 109 110 110 #include <network_helpers.h>
+1 -1
tools/testing/selftests/breakpoints/breakpoint_test.c
··· 18 18 #include <errno.h> 19 19 #include <string.h> 20 20 21 - #include "../kselftest.h" 21 + #include "kselftest.h" 22 22 23 23 #define COUNT_ISN_BPS 4 24 24 #define COUNT_WPS 4
+1 -1
tools/testing/selftests/breakpoints/breakpoint_test_arm64.c
··· 26 26 #include <errno.h> 27 27 #include <signal.h> 28 28 29 - #include "../kselftest.h" 29 + #include "kselftest.h" 30 30 31 31 static volatile uint8_t var[96] __attribute__((__aligned__(32))); 32 32
+1 -1
tools/testing/selftests/breakpoints/step_after_suspend_test.c
··· 19 19 #include <sys/types.h> 20 20 #include <sys/wait.h> 21 21 22 - #include "../kselftest.h" 22 + #include "kselftest.h" 23 23 24 24 void child(int cpu) 25 25 {
+1 -1
tools/testing/selftests/cachestat/test_cachestat.c
··· 16 16 #include <fcntl.h> 17 17 #include <errno.h> 18 18 19 - #include "../kselftest.h" 19 + #include "kselftest.h" 20 20 21 21 #define NR_TESTS 9 22 22
+1 -1
tools/testing/selftests/capabilities/test_execve.c
··· 18 18 #include <sys/prctl.h> 19 19 #include <sys/stat.h> 20 20 21 - #include "../kselftest.h" 21 + #include "kselftest.h" 22 22 23 23 static int nerrs; 24 24 static pid_t mpid; /* main() pid is used to avoid duplicate test counts */
+1 -1
tools/testing/selftests/capabilities/validate_cap.c
··· 7 7 #include <sys/prctl.h> 8 8 #include <sys/auxv.h> 9 9 10 - #include "../kselftest.h" 10 + #include "kselftest.h" 11 11 12 12 #if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 19) 13 13 # define HAVE_GETAUXVAL
+1 -1
tools/testing/selftests/cgroup/test_core.c
··· 17 17 #include <string.h> 18 18 #include <pthread.h> 19 19 20 - #include "../kselftest.h" 20 + #include "kselftest.h" 21 21 #include "cgroup_util.h" 22 22 23 23 static bool nsdelegate;
+1 -1
tools/testing/selftests/cgroup/test_cpu.c
··· 11 11 #include <time.h> 12 12 #include <unistd.h> 13 13 14 - #include "../kselftest.h" 14 + #include "kselftest.h" 15 15 #include "cgroup_util.h" 16 16 17 17 enum hog_clock_type {
+1 -1
tools/testing/selftests/cgroup/test_cpuset.c
··· 3 3 #include <linux/limits.h> 4 4 #include <signal.h> 5 5 6 - #include "../kselftest.h" 6 + #include "kselftest.h" 7 7 #include "cgroup_util.h" 8 8 9 9 static int idle_process_fn(const char *cgroup, void *arg)
+1 -1
tools/testing/selftests/cgroup/test_freezer.c
··· 11 11 #include <string.h> 12 12 #include <sys/wait.h> 13 13 14 - #include "../kselftest.h" 14 + #include "kselftest.h" 15 15 #include "cgroup_util.h" 16 16 17 17 #define DEBUG
+1 -1
tools/testing/selftests/cgroup/test_hugetlb_memcg.c
··· 7 7 #include <stdlib.h> 8 8 #include <string.h> 9 9 #include <fcntl.h> 10 - #include "../kselftest.h" 10 + #include "kselftest.h" 11 11 #include "cgroup_util.h" 12 12 13 13 #define ADDR ((void *)(0x0UL))
+1 -1
tools/testing/selftests/cgroup/test_kill.c
··· 9 9 #include <sys/types.h> 10 10 #include <unistd.h> 11 11 12 - #include "../kselftest.h" 12 + #include "kselftest.h" 13 13 #include "../pidfd/pidfd.h" 14 14 #include "cgroup_util.h" 15 15
+1 -1
tools/testing/selftests/cgroup/test_kmem.c
··· 14 14 #include <sys/sysinfo.h> 15 15 #include <pthread.h> 16 16 17 - #include "../kselftest.h" 17 + #include "kselftest.h" 18 18 #include "cgroup_util.h" 19 19 20 20
+1 -1
tools/testing/selftests/cgroup/test_memcontrol.c
··· 18 18 #include <errno.h> 19 19 #include <sys/mman.h> 20 20 21 - #include "../kselftest.h" 21 + #include "kselftest.h" 22 22 #include "cgroup_util.h" 23 23 24 24 static bool has_localevents;
+1 -1
tools/testing/selftests/cgroup/test_pids.c
··· 9 9 #include <sys/types.h> 10 10 #include <unistd.h> 11 11 12 - #include "../kselftest.h" 12 + #include "kselftest.h" 13 13 #include "cgroup_util.h" 14 14 15 15 static int run_success(const char *cgroup, void *arg)
+1 -1
tools/testing/selftests/cgroup/test_zswap.c
··· 10 10 #include <sys/wait.h> 11 11 #include <sys/mman.h> 12 12 13 - #include "../kselftest.h" 13 + #include "kselftest.h" 14 14 #include "cgroup_util.h" 15 15 16 16 static int read_int(const char *path, size_t *value)
+1 -1
tools/testing/selftests/clone3/clone3.c
··· 18 18 #include <unistd.h> 19 19 #include <sched.h> 20 20 21 - #include "../kselftest.h" 21 + #include "kselftest.h" 22 22 #include "clone3_selftests.h" 23 23 24 24 enum test_mode {
+1 -1
tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c
··· 24 24 #include <unistd.h> 25 25 #include <sched.h> 26 26 27 - #include "../kselftest_harness.h" 27 + #include "kselftest_harness.h" 28 28 #include "clone3_selftests.h" 29 29 30 30 static void child_exit(int ret)
+1 -1
tools/testing/selftests/clone3/clone3_clear_sighand.c
··· 13 13 #include <sys/syscall.h> 14 14 #include <sys/wait.h> 15 15 16 - #include "../kselftest.h" 16 + #include "kselftest.h" 17 17 #include "clone3_selftests.h" 18 18 19 19 static void nop_handler(int signo)
+1 -1
tools/testing/selftests/clone3/clone3_selftests.h
··· 11 11 #include <syscall.h> 12 12 #include <sys/wait.h> 13 13 14 - #include "../kselftest.h" 14 + #include "kselftest.h" 15 15 16 16 #define ptr_to_u64(ptr) ((__u64)((uintptr_t)(ptr))) 17 17
+1 -1
tools/testing/selftests/clone3/clone3_set_tid.c
··· 20 20 #include <unistd.h> 21 21 #include <sched.h> 22 22 23 - #include "../kselftest.h" 23 + #include "kselftest.h" 24 24 #include "clone3_selftests.h" 25 25 26 26 #define MAX_PID_NS_LEVEL 32
+1 -1
tools/testing/selftests/connector/proc_filter.c
··· 16 16 #include <signal.h> 17 17 #include <string.h> 18 18 19 - #include "../kselftest.h" 19 + #include "kselftest.h" 20 20 21 21 #define NL_MESSAGE_SIZE (sizeof(struct nlmsghdr) + sizeof(struct cn_msg) + \ 22 22 sizeof(struct proc_input))
+1 -1
tools/testing/selftests/core/close_range_test.c
··· 14 14 #include <sys/resource.h> 15 15 #include <linux/close_range.h> 16 16 17 - #include "../kselftest_harness.h" 17 + #include "kselftest_harness.h" 18 18 #include "../clone3/clone3_selftests.h" 19 19 20 20
+1 -1
tools/testing/selftests/core/unshare_test.c
··· 14 14 #include <sys/resource.h> 15 15 #include <linux/close_range.h> 16 16 17 - #include "../kselftest_harness.h" 17 + #include "kselftest_harness.h" 18 18 #include "../clone3/clone3_selftests.h" 19 19 20 20 TEST(unshare_EMFILE)
+1 -1
tools/testing/selftests/coredump/stackdump_test.c
··· 19 19 #include <sys/un.h> 20 20 #include <unistd.h> 21 21 22 - #include "../kselftest_harness.h" 22 + #include "kselftest_harness.h" 23 23 #include "../filesystems/wrappers.h" 24 24 #include "../pidfd/pidfd.h" 25 25
+1 -1
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
··· 15 15 #include <linux/dma-buf.h> 16 16 #include <linux/dma-heap.h> 17 17 #include <drm/drm.h> 18 - #include "../kselftest.h" 18 + #include "kselftest.h" 19 19 20 20 #define DEVPATH "/dev/dma_heap" 21 21
+1 -1
tools/testing/selftests/drivers/dma-buf/udmabuf.c
··· 16 16 #include <sys/mman.h> 17 17 #include <linux/memfd.h> 18 18 #include <linux/udmabuf.h> 19 - #include "../../kselftest.h" 19 + #include "kselftest.h" 20 20 21 21 #define TEST_PREFIX "drivers/dma-buf/udmabuf" 22 22 #define NUM_PAGES 4
+1 -1
tools/testing/selftests/drivers/ntsync/ntsync.c
··· 12 12 #include <time.h> 13 13 #include <pthread.h> 14 14 #include <linux/ntsync.h> 15 - #include "../../kselftest_harness.h" 15 + #include "kselftest_harness.h" 16 16 17 17 static int read_sem_state(int sem, __u32 *count, __u32 *max) 18 18 {
+1 -1
tools/testing/selftests/drivers/s390x/uvdevice/test_uvdevice.c
··· 14 14 15 15 #include <asm/uvdevice.h> 16 16 17 - #include "../../../kselftest_harness.h" 17 + #include "kselftest_harness.h" 18 18 19 19 #define UV_PATH "/dev/uv" 20 20 #define BUFFER_SIZE 0x200
+1 -1
tools/testing/selftests/exec/check-exec.c
··· 30 30 #define _ASM_GENERIC_FCNTL_H 31 31 #include <linux/fcntl.h> 32 32 33 - #include "../kselftest_harness.h" 33 + #include "kselftest_harness.h" 34 34 35 35 static int sys_execveat(int dirfd, const char *pathname, char *const argv[], 36 36 char *const envp[], int flags)
+1 -1
tools/testing/selftests/exec/execveat.c
··· 21 21 #include <string.h> 22 22 #include <unistd.h> 23 23 24 - #include "../kselftest.h" 24 + #include "kselftest.h" 25 25 26 26 #define TESTS_EXPECTED 54 27 27 #define TEST_NAME_LEN (PATH_MAX * 4)
+1 -1
tools/testing/selftests/exec/load_address.c
··· 6 6 #include <stdio.h> 7 7 #include <stdlib.h> 8 8 #include <stdbool.h> 9 - #include "../kselftest.h" 9 + #include "kselftest.h" 10 10 11 11 struct Statistics { 12 12 unsigned long long load_address;
+1 -1
tools/testing/selftests/exec/non-regular.c
··· 9 9 #include <sys/sysmacros.h> 10 10 #include <sys/types.h> 11 11 12 - #include "../kselftest_harness.h" 12 + #include "kselftest_harness.h" 13 13 14 14 /* Remove a file, ignoring the result if it didn't exist. */ 15 15 void rm(struct __test_metadata *_metadata, const char *pathname,
+1 -1
tools/testing/selftests/exec/null-argv.c
··· 5 5 #include <sys/types.h> 6 6 #include <sys/wait.h> 7 7 8 - #include "../kselftest.h" 8 + #include "kselftest.h" 9 9 10 10 #define FORK(exec) \ 11 11 do { \
+1 -1
tools/testing/selftests/exec/recursion-depth.c
··· 23 23 #include <fcntl.h> 24 24 #include <sys/mount.h> 25 25 #include <unistd.h> 26 - #include "../kselftest.h" 26 + #include "kselftest.h" 27 27 28 28 int main(void) 29 29 {
+1 -1
tools/testing/selftests/fchmodat2/fchmodat2_test.c
··· 7 7 #include <syscall.h> 8 8 #include <unistd.h> 9 9 10 - #include "../kselftest.h" 10 + #include "kselftest.h" 11 11 12 12 int sys_fchmodat2(int dfd, const char *filename, mode_t mode, int flags) 13 13 {
+1 -1
tools/testing/selftests/filelock/ofdlocks.c
··· 6 6 #include <stdio.h> 7 7 #include <unistd.h> 8 8 #include <string.h> 9 - #include "../kselftest.h" 9 + #include "kselftest.h" 10 10 11 11 static int lock_set(int fd, struct flock *fl) 12 12 {
+1 -1
tools/testing/selftests/filesystems/anon_inode_test.c
··· 6 6 #include <stdio.h> 7 7 #include <sys/stat.h> 8 8 9 - #include "../kselftest_harness.h" 9 + #include "kselftest_harness.h" 10 10 #include "wrappers.h" 11 11 12 12 TEST(anon_inode_no_chown)
+1 -1
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
··· 21 21 #include <linux/android/binder.h> 22 22 #include <linux/android/binderfs.h> 23 23 24 - #include "../../kselftest_harness.h" 24 + #include "kselftest_harness.h" 25 25 26 26 #define DEFAULT_THREADS 4 27 27
+1 -1
tools/testing/selftests/filesystems/devpts_pts.c
··· 11 11 #include <asm/ioctls.h> 12 12 #include <sys/mount.h> 13 13 #include <sys/wait.h> 14 - #include "../kselftest.h" 14 + #include "kselftest.h" 15 15 16 16 static bool terminal_dup2(int duplicate, int original) 17 17 {
+1 -1
tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c
··· 11 11 #include <sys/epoll.h> 12 12 #include <sys/socket.h> 13 13 #include <sys/eventfd.h> 14 - #include "../../kselftest_harness.h" 14 + #include "kselftest_harness.h" 15 15 16 16 struct epoll_mtcontext 17 17 {
+1 -1
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
··· 11 11 #include <pthread.h> 12 12 #include <sys/epoll.h> 13 13 #include <sys/eventfd.h> 14 - #include "../../kselftest_harness.h" 14 + #include "kselftest_harness.h" 15 15 16 16 #define EVENTFD_TEST_ITERATIONS 100000UL 17 17
+1 -1
tools/testing/selftests/filesystems/fclog.c
··· 13 13 #include <unistd.h> 14 14 #include <sys/mount.h> 15 15 16 - #include "../kselftest_harness.h" 16 + #include "kselftest_harness.h" 17 17 18 18 #define ASSERT_ERRNO(expected, _t, seen) \ 19 19 __EXPECT(expected, #expected, \
+1 -1
tools/testing/selftests/filesystems/file_stressor.c
··· 12 12 #include <sys/mount.h> 13 13 #include <unistd.h> 14 14 15 - #include "../kselftest_harness.h" 15 + #include "kselftest_harness.h" 16 16 17 17 #include <linux/types.h> 18 18 #include <linux/mount.h>
+1 -1
tools/testing/selftests/filesystems/fuse/fusectl_test.c
··· 17 17 #include <sched.h> 18 18 #include <linux/limits.h> 19 19 20 - #include "../../kselftest_harness.h" 20 + #include "kselftest_harness.h" 21 21 22 22 #define FUSECTL_MOUNTPOINT "/sys/fs/fuse/connections" 23 23 #define FUSE_MOUNTPOINT "/tmp/fuse_mnt_XXXXXX"
+1 -1
tools/testing/selftests/filesystems/kernfs_test.c
··· 7 7 #include <sys/stat.h> 8 8 #include <sys/xattr.h> 9 9 10 - #include "../kselftest_harness.h" 10 + #include "kselftest_harness.h" 11 11 #include "wrappers.h" 12 12 13 13 TEST(kernfs_listxattr)
+1 -1
tools/testing/selftests/filesystems/mount-notify/mount-notify_test.c
··· 19 19 #include <sys/syscall.h> 20 20 #include <sys/fanotify.h> 21 21 22 - #include "../../kselftest_harness.h" 22 + #include "kselftest_harness.h" 23 23 #include "../statmount/statmount.h" 24 24 #include "../utils.h" 25 25
+1 -1
tools/testing/selftests/filesystems/mount-notify/mount-notify_test_ns.c
··· 19 19 #include <sys/syscall.h> 20 20 #include <sys/fanotify.h> 21 21 22 - #include "../../kselftest_harness.h" 22 + #include "kselftest_harness.h" 23 23 #include "../statmount/statmount.h" 24 24 #include "../utils.h" 25 25
+1 -1
tools/testing/selftests/filesystems/nsfs/iterate_mntns.c
··· 12 12 #include <sys/mount.h> 13 13 #include <unistd.h> 14 14 15 - #include "../../kselftest_harness.h" 15 + #include "kselftest_harness.h" 16 16 17 17 #define MNT_NS_COUNT 11 18 18 #define MNT_NS_LAST_INDEX 10
+1 -1
tools/testing/selftests/filesystems/overlayfs/dev_in_maps.c
··· 15 15 #include <sched.h> 16 16 #include <fcntl.h> 17 17 18 - #include "../../kselftest.h" 18 + #include "kselftest.h" 19 19 #include "log.h" 20 20 #include "../wrappers.h" 21 21
+1 -1
tools/testing/selftests/filesystems/overlayfs/set_layers_via_fds.c
··· 12 12 #include <sys/mount.h> 13 13 #include <unistd.h> 14 14 15 - #include "../../kselftest_harness.h" 15 + #include "kselftest_harness.h" 16 16 #include "../../pidfd/pidfd.h" 17 17 #include "log.h" 18 18 #include "../utils.h"
+1 -1
tools/testing/selftests/filesystems/statmount/listmount_test.c
··· 11 11 #include <unistd.h> 12 12 13 13 #include "statmount.h" 14 - #include "../../kselftest_harness.h" 14 + #include "kselftest_harness.h" 15 15 16 16 #ifndef LISTMOUNT_REVERSE 17 17 #define LISTMOUNT_REVERSE (1 << 0) /* List later mounts first */
+1 -1
tools/testing/selftests/filesystems/statmount/statmount_test.c
··· 13 13 #include <linux/stat.h> 14 14 15 15 #include "statmount.h" 16 - #include "../../kselftest.h" 16 + #include "kselftest.h" 17 17 18 18 static const char *const known_fs[] = { 19 19 "9p", "adfs", "affs", "afs", "aio", "anon_inodefs", "apparmorfs",
+1 -1
tools/testing/selftests/filesystems/statmount/statmount_test_ns.c
··· 15 15 16 16 #include "statmount.h" 17 17 #include "../utils.h" 18 - #include "../../kselftest.h" 18 + #include "kselftest.h" 19 19 20 20 #define NSID_PASS 0 21 21 #define NSID_FAIL 1
+1 -1
tools/testing/selftests/filesystems/utils.c
··· 20 20 #include <sys/xattr.h> 21 21 #include <sys/mount.h> 22 22 23 - #include "../kselftest.h" 23 + #include "kselftest.h" 24 24 #include "wrappers.h" 25 25 #include "utils.h" 26 26
+1 -1
tools/testing/selftests/futex/functional/futex_numa_mpol.c
··· 18 18 19 19 #include "futextest.h" 20 20 #include "futex2test.h" 21 - #include "../../kselftest_harness.h" 21 + #include "kselftest_harness.h" 22 22 23 23 #define MAX_THREADS 64 24 24
+1 -1
tools/testing/selftests/futex/functional/futex_priv_hash.c
··· 14 14 #include <linux/prctl.h> 15 15 #include <sys/prctl.h> 16 16 17 - #include "../../kselftest_harness.h" 17 + #include "kselftest_harness.h" 18 18 19 19 #define MAX_THREADS 64 20 20
+1 -1
tools/testing/selftests/futex/functional/futex_requeue.c
··· 9 9 #include <limits.h> 10 10 11 11 #include "futextest.h" 12 - #include "../../kselftest_harness.h" 12 + #include "kselftest_harness.h" 13 13 14 14 #define timeout_ns 30000000 15 15 #define WAKE_WAIT_US 10000
+1 -1
tools/testing/selftests/futex/functional/futex_requeue_pi.c
··· 29 29 30 30 #include "atomic.h" 31 31 #include "futextest.h" 32 - #include "../../kselftest_harness.h" 32 + #include "kselftest_harness.h" 33 33 34 34 #define MAX_WAKE_ITERS 1000 35 35 #define THREAD_MAX 10
+1 -1
tools/testing/selftests/futex/functional/futex_requeue_pi_mismatched_ops.c
··· 25 25 #include <time.h> 26 26 27 27 #include "futextest.h" 28 - #include "../../kselftest_harness.h" 28 + #include "kselftest_harness.h" 29 29 30 30 futex_t f1 = FUTEX_INITIALIZER; 31 31 futex_t f2 = FUTEX_INITIALIZER;
+1 -1
tools/testing/selftests/futex/functional/futex_requeue_pi_signal_restart.c
··· 27 27 28 28 #include "atomic.h" 29 29 #include "futextest.h" 30 - #include "../../kselftest_harness.h" 30 + #include "kselftest_harness.h" 31 31 32 32 #define DELAY_US 100 33 33
+1 -1
tools/testing/selftests/futex/functional/futex_wait.c
··· 11 11 #include <fcntl.h> 12 12 13 13 #include "futextest.h" 14 - #include "../../kselftest_harness.h" 14 + #include "kselftest_harness.h" 15 15 16 16 #define timeout_ns 30000000 17 17 #define WAKE_WAIT_US 10000
+1 -1
tools/testing/selftests/futex/functional/futex_wait_private_mapped_file.c
··· 28 28 #include <signal.h> 29 29 30 30 #include "futextest.h" 31 - #include "../../kselftest_harness.h" 31 + #include "kselftest_harness.h" 32 32 33 33 #define PAGE_SZ 4096 34 34
+1 -1
tools/testing/selftests/futex/functional/futex_wait_timeout.c
··· 19 19 20 20 #include "futextest.h" 21 21 #include "futex2test.h" 22 - #include "../../kselftest_harness.h" 22 + #include "kselftest_harness.h" 23 23 24 24 static long timeout_ns = 100000; /* 100us default timeout */ 25 25 static futex_t futex_pi;
+1 -1
tools/testing/selftests/futex/functional/futex_wait_uninitialized_heap.c
··· 30 30 #include <libgen.h> 31 31 32 32 #include "futextest.h" 33 - #include "../../kselftest_harness.h" 33 + #include "kselftest_harness.h" 34 34 35 35 #define WAIT_US 5000000 36 36
+1 -1
tools/testing/selftests/futex/functional/futex_wait_wouldblock.c
··· 24 24 25 25 #include "futextest.h" 26 26 #include "futex2test.h" 27 - #include "../../kselftest_harness.h" 27 + #include "kselftest_harness.h" 28 28 29 29 #define timeout_ns 100000 30 30
+1 -1
tools/testing/selftests/futex/functional/futex_waitv.c
··· 18 18 19 19 #include "futextest.h" 20 20 #include "futex2test.h" 21 - #include "../../kselftest_harness.h" 21 + #include "kselftest_harness.h" 22 22 23 23 #define WAKE_WAIT_US 10000 24 24 #define NR_FUTEXES 30
+1 -1
tools/testing/selftests/hid/hid_common.h
··· 1 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 2 /* Copyright (c) 2022-2024 Red Hat */ 3 3 4 - #include "../kselftest_harness.h" 4 + #include "kselftest_harness.h" 5 5 6 6 #include <fcntl.h> 7 7 #include <fnmatch.h>
+1 -1
tools/testing/selftests/intel_pstate/aperf.c
··· 11 11 #include <errno.h> 12 12 #include <string.h> 13 13 #include <time.h> 14 - #include "../kselftest.h" 14 + #include "kselftest.h" 15 15 16 16 #define MSEC_PER_SEC 1000L 17 17 #define NSEC_PER_MSEC 1000000L
+1 -1
tools/testing/selftests/iommu/iommufd_utils.h
··· 11 11 #include <assert.h> 12 12 #include <poll.h> 13 13 14 - #include "../kselftest_harness.h" 14 + #include "kselftest_harness.h" 15 15 #include "../../../../drivers/iommu/iommufd/iommufd_test.h" 16 16 17 17 /* Hack to make assertions more readable */
+1 -1
tools/testing/selftests/ipc/msgque.c
··· 7 7 #include <sys/msg.h> 8 8 #include <fcntl.h> 9 9 10 - #include "../kselftest.h" 10 + #include "kselftest.h" 11 11 12 12 #define MAX_MSG_SIZE 32 13 13
+1 -1
tools/testing/selftests/ir/ir_loopback.c
··· 23 23 #include <dirent.h> 24 24 #include <sys/stat.h> 25 25 #include <fcntl.h> 26 - #include "../kselftest.h" 26 + #include "kselftest.h" 27 27 28 28 #define TEST_SCANCODES 10 29 29 #define SYSFS_PATH_MAX 256
+1 -1
tools/testing/selftests/kcmp/kcmp_test.c
··· 18 18 #include <sys/wait.h> 19 19 #include <sys/epoll.h> 20 20 21 - #include "../kselftest.h" 21 + #include "kselftest.h" 22 22 23 23 static long sys_kcmp(int pid1, int pid2, int type, unsigned long fd1, unsigned long fd2) 24 24 {
+1 -1
tools/testing/selftests/kselftest_harness.h
··· 14 14 * 15 15 * .. code-block:: c 16 16 * 17 - * #include "../kselftest_harness.h" 17 + * #include "kselftest_harness.h" 18 18 * 19 19 * TEST(standalone_test) { 20 20 * do_some_stuff;
+1 -1
tools/testing/selftests/kselftest_harness/harness-selftest.c
··· 8 8 /* Avoid any inconsistencies */ 9 9 #define TH_LOG_STREAM stdout 10 10 11 - #include "../kselftest_harness.h" 11 + #include "kselftest_harness.h" 12 12 13 13 static void test_helper(struct __test_metadata *_metadata) 14 14 {
+1 -1
tools/testing/selftests/landlock/audit.h
··· 20 20 #include <sys/time.h> 21 21 #include <unistd.h> 22 22 23 - #include "../kselftest.h" 23 + #include "kselftest.h" 24 24 25 25 #ifndef ARRAY_SIZE 26 26 #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
+1 -1
tools/testing/selftests/landlock/common.h
··· 17 17 #include <sys/wait.h> 18 18 #include <unistd.h> 19 19 20 - #include "../kselftest_harness.h" 20 + #include "kselftest_harness.h" 21 21 #include "wrappers.h" 22 22 23 23 #define TMP_DIR "tmp"
+3
tools/testing/selftests/lib.mk
··· 199 199 # Build with _GNU_SOURCE by default 200 200 CFLAGS += -D_GNU_SOURCE= 201 201 202 + # Additional include paths needed by kselftest.h and local headers 203 + CFLAGS += -I${top_srcdir}/tools/testing/selftests 204 + 202 205 # Enables to extend CFLAGS and LDFLAGS from command line, e.g. 203 206 # make USERCFLAGS=-Werror USERLDFLAGS=-static 204 207 CFLAGS += $(USERCFLAGS)
+1 -1
tools/testing/selftests/lsm/lsm_get_self_attr_test.c
··· 13 13 #include <stdio.h> 14 14 #include <unistd.h> 15 15 #include <sys/types.h> 16 - #include "../kselftest_harness.h" 16 + #include "kselftest_harness.h" 17 17 #include "common.h" 18 18 19 19 static struct lsm_ctx *next_ctx(struct lsm_ctx *ctxp)
+1 -1
tools/testing/selftests/lsm/lsm_list_modules_test.c
··· 12 12 #include <stdio.h> 13 13 #include <unistd.h> 14 14 #include <sys/types.h> 15 - #include "../kselftest_harness.h" 15 + #include "kselftest_harness.h" 16 16 #include "common.h" 17 17 18 18 TEST(size_null_lsm_list_modules)
+1 -1
tools/testing/selftests/lsm/lsm_set_self_attr_test.c
··· 12 12 #include <stdio.h> 13 13 #include <unistd.h> 14 14 #include <sys/types.h> 15 - #include "../kselftest_harness.h" 15 + #include "kselftest_harness.h" 16 16 #include "common.h" 17 17 18 18 TEST(ctx_null_lsm_set_self_attr)
+1 -1
tools/testing/selftests/media_tests/media_device_open.c
··· 34 34 #include <sys/stat.h> 35 35 #include <linux/media.h> 36 36 37 - #include "../kselftest.h" 37 + #include "kselftest.h" 38 38 39 39 int main(int argc, char **argv) 40 40 {
+1 -1
tools/testing/selftests/media_tests/media_device_test.c
··· 39 39 #include <time.h> 40 40 #include <linux/media.h> 41 41 42 - #include "../kselftest.h" 42 + #include "kselftest.h" 43 43 44 44 int main(int argc, char **argv) 45 45 {
+1 -1
tools/testing/selftests/membarrier/membarrier_test_impl.h
··· 7 7 #include <string.h> 8 8 #include <pthread.h> 9 9 10 - #include "../kselftest.h" 10 + #include "kselftest.h" 11 11 12 12 static int registrations; 13 13
+2 -2
tools/testing/selftests/mincore/mincore_selftest.c
··· 15 15 #include <string.h> 16 16 #include <fcntl.h> 17 17 18 - #include "../kselftest.h" 19 - #include "../kselftest_harness.h" 18 + #include "kselftest.h" 19 + #include "kselftest_harness.h" 20 20 21 21 /* Default test file size: 4MB */ 22 22 #define MB (1UL << 20)
+1 -1
tools/testing/selftests/mm/compaction_test.c
··· 16 16 #include <unistd.h> 17 17 #include <string.h> 18 18 19 - #include "../kselftest.h" 19 + #include "kselftest.h" 20 20 21 21 #define MAP_SIZE_MB 100 22 22 #define MAP_SIZE (MAP_SIZE_MB * 1024 * 1024)
+1 -1
tools/testing/selftests/mm/cow.c
··· 27 27 #endif /* LOCAL_CONFIG_HAVE_LIBURING */ 28 28 29 29 #include "../../../../mm/gup_test.h" 30 - #include "../kselftest.h" 30 + #include "kselftest.h" 31 31 #include "vm_util.h" 32 32 #include "thp_settings.h" 33 33
+1 -1
tools/testing/selftests/mm/droppable.c
··· 13 13 #include <sys/mman.h> 14 14 #include <linux/mman.h> 15 15 16 - #include "../kselftest.h" 16 + #include "kselftest.h" 17 17 18 18 int main(int argc, char *argv[]) 19 19 {
+1 -1
tools/testing/selftests/mm/guard-regions.c
··· 1 1 // SPDX-License-Identifier: GPL-2.0-or-later 2 2 3 3 #define _GNU_SOURCE 4 - #include "../kselftest_harness.h" 4 + #include "kselftest_harness.h" 5 5 #include <asm-generic/mman.h> /* Force the import of the tools version. */ 6 6 #include <assert.h> 7 7 #include <errno.h>
+1 -1
tools/testing/selftests/mm/gup_longterm.c
··· 27 27 #endif /* LOCAL_CONFIG_HAVE_LIBURING */ 28 28 29 29 #include "../../../../mm/gup_test.h" 30 - #include "../kselftest.h" 30 + #include "kselftest.h" 31 31 #include "vm_util.h" 32 32 33 33 static size_t pagesize;
+1 -1
tools/testing/selftests/mm/gup_test.c
··· 12 12 #include <pthread.h> 13 13 #include <assert.h> 14 14 #include <mm/gup_test.h> 15 - #include "../kselftest.h" 15 + #include "kselftest.h" 16 16 #include "vm_util.h" 17 17 18 18 #define MB (1UL << 20)
+1 -1
tools/testing/selftests/mm/hmm-tests.c
··· 10 10 * bugs. 11 11 */ 12 12 13 - #include "../kselftest_harness.h" 13 + #include "kselftest_harness.h" 14 14 15 15 #include <errno.h> 16 16 #include <fcntl.h>
+1 -1
tools/testing/selftests/mm/hugepage-mmap.c
··· 15 15 #include <unistd.h> 16 16 #include <sys/mman.h> 17 17 #include <fcntl.h> 18 - #include "../kselftest.h" 18 + #include "kselftest.h" 19 19 20 20 #define LENGTH (256UL*1024*1024) 21 21 #define PROTECTION (PROT_READ | PROT_WRITE)
+1 -1
tools/testing/selftests/mm/hugepage-mremap.c
··· 24 24 #include <sys/ioctl.h> 25 25 #include <string.h> 26 26 #include <stdbool.h> 27 - #include "../kselftest.h" 27 + #include "kselftest.h" 28 28 #include "vm_util.h" 29 29 30 30 #define DEFAULT_LENGTH_MB 10UL
+1 -1
tools/testing/selftests/mm/hugetlb-madvise.c
··· 19 19 #include <sys/mman.h> 20 20 #include <fcntl.h> 21 21 #include "vm_util.h" 22 - #include "../kselftest.h" 22 + #include "kselftest.h" 23 23 24 24 #define MIN_FREE_PAGES 20 25 25 #define NR_HUGE_PAGES 10 /* common number of pages to map/allocate */
+1 -1
tools/testing/selftests/mm/hugetlb-read-hwpoison.c
··· 11 11 #include <errno.h> 12 12 #include <stdbool.h> 13 13 14 - #include "../kselftest.h" 14 + #include "kselftest.h" 15 15 16 16 #define PREFIX " ... " 17 17 #define ERROR_PREFIX " !!! "
+1 -1
tools/testing/selftests/mm/hugetlb-soft-offline.c
··· 24 24 #include <sys/statfs.h> 25 25 #include <sys/types.h> 26 26 27 - #include "../kselftest.h" 27 + #include "kselftest.h" 28 28 29 29 #ifndef MADV_SOFT_OFFLINE 30 30 #define MADV_SOFT_OFFLINE 101
+1 -1
tools/testing/selftests/mm/hugetlb_dio.c
··· 18 18 #include <string.h> 19 19 #include <sys/mman.h> 20 20 #include "vm_util.h" 21 - #include "../kselftest.h" 21 + #include "kselftest.h" 22 22 23 23 void run_dio_using_hugetlb(unsigned int start_off, unsigned int end_off) 24 24 {
+1 -1
tools/testing/selftests/mm/hugetlb_fault_after_madv.c
··· 9 9 #include <signal.h> 10 10 11 11 #include "vm_util.h" 12 - #include "../kselftest.h" 12 + #include "kselftest.h" 13 13 14 14 #define INLOOP_ITER 100 15 15
+1 -1
tools/testing/selftests/mm/hugetlb_madv_vs_map.c
··· 25 25 #include <unistd.h> 26 26 27 27 #include "vm_util.h" 28 - #include "../kselftest.h" 28 + #include "kselftest.h" 29 29 30 30 #define INLOOP_ITER 100 31 31
+1 -1
tools/testing/selftests/mm/ksm_functional_tests.c
··· 21 21 #include <sys/wait.h> 22 22 #include <linux/userfaultfd.h> 23 23 24 - #include "../kselftest.h" 24 + #include "kselftest.h" 25 25 #include "vm_util.h" 26 26 27 27 #define KiB 1024u
+1 -1
tools/testing/selftests/mm/ksm_tests.c
··· 12 12 #include <stdint.h> 13 13 #include <err.h> 14 14 15 - #include "../kselftest.h" 15 + #include "kselftest.h" 16 16 #include <include/vdso/time64.h> 17 17 #include "vm_util.h" 18 18 #include "thp_settings.h"
+1 -1
tools/testing/selftests/mm/madv_populate.c
··· 17 17 #include <linux/mman.h> 18 18 #include <sys/mman.h> 19 19 20 - #include "../kselftest.h" 20 + #include "kselftest.h" 21 21 #include "vm_util.h" 22 22 23 23 /*
+1 -1
tools/testing/selftests/mm/map_fixed_noreplace.c
··· 12 12 #include <stdio.h> 13 13 #include <stdlib.h> 14 14 #include <unistd.h> 15 - #include "../kselftest.h" 15 + #include "kselftest.h" 16 16 17 17 static void dump_maps(void) 18 18 {
+1 -1
tools/testing/selftests/mm/map_hugetlb.c
··· 11 11 #include <sys/mman.h> 12 12 #include <fcntl.h> 13 13 #include "vm_util.h" 14 - #include "../kselftest.h" 14 + #include "kselftest.h" 15 15 16 16 #define LENGTH (256UL*1024*1024) 17 17 #define PROTECTION (PROT_READ | PROT_WRITE)
+1 -1
tools/testing/selftests/mm/map_populate.c
··· 16 16 #include <stdlib.h> 17 17 #include <string.h> 18 18 #include <unistd.h> 19 - #include "../kselftest.h" 19 + #include "kselftest.h" 20 20 21 21 #include "vm_util.h" 22 22
+1 -1
tools/testing/selftests/mm/mdwe_test.c
··· 14 14 #include <sys/wait.h> 15 15 #include <unistd.h> 16 16 17 - #include "../kselftest_harness.h" 17 + #include "kselftest_harness.h" 18 18 19 19 #ifndef __aarch64__ 20 20 # define PROT_BTI 0
+1 -1
tools/testing/selftests/mm/memfd_secret.c
··· 22 22 #include <stdio.h> 23 23 #include <fcntl.h> 24 24 25 - #include "../kselftest.h" 25 + #include "kselftest.h" 26 26 27 27 #define fail(fmt, ...) ksft_test_result_fail(fmt, ##__VA_ARGS__) 28 28 #define pass(fmt, ...) ksft_test_result_pass(fmt, ##__VA_ARGS__)
+1 -1
tools/testing/selftests/mm/merge.c
··· 1 1 // SPDX-License-Identifier: GPL-2.0-or-later 2 2 3 3 #define _GNU_SOURCE 4 - #include "../kselftest_harness.h" 4 + #include "kselftest_harness.h" 5 5 #include <linux/prctl.h> 6 6 #include <fcntl.h> 7 7 #include <stdio.h>
+1 -1
tools/testing/selftests/mm/migration.c
··· 4 4 * paths in the kernel. 5 5 */ 6 6 7 - #include "../kselftest_harness.h" 7 + #include "kselftest_harness.h" 8 8 #include "thp_settings.h" 9 9 10 10 #include <strings.h>
+1 -1
tools/testing/selftests/mm/mkdirty.c
··· 22 22 #include <linux/userfaultfd.h> 23 23 #include <linux/mempolicy.h> 24 24 25 - #include "../kselftest.h" 25 + #include "kselftest.h" 26 26 #include "vm_util.h" 27 27 28 28 static size_t pagesize;
+1 -1
tools/testing/selftests/mm/mlock-random-test.c
··· 13 13 #include <sys/ipc.h> 14 14 #include <sys/shm.h> 15 15 #include <time.h> 16 - #include "../kselftest.h" 16 + #include "kselftest.h" 17 17 #include "mlock2.h" 18 18 19 19 #define CHUNK_UNIT (128 * 1024)
+1 -1
tools/testing/selftests/mm/mlock2-tests.c
··· 7 7 #include <sys/time.h> 8 8 #include <sys/resource.h> 9 9 #include <stdbool.h> 10 - #include "../kselftest.h" 10 + #include "kselftest.h" 11 11 #include "mlock2.h" 12 12 13 13 struct vm_boundaries {
+1 -1
tools/testing/selftests/mm/mrelease_test.c
··· 12 12 #include <unistd.h> 13 13 #include <asm-generic/unistd.h> 14 14 #include "vm_util.h" 15 - #include "../kselftest.h" 15 + #include "kselftest.h" 16 16 17 17 #define MB(x) (x << 20) 18 18 #define MAX_SIZE_MB 1024
+1 -1
tools/testing/selftests/mm/mremap_dontunmap.c
··· 14 14 #include <string.h> 15 15 #include <unistd.h> 16 16 17 - #include "../kselftest.h" 17 + #include "kselftest.h" 18 18 19 19 unsigned long page_size; 20 20 char *page_buffer;
+1 -1
tools/testing/selftests/mm/mremap_test.c
··· 16 16 #include <time.h> 17 17 #include <stdbool.h> 18 18 19 - #include "../kselftest.h" 19 + #include "kselftest.h" 20 20 21 21 #define EXPECT_SUCCESS 0 22 22 #define EXPECT_FAILURE 1
+1 -1
tools/testing/selftests/mm/mseal_test.c
··· 8 8 #include <sys/time.h> 9 9 #include <sys/resource.h> 10 10 #include <stdbool.h> 11 - #include "../kselftest.h" 11 + #include "kselftest.h" 12 12 #include <syscall.h> 13 13 #include <errno.h> 14 14 #include <stdio.h>
+1 -1
tools/testing/selftests/mm/on-fault-limit.c
··· 5 5 #include <string.h> 6 6 #include <sys/time.h> 7 7 #include <sys/resource.h> 8 - #include "../kselftest.h" 8 + #include "kselftest.h" 9 9 10 10 static void test_limit(void) 11 11 {
+1 -1
tools/testing/selftests/mm/pagemap_ioctl.c
··· 8 8 #include <errno.h> 9 9 #include <malloc.h> 10 10 #include "vm_util.h" 11 - #include "../kselftest.h" 11 + #include "kselftest.h" 12 12 #include <linux/types.h> 13 13 #include <linux/memfd.h> 14 14 #include <linux/userfaultfd.h>
+1 -1
tools/testing/selftests/mm/pfnmap.c
··· 22 22 #include <sys/mman.h> 23 23 #include <sys/wait.h> 24 24 25 - #include "../kselftest_harness.h" 25 + #include "kselftest_harness.h" 26 26 #include "vm_util.h" 27 27 28 28 static sigjmp_buf sigjmp_buf_env;
+1 -1
tools/testing/selftests/mm/pkey-helpers.h
··· 16 16 #include <linux/mman.h> 17 17 #include <linux/types.h> 18 18 19 - #include "../kselftest.h" 19 + #include "kselftest.h" 20 20 21 21 /* Define some kernel-like types */ 22 22 typedef __u8 u8;
+1 -1
tools/testing/selftests/mm/prctl_thp_disable.c
··· 13 13 #include <sys/prctl.h> 14 14 #include <sys/wait.h> 15 15 16 - #include "../kselftest_harness.h" 16 + #include "kselftest_harness.h" 17 17 #include "thp_settings.h" 18 18 #include "vm_util.h" 19 19
+1 -1
tools/testing/selftests/mm/process_madv.c
··· 1 1 // SPDX-License-Identifier: GPL-2.0-or-later 2 2 3 3 #define _GNU_SOURCE 4 - #include "../kselftest_harness.h" 4 + #include "kselftest_harness.h" 5 5 #include <errno.h> 6 6 #include <setjmp.h> 7 7 #include <signal.h>
+1 -1
tools/testing/selftests/mm/rmap.c
··· 5 5 * Author(s): Wei Yang <richard.weiyang@gmail.com> 6 6 */ 7 7 8 - #include "../kselftest_harness.h" 8 + #include "kselftest_harness.h" 9 9 #include <strings.h> 10 10 #include <pthread.h> 11 11 #include <numa.h>
+1 -1
tools/testing/selftests/mm/soft-dirty.c
··· 7 7 #include <malloc.h> 8 8 #include <sys/mman.h> 9 9 10 - #include "../kselftest.h" 10 + #include "kselftest.h" 11 11 #include "vm_util.h" 12 12 #include "thp_settings.h" 13 13
+1 -1
tools/testing/selftests/mm/split_huge_page_test.c
··· 20 20 #include <stdbool.h> 21 21 #include <time.h> 22 22 #include "vm_util.h" 23 - #include "../kselftest.h" 23 + #include "kselftest.h" 24 24 25 25 uint64_t pagesize; 26 26 unsigned int pageshift;
+1 -1
tools/testing/selftests/mm/thuge-gen.c
··· 27 27 #include <stdarg.h> 28 28 #include <string.h> 29 29 #include "vm_util.h" 30 - #include "../kselftest.h" 30 + #include "kselftest.h" 31 31 32 32 #if !defined(MAP_HUGETLB) 33 33 #define MAP_HUGETLB 0x40000
+1 -1
tools/testing/selftests/mm/transhuge-stress.c
··· 16 16 #include <string.h> 17 17 #include <sys/mman.h> 18 18 #include "vm_util.h" 19 - #include "../kselftest.h" 19 + #include "kselftest.h" 20 20 21 21 int backing_fd = -1; 22 22 int mmap_flags = MAP_ANONYMOUS | MAP_NORESERVE | MAP_PRIVATE;
+1 -1
tools/testing/selftests/mm/uffd-common.h
··· 35 35 #include <sys/random.h> 36 36 #include <stdatomic.h> 37 37 38 - #include "../kselftest.h" 38 + #include "kselftest.h" 39 39 #include "vm_util.h" 40 40 41 41 #define UFFD_FLAGS (O_CLOEXEC | O_NONBLOCK | UFFD_USER_MODE_ONLY)
+1 -1
tools/testing/selftests/mm/uffd-wp-mremap.c
··· 7 7 #include <assert.h> 8 8 #include <linux/mman.h> 9 9 #include <sys/mman.h> 10 - #include "../kselftest.h" 10 + #include "kselftest.h" 11 11 #include "thp_settings.h" 12 12 #include "uffd-common.h" 13 13
+1 -1
tools/testing/selftests/mm/va_high_addr_switch.c
··· 10 10 #include <string.h> 11 11 12 12 #include "vm_util.h" 13 - #include "../kselftest.h" 13 + #include "kselftest.h" 14 14 15 15 /* 16 16 * The hint addr value is used to allocate addresses
+1 -1
tools/testing/selftests/mm/virtual_address_range.c
··· 16 16 #include <fcntl.h> 17 17 18 18 #include "vm_util.h" 19 - #include "../kselftest.h" 19 + #include "kselftest.h" 20 20 21 21 /* 22 22 * Maximum address range mapped with a single mmap()
+1 -1
tools/testing/selftests/mm/vm_util.c
··· 9 9 #include <linux/fs.h> 10 10 #include <sys/syscall.h> 11 11 #include <unistd.h> 12 - #include "../kselftest.h" 12 + #include "kselftest.h" 13 13 #include "vm_util.h" 14 14 15 15 #define PMD_SIZE_FILE_PATH "/sys/kernel/mm/transparent_hugepage/hpage_pmd_size"
+1 -1
tools/testing/selftests/mm/vm_util.h
··· 6 6 #include <stdarg.h> 7 7 #include <strings.h> /* ffsl() */ 8 8 #include <unistd.h> /* _SC_PAGESIZE */ 9 - #include "../kselftest.h" 9 + #include "kselftest.h" 10 10 #include <linux/fs.h> 11 11 12 12 #define BIT_ULL(nr) (1ULL << (nr))
+1 -1
tools/testing/selftests/mount_setattr/mount_setattr_test.c
··· 21 21 #include <linux/mount.h> 22 22 23 23 #include "../filesystems/wrappers.h" 24 - #include "../kselftest_harness.h" 24 + #include "kselftest_harness.h" 25 25 26 26 #ifndef CLONE_NEWNS 27 27 #define CLONE_NEWNS 0x00020000
+1 -1
tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c
··· 15 15 #include <stdarg.h> 16 16 #include <sys/syscall.h> 17 17 18 - #include "../kselftest_harness.h" 18 + #include "kselftest_harness.h" 19 19 20 20 #ifndef CLONE_NEWNS 21 21 #define CLONE_NEWNS 0x00020000
+1 -1
tools/testing/selftests/mqueue/mq_open_tests.c
··· 33 33 #include <mqueue.h> 34 34 #include <error.h> 35 35 36 - #include "../kselftest.h" 36 + #include "kselftest.h" 37 37 38 38 static char *usage = 39 39 "Usage:\n"
+1 -1
tools/testing/selftests/mqueue/mq_perf_tests.c
··· 40 40 #include <popt.h> 41 41 #include <error.h> 42 42 43 - #include "../kselftest.h" 43 + #include "kselftest.h" 44 44 45 45 static char *usage = 46 46 "Usage:\n"
+2 -2
tools/testing/selftests/mseal_system_mappings/sysmap_is_sealed.c
··· 11 11 #include <string.h> 12 12 #include <stdbool.h> 13 13 14 - #include "../kselftest.h" 15 - #include "../kselftest_harness.h" 14 + #include "kselftest.h" 15 + #include "kselftest_harness.h" 16 16 17 17 #define VMFLAGS "VmFlags:" 18 18 #define MSEAL_FLAGS "sl"
+1 -1
tools/testing/selftests/namespaces/file_handle_test.c
··· 14 14 #include <sys/wait.h> 15 15 #include <unistd.h> 16 16 #include <linux/unistd.h> 17 - #include "../kselftest_harness.h" 17 + #include "kselftest_harness.h" 18 18 19 19 #ifndef FD_NSFS_ROOT 20 20 #define FD_NSFS_ROOT -10003 /* Root of the nsfs filesystem */
+1 -1
tools/testing/selftests/namespaces/init_ino_test.c
··· 11 11 #include <string.h> 12 12 #include <linux/nsfs.h> 13 13 14 - #include "../kselftest_harness.h" 14 + #include "kselftest_harness.h" 15 15 16 16 struct ns_info { 17 17 const char *name;
+1 -1
tools/testing/selftests/namespaces/nsid_test.c
··· 18 18 #include <linux/fs.h> 19 19 #include <linux/limits.h> 20 20 #include <linux/nsfs.h> 21 - #include "../kselftest_harness.h" 21 + #include "kselftest_harness.h" 22 22 23 23 TEST(nsid_mntns_basic) 24 24 {
+1 -1
tools/testing/selftests/nci/nci_dev.c
··· 16 16 #include <sys/socket.h> 17 17 #include <linux/nfc.h> 18 18 19 - #include "../kselftest_harness.h" 19 + #include "kselftest_harness.h" 20 20 21 21 #define GENLMSG_DATA(glh) ((void *)(NLMSG_DATA(glh) + GENL_HDRLEN)) 22 22 #define GENLMSG_PAYLOAD(glh) (NLMSG_PAYLOAD(glh, 0) - GENL_HDRLEN)
+1 -1
tools/testing/selftests/net/af_unix/diag_uid.c
··· 14 14 #include <sys/types.h> 15 15 #include <sys/un.h> 16 16 17 - #include "../../kselftest_harness.h" 17 + #include "kselftest_harness.h" 18 18 19 19 FIXTURE(diag_uid) 20 20 {
+1 -1
tools/testing/selftests/net/af_unix/msg_oob.c
··· 11 11 #include <sys/signalfd.h> 12 12 #include <sys/socket.h> 13 13 14 - #include "../../kselftest_harness.h" 14 + #include "kselftest_harness.h" 15 15 16 16 #define BUF_SZ 32 17 17
+1 -1
tools/testing/selftests/net/af_unix/scm_inq.c
··· 6 6 #include <sys/socket.h> 7 7 #include <sys/types.h> 8 8 9 - #include "../../kselftest_harness.h" 9 + #include "kselftest_harness.h" 10 10 11 11 #define NR_CHUNKS 100 12 12 #define MSG_LEN 256
+1 -1
tools/testing/selftests/net/af_unix/scm_pidfd.c
··· 16 16 #include <sys/wait.h> 17 17 18 18 #include "../../pidfd/pidfd.h" 19 - #include "../../kselftest_harness.h" 19 + #include "kselftest_harness.h" 20 20 21 21 #define clean_errno() (errno == 0 ? "None" : strerror(errno)) 22 22 #define log_err(MSG, ...) \
+1 -1
tools/testing/selftests/net/af_unix/scm_rights.c
··· 10 10 #include <sys/socket.h> 11 11 #include <sys/un.h> 12 12 13 - #include "../../kselftest_harness.h" 13 + #include "kselftest_harness.h" 14 14 15 15 FIXTURE(scm_rights) 16 16 {
+1 -1
tools/testing/selftests/net/af_unix/unix_connect.c
··· 10 10 #include <sys/socket.h> 11 11 #include <sys/un.h> 12 12 13 - #include "../../kselftest_harness.h" 13 + #include "kselftest_harness.h" 14 14 15 15 FIXTURE(unix_connect) 16 16 {
+1 -1
tools/testing/selftests/net/bind_timewait.c
··· 4 4 #include <sys/socket.h> 5 5 #include <netinet/in.h> 6 6 7 - #include "../kselftest_harness.h" 7 + #include "kselftest_harness.h" 8 8 9 9 FIXTURE(bind_timewait) 10 10 {
+1 -1
tools/testing/selftests/net/bind_wildcard.c
··· 4 4 #include <sys/socket.h> 5 5 #include <netinet/in.h> 6 6 7 - #include "../kselftest_harness.h" 7 + #include "kselftest_harness.h" 8 8 9 9 static const __u32 in4addr_any = INADDR_ANY; 10 10 static const __u32 in4addr_loopback = INADDR_LOOPBACK;
+1 -1
tools/testing/selftests/net/can/test_raw_filter.c
··· 19 19 #include <linux/can.h> 20 20 #include <linux/can/raw.h> 21 21 22 - #include "../../kselftest_harness.h" 22 + #include "kselftest_harness.h" 23 23 24 24 #define ID 0x123 25 25
+1 -1
tools/testing/selftests/net/cmsg_sender.c
··· 16 16 #include <linux/udp.h> 17 17 #include <sys/socket.h> 18 18 19 - #include "../kselftest.h" 19 + #include "kselftest.h" 20 20 21 21 enum { 22 22 ERN_SUCCESS = 0,
+1 -1
tools/testing/selftests/net/epoll_busy_poll.c
··· 23 23 #include <sys/ioctl.h> 24 24 #include <sys/socket.h> 25 25 26 - #include "../kselftest_harness.h" 26 + #include "kselftest_harness.h" 27 27 28 28 /* if the headers haven't been updated, we need to define some things */ 29 29 #if !defined(EPOLL_IOC_TYPE)
+1 -1
tools/testing/selftests/net/gro.c
··· 57 57 #include <string.h> 58 58 #include <unistd.h> 59 59 60 - #include "../kselftest.h" 60 + #include "kselftest.h" 61 61 62 62 #define DPORT 8000 63 63 #define SPORT 1500
+1 -1
tools/testing/selftests/net/ip_local_port_range.c
··· 10 10 #include <fcntl.h> 11 11 #include <netinet/ip.h> 12 12 13 - #include "../kselftest_harness.h" 13 + #include "kselftest_harness.h" 14 14 15 15 #ifndef IP_LOCAL_PORT_RANGE 16 16 #define IP_LOCAL_PORT_RANGE 51
+1 -1
tools/testing/selftests/net/ipsec.c
··· 34 34 #include <time.h> 35 35 #include <unistd.h> 36 36 37 - #include "../kselftest.h" 37 + #include "kselftest.h" 38 38 39 39 #define printk(fmt, ...) \ 40 40 ksft_print_msg("%d[%u] " fmt "\n", getpid(), __LINE__, ##__VA_ARGS__)
+1 -1
tools/testing/selftests/net/ipv6_fragmentation.c
··· 34 34 #include <sys/ioctl.h> 35 35 #include <sys/socket.h> 36 36 #include <unistd.h> 37 - #include "../kselftest.h" 37 + #include "kselftest.h" 38 38 39 39 #define MTU 1500 40 40 #define LARGER_THAN_MTU 8192
+1 -1
tools/testing/selftests/net/netfilter/conntrack_dump_flush.c
··· 10 10 #include <linux/netfilter/nfnetlink.h> 11 11 #include <linux/netfilter/nfnetlink_conntrack.h> 12 12 #include <linux/netfilter/nf_conntrack_tcp.h> 13 - #include "../../kselftest_harness.h" 13 + #include "kselftest_harness.h" 14 14 15 15 #define TEST_ZONE_ID 123 16 16 #define NF_CT_DEFAULT_ZONE_ID 0
+1 -1
tools/testing/selftests/net/ovpn/ovpn-cli.c
··· 32 32 33 33 #include <sys/socket.h> 34 34 35 - #include "../../kselftest.h" 35 + #include "kselftest.h" 36 36 37 37 /* defines to make checkpatch happy */ 38 38 #define strscpy strncpy
+1 -1
tools/testing/selftests/net/proc_net_pktgen.c
··· 10 10 #include <stdlib.h> 11 11 #include <unistd.h> 12 12 13 - #include "../kselftest_harness.h" 13 + #include "kselftest_harness.h" 14 14 15 15 static const char ctrl_cmd_stop[] = "stop"; 16 16 static const char ctrl_cmd_start[] = "start";
+1 -1
tools/testing/selftests/net/psock_fanout.c
··· 54 54 #include <unistd.h> 55 55 56 56 #include "psock_lib.h" 57 - #include "../kselftest.h" 57 + #include "kselftest.h" 58 58 59 59 #define RING_NUM_FRAMES 20 60 60
+1 -1
tools/testing/selftests/net/psock_tpacket.c
··· 46 46 47 47 #include "psock_lib.h" 48 48 49 - #include "../kselftest.h" 49 + #include "kselftest.h" 50 50 51 51 #ifndef bug_on 52 52 # define bug_on(cond) assert(!(cond))
+1 -1
tools/testing/selftests/net/reuseaddr_ports_exhausted.c
··· 22 22 #include <sys/socket.h> 23 23 #include <sys/types.h> 24 24 #include <unistd.h> 25 - #include "../kselftest_harness.h" 25 + #include "kselftest_harness.h" 26 26 27 27 struct reuse_opts { 28 28 int reuseaddr[2];
+1 -1
tools/testing/selftests/net/reuseport_bpf.c
··· 24 24 #include <sys/resource.h> 25 25 #include <unistd.h> 26 26 27 - #include "../kselftest.h" 27 + #include "kselftest.h" 28 28 29 29 struct test_params { 30 30 int recv_family;
+1 -1
tools/testing/selftests/net/reuseport_bpf_numa.c
··· 23 23 #include <unistd.h> 24 24 #include <numa.h> 25 25 26 - #include "../kselftest.h" 26 + #include "kselftest.h" 27 27 28 28 static const int PORT = 8888; 29 29
+1 -1
tools/testing/selftests/net/rxtimestamp.c
··· 18 18 #include <linux/net_tstamp.h> 19 19 #include <linux/errqueue.h> 20 20 21 - #include "../kselftest.h" 21 + #include "kselftest.h" 22 22 23 23 struct options { 24 24 int so_timestamp;
+1 -1
tools/testing/selftests/net/sk_so_peek_off.c
··· 8 8 #include <sys/types.h> 9 9 #include <netinet/in.h> 10 10 #include <arpa/inet.h> 11 - #include "../kselftest.h" 11 + #include "kselftest.h" 12 12 13 13 static char *afstr(int af, int proto) 14 14 {
+1 -1
tools/testing/selftests/net/so_incoming_cpu.c
··· 9 9 #include <sys/socket.h> 10 10 #include <sys/sysinfo.h> 11 11 12 - #include "../kselftest_harness.h" 12 + #include "kselftest_harness.h" 13 13 14 14 FIXTURE(so_incoming_cpu) 15 15 {
+1 -1
tools/testing/selftests/net/socket.c
··· 7 7 #include <sys/socket.h> 8 8 #include <netinet/in.h> 9 9 10 - #include "../kselftest.h" 10 + #include "kselftest.h" 11 11 12 12 struct socket_testcase { 13 13 int domain;
+1 -1
tools/testing/selftests/net/tap.c
··· 17 17 #include <linux/virtio_net.h> 18 18 #include <netinet/ip.h> 19 19 #include <netinet/udp.h> 20 - #include "../kselftest_harness.h" 20 + #include "kselftest_harness.h" 21 21 22 22 static const char param_dev_tap_name[] = "xmacvtap0"; 23 23 static const char param_dev_dummy_name[] = "xdummy0";
+1 -1
tools/testing/selftests/net/tcp_ao/lib/setup.c
··· 9 9 * Can't be included in the header: it defines static variables which 10 10 * will be unique to every object. Let's include it only once here. 11 11 */ 12 - #include "../../../kselftest.h" 12 + #include "kselftest.h" 13 13 14 14 /* Prevent overriding of one thread's output by another */ 15 15 static pthread_mutex_t ksft_print_lock = PTHREAD_MUTEX_INITIALIZER;
+1 -1
tools/testing/selftests/net/tcp_fastopen_backup_key.c
··· 26 26 #include <fcntl.h> 27 27 #include <time.h> 28 28 29 - #include "../kselftest.h" 29 + #include "kselftest.h" 30 30 31 31 #ifndef TCP_FASTOPEN_KEY 32 32 #define TCP_FASTOPEN_KEY 33
+1 -1
tools/testing/selftests/net/tcp_port_share.c
··· 10 10 #include <sched.h> 11 11 #include <stdlib.h> 12 12 13 - #include "../kselftest_harness.h" 13 + #include "kselftest_harness.h" 14 14 15 15 #define DST_PORT 30000 16 16 #define SRC_PORT 40000
+1 -1
tools/testing/selftests/net/tls.c
··· 21 21 #include <sys/socket.h> 22 22 #include <sys/stat.h> 23 23 24 - #include "../kselftest_harness.h" 24 + #include "kselftest_harness.h" 25 25 26 26 #define TLS_PAYLOAD_MAX_LEN 16384 27 27 #define SOL_TLS 282
+1 -1
tools/testing/selftests/net/toeplitz.c
··· 52 52 #include <sys/types.h> 53 53 #include <unistd.h> 54 54 55 - #include "../kselftest.h" 55 + #include "kselftest.h" 56 56 57 57 #define TOEPLITZ_KEY_MIN_LEN 40 58 58 #define TOEPLITZ_KEY_MAX_LEN 60
+1 -1
tools/testing/selftests/net/tun.c
··· 15 15 #include <sys/ioctl.h> 16 16 #include <sys/socket.h> 17 17 18 - #include "../kselftest_harness.h" 18 + #include "kselftest_harness.h" 19 19 20 20 static int tun_attach(int fd, char *dev) 21 21 {
+1 -1
tools/testing/selftests/net/udpgso_bench_tx.c
··· 25 25 #include <sys/types.h> 26 26 #include <unistd.h> 27 27 28 - #include "../kselftest.h" 28 + #include "kselftest.h" 29 29 30 30 #ifndef ETH_MAX_MTU 31 31 #define ETH_MAX_MTU 0xFFFFU
+1 -1
tools/testing/selftests/openat2/helpers.h
··· 12 12 #include <stdbool.h> 13 13 #include <errno.h> 14 14 #include <linux/types.h> 15 - #include "../kselftest.h" 15 + #include "kselftest.h" 16 16 17 17 #define ARRAY_LEN(X) (sizeof (X) / sizeof (*(X))) 18 18 #define BUILD_BUG_ON(e) ((void)(sizeof(struct { int:(-!!(e)); })))
+1 -1
tools/testing/selftests/openat2/openat2_test.c
··· 15 15 #include <stdbool.h> 16 16 #include <string.h> 17 17 18 - #include "../kselftest.h" 18 + #include "kselftest.h" 19 19 #include "helpers.h" 20 20 21 21 /*
+1 -1
tools/testing/selftests/openat2/rename_attack_test.c
··· 22 22 #include <limits.h> 23 23 #include <unistd.h> 24 24 25 - #include "../kselftest.h" 25 + #include "kselftest.h" 26 26 #include "helpers.h" 27 27 28 28 /* Construct a test directory with the following structure:
+1 -1
tools/testing/selftests/openat2/resolve_test.c
··· 14 14 #include <stdbool.h> 15 15 #include <string.h> 16 16 17 - #include "../kselftest.h" 17 + #include "kselftest.h" 18 18 #include "helpers.h" 19 19 20 20 /*
+1 -1
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
··· 20 20 21 21 #include "../../../../include/uapi/linux/pcitest.h" 22 22 23 - #include "../kselftest_harness.h" 23 + #include "kselftest_harness.h" 24 24 25 25 #define pci_ep_ioctl(cmd, arg) \ 26 26 ({ \
+1 -1
tools/testing/selftests/perf_events/mmap.c
··· 14 14 15 15 #include <linux/perf_event.h> 16 16 17 - #include "../kselftest_harness.h" 17 + #include "kselftest_harness.h" 18 18 19 19 #define RB_SIZE 0x3000 20 20 #define AUX_SIZE 0x10000
+1 -1
tools/testing/selftests/perf_events/remove_on_exec.c
··· 30 30 #include <sys/syscall.h> 31 31 #include <unistd.h> 32 32 33 - #include "../kselftest_harness.h" 33 + #include "kselftest_harness.h" 34 34 35 35 static volatile int signal_count; 36 36
+1 -1
tools/testing/selftests/perf_events/sigtrap_threads.c
··· 31 31 #include <sys/syscall.h> 32 32 #include <unistd.h> 33 33 34 - #include "../kselftest_harness.h" 34 + #include "kselftest_harness.h" 35 35 36 36 #define NUM_THREADS 5 37 37
+1 -1
tools/testing/selftests/perf_events/watermark_signal.c
··· 15 15 #include <sys/wait.h> 16 16 #include <unistd.h> 17 17 18 - #include "../kselftest_harness.h" 18 + #include "kselftest_harness.h" 19 19 20 20 static int sigio_count; 21 21
+1 -1
tools/testing/selftests/pid_namespace/pid_max.c
··· 13 13 #include <sys/mount.h> 14 14 #include <sys/wait.h> 15 15 16 - #include "../kselftest_harness.h" 16 + #include "kselftest_harness.h" 17 17 #include "../pidfd/pidfd.h" 18 18 19 19 #define __STACK_SIZE (8 * 1024 * 1024)
+1 -1
tools/testing/selftests/pid_namespace/regression_enomem.c
··· 11 11 #include <syscall.h> 12 12 #include <sys/wait.h> 13 13 14 - #include "../kselftest_harness.h" 14 + #include "kselftest_harness.h" 15 15 #include "../pidfd/pidfd.h" 16 16 17 17 /*
+1 -1
tools/testing/selftests/pidfd/pidfd.h
··· 25 25 #undef SCHED_FLAG_KEEP_ALL 26 26 #undef SCHED_FLAG_UTIL_CLAMP 27 27 28 - #include "../kselftest.h" 28 + #include "kselftest.h" 29 29 #include "../clone3/clone3_selftests.h" 30 30 31 31 #ifndef FD_PIDFS_ROOT
+1 -1
tools/testing/selftests/pidfd/pidfd_bind_mount.c
··· 14 14 #include <unistd.h> 15 15 16 16 #include "pidfd.h" 17 - #include "../kselftest_harness.h" 17 + #include "kselftest_harness.h" 18 18 #include "../filesystems/wrappers.h" 19 19 20 20 FIXTURE(pidfd_bind_mount) {
+1 -1
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
··· 16 16 #include <sys/mount.h> 17 17 18 18 #include "pidfd.h" 19 - #include "../kselftest.h" 19 + #include "kselftest.h" 20 20 21 21 struct error { 22 22 int code;
+1 -1
tools/testing/selftests/pidfd/pidfd_file_handle_test.c
··· 20 20 #include <sys/stat.h> 21 21 22 22 #include "pidfd.h" 23 - #include "../kselftest_harness.h" 23 + #include "kselftest_harness.h" 24 24 25 25 FIXTURE(file_handle) 26 26 {
+1 -1
tools/testing/selftests/pidfd/pidfd_getfd_test.c
··· 19 19 #include <linux/kcmp.h> 20 20 21 21 #include "pidfd.h" 22 - #include "../kselftest_harness.h" 22 + #include "kselftest_harness.h" 23 23 24 24 /* 25 25 * UNKNOWN_FD is an fd number that should never exist in the child, as it is
+1 -1
tools/testing/selftests/pidfd/pidfd_info_test.c
··· 21 21 #include <sys/stat.h> 22 22 23 23 #include "pidfd.h" 24 - #include "../kselftest_harness.h" 24 + #include "kselftest_harness.h" 25 25 26 26 FIXTURE(pidfd_info) 27 27 {
+1 -1
tools/testing/selftests/pidfd/pidfd_open_test.c
··· 20 20 #include <unistd.h> 21 21 22 22 #include "pidfd.h" 23 - #include "../kselftest.h" 23 + #include "kselftest.h" 24 24 25 25 static int safe_int(const char *numstr, int *converted) 26 26 {
+1 -1
tools/testing/selftests/pidfd/pidfd_poll_test.c
··· 14 14 #include <unistd.h> 15 15 16 16 #include "pidfd.h" 17 - #include "../kselftest.h" 17 + #include "kselftest.h" 18 18 19 19 static bool timeout; 20 20
+1 -1
tools/testing/selftests/pidfd/pidfd_setattr_test.c
··· 22 22 #include <sys/xattr.h> 23 23 24 24 #include "pidfd.h" 25 - #include "../kselftest_harness.h" 25 + #include "kselftest_harness.h" 26 26 27 27 FIXTURE(pidfs_setattr) 28 28 {
+1 -1
tools/testing/selftests/pidfd/pidfd_setns_test.c
··· 18 18 #include <sys/stat.h> 19 19 20 20 #include "pidfd.h" 21 - #include "../kselftest_harness.h" 21 + #include "kselftest_harness.h" 22 22 23 23 enum { 24 24 PIDFD_NS_USER,
+1 -1
tools/testing/selftests/pidfd/pidfd_test.c
··· 20 20 #include <unistd.h> 21 21 22 22 #include "pidfd.h" 23 - #include "../kselftest.h" 23 + #include "kselftest.h" 24 24 25 25 #define str(s) _str(s) 26 26 #define _str(s) #s
+1 -1
tools/testing/selftests/pidfd/pidfd_wait.c
··· 17 17 #include <unistd.h> 18 18 19 19 #include "pidfd.h" 20 - #include "../kselftest_harness.h" 20 + #include "kselftest_harness.h" 21 21 22 22 #define ptr_to_u64(ptr) ((__u64)((uintptr_t)(ptr))) 23 23
+1 -1
tools/testing/selftests/pidfd/pidfd_xattr_test.c
··· 22 22 #include <sys/xattr.h> 23 23 24 24 #include "pidfd.h" 25 - #include "../kselftest_harness.h" 25 + #include "kselftest_harness.h" 26 26 27 27 FIXTURE(pidfs_xattr) 28 28 {
+1 -1
tools/testing/selftests/prctl/set-anon-vma-name-test.c
··· 10 10 #include <sys/mman.h> 11 11 #include <string.h> 12 12 13 - #include "../kselftest_harness.h" 13 + #include "kselftest_harness.h" 14 14 15 15 #define AREA_SIZE 1024 16 16
+1 -1
tools/testing/selftests/prctl/set-process-name.c
··· 7 7 #include <sys/prctl.h> 8 8 #include <string.h> 9 9 10 - #include "../kselftest_harness.h" 10 + #include "kselftest_harness.h" 11 11 12 12 #define CHANGE_NAME "changename" 13 13 #define EMPTY_NAME ""
+1 -1
tools/testing/selftests/proc/proc-maps-race.c
··· 23 23 * 24 24 */ 25 25 #define _GNU_SOURCE 26 - #include "../kselftest_harness.h" 26 + #include "kselftest_harness.h" 27 27 #include <errno.h> 28 28 #include <fcntl.h> 29 29 #include <pthread.h>
+1 -1
tools/testing/selftests/proc/proc-pid-vm.c
··· 51 51 #define __maybe_unused __attribute__((__unused__)) 52 52 #endif 53 53 54 - #include "../kselftest.h" 54 + #include "kselftest.h" 55 55 56 56 static inline long sys_execveat(int dirfd, const char *pathname, char **argv, char **envp, int flags) 57 57 {
+1 -1
tools/testing/selftests/proc/proc-pidns.c
··· 16 16 #include <sys/stat.h> 17 17 #include <sys/prctl.h> 18 18 19 - #include "../kselftest_harness.h" 19 + #include "kselftest_harness.h" 20 20 21 21 #define ASSERT_ERRNO(expected, _t, seen) \ 22 22 __EXPECT(expected, #expected, \
+1 -1
tools/testing/selftests/ptrace/get_set_sud.c
··· 1 1 // SPDX-License-Identifier: GPL-2.0 2 2 #define _GNU_SOURCE 3 - #include "../kselftest_harness.h" 3 + #include "kselftest_harness.h" 4 4 #include <stdio.h> 5 5 #include <string.h> 6 6 #include <errno.h>
+1 -1
tools/testing/selftests/ptrace/get_syscall_info.c
··· 7 7 * matches userspace expectations. 8 8 */ 9 9 10 - #include "../kselftest_harness.h" 10 + #include "kselftest_harness.h" 11 11 #include <err.h> 12 12 #include <signal.h> 13 13 #include <asm/unistd.h>
+1 -1
tools/testing/selftests/ptrace/set_syscall_info.c
··· 7 7 * matches userspace expectations. 8 8 */ 9 9 10 - #include "../kselftest_harness.h" 10 + #include "kselftest_harness.h" 11 11 #include <err.h> 12 12 #include <fcntl.h> 13 13 #include <signal.h>
+1 -1
tools/testing/selftests/ptrace/vmaccess.c
··· 7 7 * when de_thread is blocked with ->cred_guard_mutex held. 8 8 */ 9 9 10 - #include "../kselftest_harness.h" 10 + #include "kselftest_harness.h" 11 11 #include <stdio.h> 12 12 #include <fcntl.h> 13 13 #include <pthread.h>
+1 -1
tools/testing/selftests/resctrl/resctrl.h
··· 23 23 #include <asm/unistd.h> 24 24 #include <linux/perf_event.h> 25 25 #include <linux/compiler.h> 26 - #include "../kselftest.h" 26 + #include "kselftest.h" 27 27 28 28 #define MB (1024 * 1024) 29 29 #define RESCTRL_PATH "/sys/fs/resctrl"
+1 -1
tools/testing/selftests/ring-buffer/map_test.c
··· 17 17 #include <sys/ioctl.h> 18 18 19 19 #include "../user_events/user_events_selftests.h" /* share tracefs setup */ 20 - #include "../kselftest_harness.h" 20 + #include "kselftest_harness.h" 21 21 22 22 #define TRACEFS_ROOT "/sys/kernel/tracing" 23 23
+1 -1
tools/testing/selftests/riscv/abi/pointer_masking.c
··· 9 9 #include <sys/wait.h> 10 10 #include <unistd.h> 11 11 12 - #include "../../kselftest.h" 12 + #include "kselftest.h" 13 13 14 14 #ifndef PR_PMLEN_SHIFT 15 15 #define PR_PMLEN_SHIFT 24
+1 -1
tools/testing/selftests/riscv/hwprobe/cbo.c
··· 17 17 #include <asm/ucontext.h> 18 18 19 19 #include "hwprobe.h" 20 - #include "../../kselftest.h" 20 + #include "kselftest.h" 21 21 22 22 #define MK_CBO(fn) le32_bswap((uint32_t)(fn) << 20 | 10 << 15 | 2 << 12 | 0 << 7 | 15) 23 23
+1 -1
tools/testing/selftests/riscv/hwprobe/hwprobe.c
··· 1 1 // SPDX-License-Identifier: GPL-2.0-only 2 2 #include "hwprobe.h" 3 - #include "../../kselftest.h" 3 + #include "kselftest.h" 4 4 5 5 int main(int argc, char **argv) 6 6 {
+1 -1
tools/testing/selftests/riscv/hwprobe/which-cpus.c
··· 14 14 #include <assert.h> 15 15 16 16 #include "hwprobe.h" 17 - #include "../../kselftest.h" 17 + #include "kselftest.h" 18 18 19 19 static void help(void) 20 20 {
+1 -1
tools/testing/selftests/riscv/mm/mmap_bottomup.c
··· 2 2 #include <sys/mman.h> 3 3 #include <mmap_test.h> 4 4 5 - #include "../../kselftest_harness.h" 5 + #include "kselftest_harness.h" 6 6 7 7 TEST(infinite_rlimit) 8 8 {
+1 -1
tools/testing/selftests/riscv/mm/mmap_default.c
··· 2 2 #include <sys/mman.h> 3 3 #include <mmap_test.h> 4 4 5 - #include "../../kselftest_harness.h" 5 + #include "kselftest_harness.h" 6 6 7 7 TEST(default_rlimit) 8 8 {
+1 -1
tools/testing/selftests/riscv/mm/mmap_test.h
··· 5 5 #include <sys/resource.h> 6 6 #include <stddef.h> 7 7 #include <strings.h> 8 - #include "../../kselftest_harness.h" 8 + #include "kselftest_harness.h" 9 9 10 10 #define TOP_DOWN 0 11 11 #define BOTTOM_UP 1
+1 -1
tools/testing/selftests/riscv/sigreturn/sigreturn.c
··· 4 4 #include <stdlib.h> 5 5 #include <ucontext.h> 6 6 #include <linux/ptrace.h> 7 - #include "../../kselftest_harness.h" 7 + #include "kselftest_harness.h" 8 8 9 9 #define RISCV_V_MAGIC 0x53465457 10 10 #define DEFAULT_VALUE 2
+1 -1
tools/testing/selftests/riscv/vector/v_initval.c
··· 1 1 // SPDX-License-Identifier: GPL-2.0-only 2 2 3 - #include "../../kselftest_harness.h" 3 + #include "kselftest_harness.h" 4 4 #include "v_helpers.h" 5 5 6 6 #define NEXT_PROGRAM "./v_exec_initval_nolibc"
+1 -1
tools/testing/selftests/riscv/vector/vstate_prctl.c
··· 6 6 #include <sys/types.h> 7 7 #include <stdlib.h> 8 8 9 - #include "../../kselftest_harness.h" 9 + #include "kselftest_harness.h" 10 10 #include "v_helpers.h" 11 11 12 12 #define NEXT_PROGRAM "./vstate_exec_nolibc"
+1 -1
tools/testing/selftests/rseq/basic_percpu_ops_test.c
··· 9 9 #include <string.h> 10 10 #include <stddef.h> 11 11 12 - #include "../kselftest.h" 12 + #include "kselftest.h" 13 13 #include "rseq.h" 14 14 15 15 #ifdef BUILDOPT_RSEQ_PERCPU_MM_CID
+1 -1
tools/testing/selftests/rseq/rseq.c
··· 33 33 34 34 #include <linux/compiler.h> 35 35 36 - #include "../kselftest.h" 36 + #include "kselftest.h" 37 37 #include "rseq.h" 38 38 39 39 /*
+1 -1
tools/testing/selftests/rtc/rtctest.c
··· 16 16 #include <time.h> 17 17 #include <unistd.h> 18 18 19 - #include "../kselftest_harness.h" 19 + #include "kselftest_harness.h" 20 20 21 21 #define NUM_UIE 3 22 22 #define ALARM_DELTA 3
+1 -1
tools/testing/selftests/seccomp/seccomp_benchmark.c
··· 20 20 #include <sys/syscall.h> 21 21 #include <sys/types.h> 22 22 23 - #include "../kselftest.h" 23 + #include "kselftest.h" 24 24 25 25 unsigned long long timing(clockid_t clk_id, unsigned long long samples) 26 26 {
+1 -1
tools/testing/selftests/seccomp/seccomp_bpf.c
··· 54 54 #include <sys/syscall.h> 55 55 #include <poll.h> 56 56 57 - #include "../kselftest_harness.h" 57 + #include "kselftest_harness.h" 58 58 #include "../clone3/clone3_selftests.h" 59 59 60 60 /* Attempt to de-conflict with the selftests tree. */
+1 -1
tools/testing/selftests/sgx/main.c
··· 18 18 #include <sys/types.h> 19 19 #include <sys/auxv.h> 20 20 #include "defines.h" 21 - #include "../kselftest_harness.h" 21 + #include "kselftest_harness.h" 22 22 #include "main.h" 23 23 24 24 static const uint64_t MAGIC = 0x1122334455667788ULL;
+1 -1
tools/testing/selftests/signal/mangle_uc_sigmask.c
··· 39 39 #include <signal.h> 40 40 #include <ucontext.h> 41 41 42 - #include "../kselftest.h" 42 + #include "kselftest.h" 43 43 44 44 void handler_verify_ucontext(int signo, siginfo_t *info, void *uc) 45 45 {
+1 -1
tools/testing/selftests/signal/sas.c
··· 19 19 #include <errno.h> 20 20 #include <sys/auxv.h> 21 21 22 - #include "../kselftest.h" 22 + #include "kselftest.h" 23 23 #include "current_stack_pointer.h" 24 24 25 25 #ifndef SS_AUTODISARM
+1 -1
tools/testing/selftests/sparc64/drivers/adi-test.c
··· 16 16 #include <sys/stat.h> 17 17 #include <unistd.h> 18 18 19 - #include "../../kselftest.h" 19 + #include "kselftest.h" 20 20 21 21 #define DEBUG_LEVEL_1_BIT (0x0001) 22 22 #define DEBUG_LEVEL_2_BIT (0x0002)
+1 -1
tools/testing/selftests/sync/sync_test.c
··· 34 34 #include <errno.h> 35 35 #include <string.h> 36 36 37 - #include "../kselftest.h" 37 + #include "kselftest.h" 38 38 #include "synctest.h" 39 39 40 40 static int run_test(int (*test)(void), char *name)
+1 -1
tools/testing/selftests/syscall_user_dispatch/sud_test.c
··· 14 14 #include <stdlib.h> 15 15 16 16 #include <asm/unistd.h> 17 - #include "../kselftest_harness.h" 17 + #include "kselftest_harness.h" 18 18 19 19 #ifndef PR_SET_SYSCALL_USER_DISPATCH 20 20 # define PR_SET_SYSCALL_USER_DISPATCH 59
+1 -1
tools/testing/selftests/tdx/tdx_guest_test.c
··· 13 13 #include <fcntl.h> 14 14 15 15 #include <linux/tdx-guest.h> 16 - #include "../kselftest_harness.h" 16 + #include "kselftest_harness.h" 17 17 18 18 #define TDX_GUEST_DEVNAME "/dev/tdx_guest" 19 19 #define HEX_DUMP_SIZE 8
+1 -1
tools/testing/selftests/timens/timens.h
··· 7 7 #include <stdlib.h> 8 8 #include <stdbool.h> 9 9 10 - #include "../kselftest.h" 10 + #include "kselftest.h" 11 11 12 12 #ifndef CLONE_NEWTIME 13 13 # define CLONE_NEWTIME 0x00000080
+1 -1
tools/testing/selftests/timers/adjtick.c
··· 24 24 #include <time.h> 25 25 #include <include/vdso/time64.h> 26 26 27 - #include "../kselftest.h" 27 + #include "kselftest.h" 28 28 29 29 #define MILLION 1000000 30 30
+1 -1
tools/testing/selftests/timers/alarmtimer-suspend.c
··· 30 30 #include <pthread.h> 31 31 #include <include/vdso/time64.h> 32 32 #include <errno.h> 33 - #include "../kselftest.h" 33 + #include "kselftest.h" 34 34 35 35 #define UNREASONABLE_LAT (NSEC_PER_SEC * 5) /* hopefully we resume in 5 secs */ 36 36
+1 -1
tools/testing/selftests/timers/change_skew.c
··· 28 28 #include <sys/time.h> 29 29 #include <sys/timex.h> 30 30 #include <time.h> 31 - #include "../kselftest.h" 31 + #include "kselftest.h" 32 32 33 33 int change_skew_test(int ppm) 34 34 {
+1 -1
tools/testing/selftests/timers/clocksource-switch.c
··· 34 34 #include <sys/wait.h> 35 35 #include <time.h> 36 36 #include <unistd.h> 37 - #include "../kselftest.h" 37 + #include "kselftest.h" 38 38 39 39 40 40 int get_clocksources(char list[][30])
+1 -1
tools/testing/selftests/timers/freq-step.c
··· 15 15 #include <time.h> 16 16 #include <unistd.h> 17 17 18 - #include "../kselftest.h" 18 + #include "kselftest.h" 19 19 20 20 #define SAMPLES 100 21 21 #define SAMPLE_READINGS 10
+1 -1
tools/testing/selftests/timers/inconsistency-check.c
··· 29 29 #include <string.h> 30 30 #include <signal.h> 31 31 #include <include/vdso/time64.h> 32 - #include "../kselftest.h" 32 + #include "kselftest.h" 33 33 34 34 /* CLOCK_HWSPECIFIC == CLOCK_SGI_CYCLE (Deprecated) */ 35 35 #define CLOCK_HWSPECIFIC 10
+1 -1
tools/testing/selftests/timers/leap-a-day.c
··· 49 49 #include <signal.h> 50 50 #include <unistd.h> 51 51 #include <include/vdso/time64.h> 52 - #include "../kselftest.h" 52 + #include "kselftest.h" 53 53 54 54 #define CLOCK_TAI 11 55 55
+1 -1
tools/testing/selftests/timers/leapcrash.c
··· 22 22 #include <sys/timex.h> 23 23 #include <string.h> 24 24 #include <signal.h> 25 - #include "../kselftest.h" 25 + #include "kselftest.h" 26 26 27 27 /* clear NTP time_status & time_state */ 28 28 int clear_time_state(void)
+1 -1
tools/testing/selftests/timers/mqueue-lat.c
··· 30 30 #include <errno.h> 31 31 #include <mqueue.h> 32 32 #include <include/vdso/time64.h> 33 - #include "../kselftest.h" 33 + #include "kselftest.h" 34 34 35 35 36 36 #define TARGET_TIMEOUT 100000000 /* 100ms in nanoseconds */
+1 -1
tools/testing/selftests/timers/nanosleep.c
··· 28 28 #include <string.h> 29 29 #include <signal.h> 30 30 #include <include/vdso/time64.h> 31 - #include "../kselftest.h" 31 + #include "kselftest.h" 32 32 33 33 /* CLOCK_HWSPECIFIC == CLOCK_SGI_CYCLE (Deprecated) */ 34 34 #define CLOCK_HWSPECIFIC 10
+1 -1
tools/testing/selftests/timers/nsleep-lat.c
··· 25 25 #include <string.h> 26 26 #include <signal.h> 27 27 #include <include/vdso/time64.h> 28 - #include "../kselftest.h" 28 + #include "kselftest.h" 29 29 30 30 #define UNRESONABLE_LATENCY 40000000 /* 40ms in nanosecs */ 31 31
+1 -1
tools/testing/selftests/timers/posix_timers.c
··· 19 19 #include <include/vdso/time64.h> 20 20 #include <pthread.h> 21 21 22 - #include "../kselftest.h" 22 + #include "kselftest.h" 23 23 24 24 #define DELAY 2 25 25
+1 -1
tools/testing/selftests/timers/raw_skew.c
··· 26 26 #include <sys/timex.h> 27 27 #include <time.h> 28 28 #include <include/vdso/time64.h> 29 - #include "../kselftest.h" 29 + #include "kselftest.h" 30 30 31 31 #define shift_right(x, s) ({ \ 32 32 __typeof__(x) __x = (x); \
+1 -1
tools/testing/selftests/timers/rtcpie.c
··· 18 18 #include <stdlib.h> 19 19 #include <errno.h> 20 20 21 - #include "../kselftest.h" 21 + #include "kselftest.h" 22 22 23 23 /* 24 24 * This expects the new RTC class driver framework, working with
+1 -1
tools/testing/selftests/timers/set-2038.c
··· 28 28 #include <time.h> 29 29 #include <sys/time.h> 30 30 #include <include/vdso/time64.h> 31 - #include "../kselftest.h" 31 + #include "kselftest.h" 32 32 33 33 #define KTIME_MAX ((long long)~((unsigned long long)1 << 63)) 34 34 #define KTIME_SEC_MAX (KTIME_MAX / NSEC_PER_SEC)
+1 -1
tools/testing/selftests/timers/set-tai.c
··· 23 23 #include <string.h> 24 24 #include <signal.h> 25 25 #include <unistd.h> 26 - #include "../kselftest.h" 26 + #include "kselftest.h" 27 27 28 28 int set_tai(int offset) 29 29 {
+1 -1
tools/testing/selftests/timers/set-timer-lat.c
··· 29 29 #include <stdlib.h> 30 30 #include <pthread.h> 31 31 #include <include/vdso/time64.h> 32 - #include "../kselftest.h" 32 + #include "kselftest.h" 33 33 34 34 /* CLOCK_HWSPECIFIC == CLOCK_SGI_CYCLE (Deprecated) */ 35 35 #define CLOCK_HWSPECIFIC 10
+1 -1
tools/testing/selftests/timers/set-tz.c
··· 23 23 #include <string.h> 24 24 #include <signal.h> 25 25 #include <unistd.h> 26 - #include "../kselftest.h" 26 + #include "kselftest.h" 27 27 28 28 int set_tz(int min, int dst) 29 29 {
+1 -1
tools/testing/selftests/timers/skew_consistency.c
··· 34 34 #include <fcntl.h> 35 35 #include <string.h> 36 36 #include <sys/wait.h> 37 - #include "../kselftest.h" 37 + #include "kselftest.h" 38 38 39 39 int main(int argc, char **argv) 40 40 {
+1 -1
tools/testing/selftests/timers/threadtest.c
··· 21 21 #include <stdlib.h> 22 22 #include <sys/time.h> 23 23 #include <pthread.h> 24 - #include "../kselftest.h" 24 + #include "kselftest.h" 25 25 26 26 /* serializes shared list access */ 27 27 pthread_mutex_t list_lock = PTHREAD_MUTEX_INITIALIZER;
+1 -1
tools/testing/selftests/timers/valid-adjtimex.c
··· 30 30 #include <signal.h> 31 31 #include <unistd.h> 32 32 #include <include/vdso/time64.h> 33 - #include "../kselftest.h" 33 + #include "kselftest.h" 34 34 35 35 #define ADJ_SETOFFSET 0x0100 36 36
+1 -1
tools/testing/selftests/tty/tty_tstamp_update.c
··· 9 9 #include <unistd.h> 10 10 #include <linux/limits.h> 11 11 12 - #include "../kselftest.h" 12 + #include "kselftest.h" 13 13 14 14 #define MIN_TTY_PATH_LEN 8 15 15
+1 -1
tools/testing/selftests/uevent/uevent_filtering.c
··· 19 19 #include <sys/wait.h> 20 20 #include <unistd.h> 21 21 22 - #include "../kselftest_harness.h" 22 + #include "kselftest_harness.h" 23 23 24 24 #define __DEV_FULL "/sys/devices/virtual/mem/full/uevent" 25 25 #define __UEVENT_BUFFER_SIZE (2048 * 2)
+1 -1
tools/testing/selftests/user_events/abi_test.c
··· 20 20 #include <string.h> 21 21 #include <asm/unistd.h> 22 22 23 - #include "../kselftest_harness.h" 23 + #include "kselftest_harness.h" 24 24 #include "user_events_selftests.h" 25 25 26 26 const char *data_file = "/sys/kernel/tracing/user_events_data";
+1 -1
tools/testing/selftests/user_events/dyn_test.c
··· 14 14 #include <sys/stat.h> 15 15 #include <unistd.h> 16 16 17 - #include "../kselftest_harness.h" 17 + #include "kselftest_harness.h" 18 18 #include "user_events_selftests.h" 19 19 20 20 const char *dyn_file = "/sys/kernel/tracing/dynamic_events";
+1 -1
tools/testing/selftests/user_events/ftrace_test.c
··· 15 15 #include <sys/uio.h> 16 16 #include <unistd.h> 17 17 18 - #include "../kselftest_harness.h" 18 + #include "kselftest_harness.h" 19 19 #include "user_events_selftests.h" 20 20 21 21 const char *data_file = "/sys/kernel/tracing/user_events_data";
+1 -1
tools/testing/selftests/user_events/perf_test.c
··· 16 16 #include <unistd.h> 17 17 #include <asm/unistd.h> 18 18 19 - #include "../kselftest_harness.h" 19 + #include "kselftest_harness.h" 20 20 #include "user_events_selftests.h" 21 21 22 22 const char *data_file = "/sys/kernel/tracing/user_events_data";
+1 -1
tools/testing/selftests/user_events/user_events_selftests.h
··· 9 9 #include <unistd.h> 10 10 #include <errno.h> 11 11 12 - #include "../kselftest.h" 12 + #include "kselftest.h" 13 13 14 14 static inline void tracefs_unmount(void) 15 15 {
+1 -1
tools/testing/selftests/vDSO/vdso_test_abi.c
··· 18 18 #include <unistd.h> 19 19 #include <sys/syscall.h> 20 20 21 - #include "../kselftest.h" 21 + #include "kselftest.h" 22 22 #include "vdso_config.h" 23 23 #include "vdso_call.h" 24 24 #include "parse_vdso.h"
+1 -1
tools/testing/selftests/vDSO/vdso_test_chacha.c
··· 10 10 #include <string.h> 11 11 #include <stdint.h> 12 12 #include <stdbool.h> 13 - #include "../kselftest.h" 13 + #include "kselftest.h" 14 14 15 15 #if defined(__aarch64__) 16 16 static bool cpu_has_capabilities(void)
+1 -1
tools/testing/selftests/vDSO/vdso_test_correctness.c
··· 21 21 22 22 #include "vdso_config.h" 23 23 #include "vdso_call.h" 24 - #include "../kselftest.h" 24 + #include "kselftest.h" 25 25 26 26 static const char **name; 27 27
+1 -1
tools/testing/selftests/vDSO/vdso_test_getcpu.c
··· 11 11 #include <sys/auxv.h> 12 12 #include <sys/time.h> 13 13 14 - #include "../kselftest.h" 14 + #include "kselftest.h" 15 15 #include "parse_vdso.h" 16 16 #include "vdso_config.h" 17 17 #include "vdso_call.h"
+1 -1
tools/testing/selftests/vDSO/vdso_test_getrandom.c
··· 23 23 #include <linux/random.h> 24 24 #include <linux/ptrace.h> 25 25 26 - #include "../kselftest.h" 26 + #include "kselftest.h" 27 27 #include "parse_vdso.h" 28 28 #include "vdso_config.h" 29 29 #include "vdso_call.h"
+1 -1
tools/testing/selftests/vDSO/vdso_test_gettimeofday.c
··· 16 16 #include <sys/time.h> 17 17 #endif 18 18 19 - #include "../kselftest.h" 19 + #include "kselftest.h" 20 20 #include "parse_vdso.h" 21 21 #include "vdso_config.h" 22 22 #include "vdso_call.h"
+1 -1
tools/testing/selftests/vfio/lib/include/vfio_util.h
··· 8 8 #include <linux/list.h> 9 9 #include <linux/pci_regs.h> 10 10 11 - #include "../../../kselftest.h" 11 + #include "kselftest.h" 12 12 13 13 #define VFIO_LOG_AND_EXIT(...) do { \ 14 14 fprintf(stderr, " " __VA_ARGS__); \
+1 -1
tools/testing/selftests/vfio/lib/vfio_pci_device.c
··· 18 18 #include <linux/vfio.h> 19 19 #include <linux/iommufd.h> 20 20 21 - #include "../../../kselftest.h" 21 + #include "kselftest.h" 22 22 #include <vfio_util.h> 23 23 24 24 #define PCI_SYSFS_PATH "/sys/bus/pci/devices"
+1 -1
tools/testing/selftests/vfio/lib/vfio_pci_driver.c
··· 1 1 // SPDX-License-Identifier: GPL-2.0-only 2 2 #include <stdio.h> 3 3 4 - #include "../../../kselftest.h" 4 + #include "kselftest.h" 5 5 #include <vfio_util.h> 6 6 7 7 #ifdef __x86_64__
+1 -1
tools/testing/selftests/vfio/vfio_dma_mapping_test.c
··· 10 10 11 11 #include <vfio_util.h> 12 12 13 - #include "../kselftest_harness.h" 13 + #include "kselftest_harness.h" 14 14 15 15 static const char *device_bdf; 16 16
+1 -1
tools/testing/selftests/vfio/vfio_iommufd_setup_test.c
··· 11 11 #include <unistd.h> 12 12 13 13 #include <vfio_util.h> 14 - #include "../kselftest_harness.h" 14 + #include "kselftest_harness.h" 15 15 16 16 static const char iommu_dev_path[] = "/dev/iommu"; 17 17 static const char *cdev_path;
+1 -1
tools/testing/selftests/vfio/vfio_pci_device_test.c
··· 12 12 13 13 #include <vfio_util.h> 14 14 15 - #include "../kselftest_harness.h" 15 + #include "kselftest_harness.h" 16 16 17 17 static const char *device_bdf; 18 18
+1 -1
tools/testing/selftests/vfio/vfio_pci_driver_test.c
··· 7 7 8 8 #include <vfio_util.h> 9 9 10 - #include "../kselftest_harness.h" 10 + #include "kselftest_harness.h" 11 11 12 12 static const char *device_bdf; 13 13
+1 -1
tools/testing/selftests/x86/corrupt_xstate_header.c
··· 17 17 #include <stdint.h> 18 18 #include <sys/wait.h> 19 19 20 - #include "../kselftest.h" /* For __cpuid_count() */ 20 + #include "kselftest.h" /* For __cpuid_count() */ 21 21 #include "helpers.h" 22 22 23 23 static inline int xsave_enabled(void)
+1 -1
tools/testing/selftests/x86/helpers.h
··· 7 7 8 8 #include <asm/processor-flags.h> 9 9 10 - #include "../kselftest.h" 10 + #include "kselftest.h" 11 11 12 12 static inline unsigned long get_eflags(void) 13 13 {
+1 -1
tools/testing/selftests/x86/lam.c
··· 18 18 19 19 #include <sys/uio.h> 20 20 #include <linux/io_uring.h> 21 - #include "../kselftest.h" 21 + #include "kselftest.h" 22 22 23 23 #ifndef __x86_64__ 24 24 # error This test is 64-bit only
+1 -1
tools/testing/selftests/x86/syscall_numbering.c
··· 25 25 #include <sys/mman.h> 26 26 27 27 #include <linux/ptrace.h> 28 - #include "../kselftest.h" 28 + #include "kselftest.h" 29 29 30 30 /* Common system call numbers */ 31 31 #define SYS_READ 0
+1 -1
tools/testing/selftests/x86/test_mremap_vdso.c
··· 20 20 #include <sys/auxv.h> 21 21 #include <sys/syscall.h> 22 22 #include <sys/wait.h> 23 - #include "../kselftest.h" 23 + #include "kselftest.h" 24 24 25 25 #define PAGE_SIZE 4096 26 26
+1 -1
tools/testing/selftests/x86/test_vsyscall.c
··· 21 21 #include <sys/uio.h> 22 22 23 23 #include "helpers.h" 24 - #include "../kselftest.h" 24 + #include "kselftest.h" 25 25 26 26 #ifdef __x86_64__ 27 27 #define TOTAL_TESTS 13
+1 -1
tools/testing/selftests/x86/xstate.h
··· 4 4 5 5 #include <stdint.h> 6 6 7 - #include "../kselftest.h" 7 + #include "kselftest.h" 8 8 9 9 #define XSAVE_HDR_OFFSET 512 10 10 #define XSAVE_HDR_SIZE 64