linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: [LKP] [mm/gup] cdaa813278: kernel_selftests.memfd.run_fuse_test.sh.fail
       [not found] <20190228121602.GI10770@shao2-debian>
@ 2019-02-28 19:47 ` John Hubbard
  0 siblings, 0 replies; only message in thread
From: John Hubbard @ 2019-02-28 19:47 UTC (permalink / raw)
  To: kernel test robot, john.hubbard
  Cc: Andrew Morton, linux-mm, Al Viro, Christian Benvenuti,
	Christoph Hellwig, Christopher Lameter, Dan Williams,
	Dave Chinner, Dennis Dalessandro, Doug Ledford, Jan Kara,
	Jason Gunthorpe, Jerome Glisse, Matthew Wilcox, Michal Hocko,
	Mike Rapoport, Mike Marciniszyn, Ralph Campbell, Tom Talpey,
	LKML, linux-fsdevel, lkp

On 2/28/19 4:16 AM, kernel test robot wrote:
> FYI, we noticed the following commit (built with gcc-7):
> 
> commit: cdaa813278ddc616ee201eacda77f63996b5dd2d ("[PATCH 4/6] mm/gup: track gup-pinned pages")

Hi,

This patch is part of a series that is titled "RFC", and as such,
patches after the first two are not really runnable. That's because
the remaining 100+ call site conversions have not yet been done.

I wonder if LKP might want to avoid RFC patchsets, just to save
machine time and avoid false positives? Just a thought.

thanks,
-- 
John Hubbard
NVIDIA

> url: https://github.com/0day-ci/linux/commits/john-hubbard-gmail-com/RFC-v2-mm-gup-dma-tracking/20190205-001101
> 
> 
> in testcase: kernel_selftests
> with following parameters:
> 
> 	group: kselftests-02
> 
> test-description: The kernel contains a set of "self tests" under the tools/testing/selftests/ directory. These are intended to be small unit tests to exercise individual code paths in the kernel.
> test-url: https://www.kernel.org/doc/Documentation/kselftest.txt
> 
> 
> on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 4G
> 
> caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
> 
> 
> 
> 
> KERNEL SELFTESTS: linux_headers_dir is /usr/src/linux-headers-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d
> 2019-02-19 00:14:39 ln -sf /usr/bin/clang-7 /usr/bin/clang
> 2019-02-19 00:14:39 ln -sf /usr/bin/llc-7 /usr/bin/llc
> media_tests test: not in Makefile
> 2019-02-19 00:14:39 make TARGETS=media_tests
> make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/media_tests'
> gcc -I../ -I../../../../usr/include/    media_device_test.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/media_tests/media_device_test
> gcc -I../ -I../../../../usr/include/    media_device_open.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/media_tests/media_device_open
> gcc -I../ -I../../../../usr/include/    video_device_test.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/media_tests/video_device_test
> make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/media_tests'
> ignored_by_lkp media_tests test
> 
> 2019-02-19 00:14:40 make run_tests -C membarrier
> make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/membarrier'
> gcc -g -I../../../../usr/include/    membarrier_test.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/membarrier/membarrier_test
> TAP version 13
> selftests: membarrier: membarrier_test
> ========================================
> ok 1 sys_membarrier available
> ok 2 sys membarrier invalid command test: command = -1, flags = 0, errno = 22. Failed as expected
> ok 3 sys membarrier MEMBARRIER_CMD_QUERY invalid flags test: flags = 1, errno = 22. Failed as expected
> ok 4 sys membarrier MEMBARRIER_CMD_GLOBAL test: flags = 0
> ok 5 sys membarrier MEMBARRIER_CMD_PRIVATE_EXPEDITED not registered failure test: flags = 0, errno = 1
> ok 6 sys membarrier MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED test: flags = 0
> ok 7 sys membarrier MEMBARRIER_CMD_PRIVATE_EXPEDITED test: flags = 0
> ok 8 sys membarrier MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE not registered failure test: flags = 0, errno = 1
> ok 9 sys membarrier MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE test: flags = 0
> ok 10 sys membarrier MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE test: flags = 0
> ok 11 sys membarrier MEMBARRIER_CMD_GLOBAL_EXPEDITED test: flags = 0
> ok 12 sys membarrier MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED test: flags = 0
> ok 13 sys membarrier MEMBARRIER_CMD_GLOBAL_EXPEDITED test: flags = 0
> Pass 13 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
> 1..13
> ok 1..1 selftests: membarrier: membarrier_test [PASS]
> make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/membarrier'
> 
> 2019-02-19 00:14:40 make run_tests -C memfd
> make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/memfd'
> gcc -D_FILE_OFFSET_BITS=64 -I../../../../include/uapi/ -I../../../../include/ -I../../../../usr/include/   -c -o common.o common.c
> gcc -D_FILE_OFFSET_BITS=64 -I../../../../include/uapi/ -I../../../../include/ -I../../../../usr/include/    memfd_test.c common.o  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/memfd/memfd_test
> memfd_test.c: In function ‘mfd_assert_get_seals’:
> memfd_test.c:74:6: warning: implicit declaration of function ‘fcntl’ [-Wimplicit-function-declaration]
>    r = fcntl(fd, F_GET_SEALS);
>        ^~~~~
> memfd_test.c: In function ‘mfd_assert_open’:
> memfd_test.c:197:6: warning: implicit declaration of function ‘open’ [-Wimplicit-function-declaration]
>    r = open(buf, flags, mode);
>        ^~~~
> memfd_test.c: In function ‘mfd_assert_write’:
> memfd_test.c:328:6: warning: implicit declaration of function ‘fallocate’ [-Wimplicit-function-declaration]
>    r = fallocate(fd,
>        ^~~~~~~~~
> gcc -D_FILE_OFFSET_BITS=64 -I../../../../include/uapi/ -I../../../../include/ -I../../../../usr/include/    fuse_mnt.c -lfuse -pthread -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/memfd/fuse_mnt
> gcc -D_FILE_OFFSET_BITS=64 -I../../../../include/uapi/ -I../../../../include/ -I../../../../usr/include/    fuse_test.c common.o  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/memfd/fuse_test
> fuse_test.c: In function ‘mfd_assert_get_seals’:
> fuse_test.c:67:6: warning: implicit declaration of function ‘fcntl’ [-Wimplicit-function-declaration]
>    r = fcntl(fd, F_GET_SEALS);
>        ^~~~~
> fuse_test.c: In function ‘main’:
> fuse_test.c:261:7: warning: implicit declaration of function ‘open’ [-Wimplicit-function-declaration]
>    fd = open(argv[1], O_RDONLY | O_CLOEXEC);
>         ^~~~
> TAP version 13
> selftests: memfd: memfd_test
> ========================================
> memfd: CREATE
> memfd: BASIC
> memfd: SEAL-WRITE
> memfd: SEAL-SHRINK
> memfd: SEAL-GROW
> memfd: SEAL-RESIZE
> memfd: SHARE-DUP
> memfd: SHARE-MMAP
> memfd: SHARE-OPEN
> memfd: SHARE-FORK
> memfd: SHARE-DUP (shared file-table)
> memfd: SHARE-MMAP (shared file-table)
> memfd: SHARE-OPEN (shared file-table)
> memfd: SHARE-FORK (shared file-table)
> memfd: DONE
> ok 1..1 selftests: memfd: memfd_test [PASS]
> selftests: memfd: run_fuse_test.sh
> ========================================
> Aborted
> not ok 1..2 selftests: memfd: run_fuse_test.sh [FAIL]
> selftests: memfd: run_hugetlbfs_test.sh
> ========================================
> memfd-hugetlb: CREATE
> memfd-hugetlb: BASIC
> memfd-hugetlb: SEAL-WRITE
> memfd-hugetlb: SEAL-SHRINK
> memfd-hugetlb: SEAL-GROW
> memfd-hugetlb: SEAL-RESIZE
> memfd-hugetlb: SHARE-DUP
> memfd-hugetlb: SHARE-MMAP
> memfd-hugetlb: SHARE-OPEN
> memfd-hugetlb: SHARE-FORK
> memfd-hugetlb: SHARE-DUP (shared file-table)
> memfd-hugetlb: SHARE-MMAP (shared file-table)
> memfd-hugetlb: SHARE-OPEN (shared file-table)
> memfd-hugetlb: SHARE-FORK (shared file-table)
> memfd: DONE
> opening: ./mnt/memfd
> fuse: DONE
> ok 1..3 selftests: memfd: run_hugetlbfs_test.sh [PASS]
> make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/memfd'
> 
> 2019-02-19 00:14:44 make run_tests -C memory-hotplug
> make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/memory-hotplug'
> TAP version 13
> selftests: memory-hotplug: mem-on-off-test.sh
> ========================================
> Test scope: 2% hotplug memory
> 	 online all hot-pluggable memory in offline state:
> 		 SKIPPED - no hot-pluggable memory in offline state
> 	 offline 2% hot-pluggable memory in online state
> 	 trying to offline 1 out of 14 memory block(s):
> online->offline memory1
> 	 online all hot-pluggable memory in offline state:
> offline->online memory1
> 	 Test with memory notifier error injection
> ok 1..1 selftests: memory-hotplug: mem-on-off-test.sh [PASS]
> make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/memory-hotplug'
> 
> 2019-02-19 00:14:45 make run_tests -C mount
> make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/mount'
> gcc -Wall -O2    unprivileged-remount-test.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/mount/unprivileged-remount-test
> TAP version 13
> selftests: mount: run_tests.sh
> ========================================
> ok 1..1 selftests: mount: run_tests.sh [PASS]
> make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/mount'
> 
> 2019-02-19 00:14:46 make run_tests -C mqueue
> make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/mqueue'
> gcc -O2    mq_open_tests.c -lrt -lpthread -lpopt -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/mqueue/mq_open_tests
> gcc -O2    mq_perf_tests.c -lrt -lpthread -lpopt -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/mqueue/mq_perf_tests
> TAP version 13
> selftests: mqueue: mq_open_tests
> ========================================
> Using Default queue path - /test1
> 
> Initial system state:
> 	Using queue path:		/test1
> 	RLIMIT_MSGQUEUE(soft):		819200
> 	RLIMIT_MSGQUEUE(hard):		819200
> 	Maximum Message Size:		8192
> 	Maximum Queue Size:		10
> 	Default Message Size:		8192
> 	Default Queue Size:		10
> 
> Adjusted system state for testing:
> 	RLIMIT_MSGQUEUE(soft):		819200
> 	RLIMIT_MSGQUEUE(hard):		819200
> 	Maximum Message Size:		8192
> 	Maximum Queue Size:		10
> 	Default Message Size:		8192
> 	Default Queue Size:		10
> 
> 
> Test series 1, behavior when no attr struct passed to mq_open:
> Kernel supports setting defaults separately from maximums:		PASS
> Given sane values, mq_open without an attr struct succeeds:		PASS
> Kernel properly honors default setting knobs:				PASS
> Kernel properly limits default values to lesser of default/max:		PASS
> Kernel properly fails to create queue when defaults would
> exceed rlimit:								PASS
> 
> 
> Test series 2, behavior when attr struct is passed to mq_open:
> Queue open in excess of rlimit max when euid = 0 failed:		PASS
> Queue open with mq_maxmsg > limit when euid = 0 succeeded:		PASS
> Queue open with mq_msgsize > limit when euid = 0 succeeded:		PASS
> Queue open with total size > 2GB when euid = 0 failed:			PASS
> Queue open in excess of rlimit max when euid = 99 failed:		PASS
> Queue open with mq_maxmsg > limit when euid = 99 failed:		PASS
> Queue open with mq_msgsize > limit when euid = 99 failed:		PASS
> Queue open with total size > 2GB when euid = 99 failed:			PASS
> ok 1..1 selftests: mqueue: mq_open_tests [PASS]
> selftests: mqueue: mq_perf_tests
> ========================================
> 
> Initial system state:
> 	Using queue path:			/mq_perf_tests
> 	RLIMIT_MSGQUEUE(soft):			819200
> 	RLIMIT_MSGQUEUE(hard):			819200
> 	Maximum Message Size:			8192
> 	Maximum Queue Size:			10
> 	Nice value:				0
> 
> Adjusted system state for testing:
> 	RLIMIT_MSGQUEUE(soft):			(unlimited)
> 	RLIMIT_MSGQUEUE(hard):			(unlimited)
> 	Maximum Message Size:			16777216
> 	Maximum Queue Size:			65530
> 	Nice value:				-20
> 	Continuous mode:			(disabled)
> 	CPUs to pin:				1
> 
> 	Queue /mq_perf_tests created:
> 		mq_flags:			O_NONBLOCK
> 		mq_maxmsg:			65530
> 		mq_msgsize:			16
> 		mq_curmsgs:			0
> 
> 	Started mqueue performance test thread on CPU 1
> 		Max priorities:			32768
> 		Clock resolution:		1 nsec
> 
> 	Test #1: Time send/recv message, queue empty
> 		(10000000 iterations)
> 		Send msg:			20.769811987s total time
> 						2076 nsec/msg
> 		Recv msg:			21.57018776s total time
> 						2105 nsec/msg
> 
> 	Test #2a: Time send/recv message, queue full, constant prio
> :
> 		(100000 iterations)
> 		Filling queue...done.		0.69102850s
> 		Testing...done.
> 		Send msg:			0.207365476s total time
> 						2073 nsec/msg
> 		Recv msg:			0.208501734s total time
> 						2085 nsec/msg
> 		Draining queue...done.		0.68079024s
> 
> 	Test #2b: Time send/recv message, queue full, increasing prio
> :
> 		(100000 iterations)
> 		Filling queue...done.		0.86926345s
> 		Testing...done.
> 		Send msg:			0.234621580s total time
> 						2346 nsec/msg
> 		Recv msg:			0.223862917s total time
> 						2238 nsec/msg
> 		Draining queue...done.		0.72429194s
> 
> 	Test #2c: Time send/recv message, queue full, decreasing prio
> :
> 		(100000 iterations)
> 		Filling queue...done.		0.85459740s
> 		Testing...done.
> 		Send msg:			0.238305053s total time
> 						2383 nsec/msg
> 		Recv msg:			0.223585734s total time
> 						2235 nsec/msg
> 		Draining queue...done.		0.78872582s
> 
> 	Test #2d: Time send/recv message, queue full, random prio
> :
> 		(100000 iterations)
> 		Filling queue...done.		0.91103960s
> 		Testing...done.
> 		Send msg:			0.238946474s total time
> 						2389 nsec/msg
> 		Recv msg:			0.217763880s total time
> 						2177 nsec/msg
> 		Draining queue...done.		0.77818648s
> ok 1..2 selftests: mqueue: mq_perf_tests [PASS]
> make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/mqueue'
> 
> 2019-02-19 00:15:43 make run_tests -C net
> make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/net'
> make ARCH=x86 -C ../../../.. headers_install
> make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d'
>    HOSTCC  scripts/basic/fixdep
>    WRAP    arch/x86/include/generated/uapi/asm/bpf_perf_event.h
>    WRAP    arch/x86/include/generated/uapi/asm/poll.h
>    SYSTBL  arch/x86/include/generated/asm/syscalls_32.h
>    SYSHDR  arch/x86/include/generated/uapi/asm/unistd_32.h
>    SYSHDR  arch/x86/include/generated/uapi/asm/unistd_64.h
>    SYSHDR  arch/x86/include/generated/uapi/asm/unistd_x32.h
>    HOSTCC  arch/x86/tools/relocs_32.o
>    HOSTCC  arch/x86/tools/relocs_64.o
>    HOSTCC  arch/x86/tools/relocs_common.o
>    HOSTLD  arch/x86/tools/relocs
>    UPD     include/generated/uapi/linux/version.h
>    HOSTCC  scripts/unifdef
>    INSTALL usr/include/asm-generic/ (37 files)
>    INSTALL usr/include/drm/ (26 files)
>    INSTALL usr/include/linux/ (503 files)
>    INSTALL usr/include/linux/android/ (2 files)
>    INSTALL usr/include/linux/byteorder/ (2 files)
>    INSTALL usr/include/linux/caif/ (2 files)
>    INSTALL usr/include/linux/can/ (6 files)
>    INSTALL usr/include/linux/cifs/ (1 file)
>    INSTALL usr/include/linux/dvb/ (8 files)
>    INSTALL usr/include/linux/genwqe/ (1 file)
>    INSTALL usr/include/linux/hdlc/ (1 file)
>    INSTALL usr/include/linux/hsi/ (2 files)
>    INSTALL usr/include/linux/iio/ (2 files)
>    INSTALL usr/include/linux/isdn/ (1 file)
>    INSTALL usr/include/linux/mmc/ (1 file)
>    INSTALL usr/include/linux/netfilter/ (88 files)
>    INSTALL usr/include/linux/netfilter/ipset/ (4 files)
>    INSTALL usr/include/linux/netfilter_arp/ (2 files)
>    INSTALL usr/include/linux/netfilter_bridge/ (17 files)
>    INSTALL usr/include/linux/netfilter_ipv4/ (9 files)
>    INSTALL usr/include/linux/netfilter_ipv6/ (13 files)
>    INSTALL usr/include/linux/nfsd/ (5 files)
>    INSTALL usr/include/linux/raid/ (2 files)
>    INSTALL usr/include/linux/sched/ (1 file)
>    INSTALL usr/include/linux/spi/ (1 file)
>    INSTALL usr/include/linux/sunrpc/ (1 file)
>    INSTALL usr/include/linux/tc_act/ (15 files)
>    INSTALL usr/include/linux/tc_ematch/ (5 files)
>    INSTALL usr/include/linux/usb/ (13 files)
>    INSTALL usr/include/linux/wimax/ (1 file)
>    INSTALL usr/include/misc/ (2 files)
>    INSTALL usr/include/mtd/ (5 files)
>    INSTALL usr/include/rdma/ (25 files)
>    INSTALL usr/include/rdma/hfi/ (2 files)
>    INSTALL usr/include/scsi/ (5 files)
>    INSTALL usr/include/scsi/fc/ (4 files)
>    INSTALL usr/include/sound/ (16 files)
>    INSTALL usr/include/video/ (3 files)
>    INSTALL usr/include/xen/ (4 files)
>    INSTALL usr/include/asm/ (62 files)
> make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d'
> gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/    reuseport_bpf.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/net/reuseport_bpf
> gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/    reuseport_bpf_cpu.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/net/reuseport_bpf_cpu
> gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/  -lnuma  reuseport_bpf_numa.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/net/reuseport_bpf_numa
> gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/    reuseport_dualstack.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/net/reuseport_dualstack
> gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/    reuseaddr_conflict.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/net/reuseaddr_conflict
> gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/    tls.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/net/tls
> gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/    socket.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/net/socket
> gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/    psock_fanout.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/net/psock_fanout
> gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/    psock_tpacket.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/net/psock_tpacket
> gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/    msg_zerocopy.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/net/msg_zerocopy
> gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/    reuseport_addr_any.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/net/reuseport_addr_any
> gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/  -lpthread  tcp_mmap.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/net/tcp_mmap
> gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/  -lpthread  tcp_inq.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/net/tcp_inq
> tcp_inq.c: In function ‘main’:
> tcp_inq.c:178:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
>      inq = *((int *) CMSG_DATA(cm));
>      ^~~
> gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/    psock_snd.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/net/psock_snd
> gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/    txring_overwrite.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/net/txring_overwrite
> gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/    udpgso.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/net/udpgso
> udpgso.c: In function ‘send_one’:
> udpgso.c:484:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
>     *((uint16_t *) CMSG_DATA(cm)) = gso_len;
>     ^
> gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/    udpgso_bench_tx.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/net/udpgso_bench_tx
> gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/    udpgso_bench_rx.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/net/udpgso_bench_rx
> gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/    ip_defrag.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/net/ip_defrag
> TAP version 13
> selftests: net: reuseport_bpf
> ========================================
> ---- IPv4 UDP ----
> Testing EBPF mod 10...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 5: 5
> Socket 6: 6
> Socket 7: 7
> Socket 8: 8
> Socket 9: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 5: 15
> Socket 6: 16
> Socket 7: 17
> Socket 8: 18
> Socket 9: 19
> Reprograming, testing mod 5...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 0: 5
> Socket 1: 6
> Socket 2: 7
> Socket 3: 8
> Socket 4: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 0: 15
> Socket 1: 16
> Socket 2: 17
> Socket 3: 18
> Socket 4: 19
> Testing EBPF mod 20...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 5: 5
> Socket 6: 6
> Socket 7: 7
> Socket 8: 8
> Socket 9: 9
> Socket 10: 10
> Socket 11: 11
> Socket 12: 12
> Socket 13: 13
> Socket 14: 14
> Socket 15: 15
> Socket 16: 16
> Socket 17: 17
> Socket 18: 18
> Socket 19: 19
> Socket 0: 20
> Socket 1: 21
> Socket 2: 22
> Socket 3: 23
> Socket 4: 24
> Socket 5: 25
> Socket 6: 26
> Socket 7: 27
> Socket 8: 28
> Socket 9: 29
> Socket 10: 30
> Socket 11: 31
> Socket 12: 32
> Socket 13: 33
> Socket 14: 34
> Socket 15: 35
> Socket 16: 36
> Socket 17: 37
> Socket 18: 38
> Socket 19: 39
> Reprograming, testing mod 10...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 5: 5
> Socket 6: 6
> Socket 7: 7
> Socket 8: 8
> Socket 9: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 5: 15
> Socket 6: 16
> Socket 7: 17
> Socket 8: 18
> Socket 9: 19
> Socket 0: 20
> Socket 1: 21
> Socket 2: 22
> Socket 3: 23
> Socket 4: 24
> Socket 5: 25
> Socket 6: 26
> Socket 7: 27
> Socket 8: 28
> Socket 9: 29
> Socket 0: 30
> Socket 1: 31
> Socket 2: 32
> Socket 3: 33
> Socket 4: 34
> Socket 5: 35
> Socket 6: 36
> Socket 7: 37
> Socket 8: 38
> Socket 9: 39
> Testing CBPF mod 10...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 5: 5
> Socket 6: 6
> Socket 7: 7
> Socket 8: 8
> Socket 9: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 5: 15
> Socket 6: 16
> Socket 7: 17
> Socket 8: 18
> Socket 9: 19
> Reprograming, testing mod 5...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 0: 5
> Socket 1: 6
> Socket 2: 7
> Socket 3: 8
> Socket 4: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 0: 15
> Socket 1: 16
> Socket 2: 17
> Socket 3: 18
> Socket 4: 19
> Testing CBPF mod 20...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 5: 5
> Socket 6: 6
> Socket 7: 7
> Socket 8: 8
> Socket 9: 9
> Socket 10: 10
> Socket 11: 11
> Socket 12: 12
> Socket 13: 13
> Socket 14: 14
> Socket 15: 15
> Socket 16: 16
> Socket 17: 17
> Socket 18: 18
> Socket 19: 19
> Socket 0: 20
> Socket 1: 21
> Socket 2: 22
> Socket 3: 23
> Socket 4: 24
> Socket 5: 25
> Socket 6: 26
> Socket 7: 27
> Socket 8: 28
> Socket 9: 29
> Socket 10: 30
> Socket 11: 31
> Socket 12: 32
> Socket 13: 33
> Socket 14: 34
> Socket 15: 35
> Socket 16: 36
> Socket 17: 37
> Socket 18: 38
> Socket 19: 39
> Reprograming, testing mod 10...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 5: 5
> Socket 6: 6
> Socket 7: 7
> Socket 8: 8
> Socket 9: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 5: 15
> Socket 6: 16
> Socket 7: 17
> Socket 8: 18
> Socket 9: 19
> Socket 0: 20
> Socket 1: 21
> Socket 2: 22
> Socket 3: 23
> Socket 4: 24
> Socket 5: 25
> Socket 6: 26
> Socket 7: 27
> Socket 8: 28
> Socket 9: 29
> Socket 0: 30
> Socket 1: 31
> Socket 2: 32
> Socket 3: 33
> Socket 4: 34
> Socket 5: 35
> Socket 6: 36
> Socket 7: 37
> Socket 8: 38
> Socket 9: 39
> Testing too many filters...
> Testing filters on non-SO_REUSEPORT socket...
> ---- IPv6 UDP ----
> Testing EBPF mod 10...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 5: 5
> Socket 6: 6
> Socket 7: 7
> Socket 8: 8
> Socket 9: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 5: 15
> Socket 6: 16
> Socket 7: 17
> Socket 8: 18
> Socket 9: 19
> Reprograming, testing mod 5...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 0: 5
> Socket 1: 6
> Socket 2: 7
> Socket 3: 8
> Socket 4: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 0: 15
> Socket 1: 16
> Socket 2: 17
> Socket 3: 18
> Socket 4: 19
> Testing EBPF mod 20...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 5: 5
> Socket 6: 6
> Socket 7: 7
> Socket 8: 8
> Socket 9: 9
> Socket 10: 10
> Socket 11: 11
> Socket 12: 12
> Socket 13: 13
> Socket 14: 14
> Socket 15: 15
> Socket 16: 16
> Socket 17: 17
> Socket 18: 18
> Socket 19: 19
> Socket 0: 20
> Socket 1: 21
> Socket 2: 22
> Socket 3: 23
> Socket 4: 24
> Socket 5: 25
> Socket 6: 26
> Socket 7: 27
> Socket 8: 28
> Socket 9: 29
> Socket 10: 30
> Socket 11: 31
> Socket 12: 32
> Socket 13: 33
> Socket 14: 34
> Socket 15: 35
> Socket 16: 36
> Socket 17: 37
> Socket 18: 38
> Socket 19: 39
> Reprograming, testing mod 10...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 5: 5
> Socket 6: 6
> Socket 7: 7
> Socket 8: 8
> Socket 9: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 5: 15
> Socket 6: 16
> Socket 7: 17
> Socket 8: 18
> Socket 9: 19
> Socket 0: 20
> Socket 1: 21
> Socket 2: 22
> Socket 3: 23
> Socket 4: 24
> Socket 5: 25
> Socket 6: 26
> Socket 7: 27
> Socket 8: 28
> Socket 9: 29
> Socket 0: 30
> Socket 1: 31
> Socket 2: 32
> Socket 3: 33
> Socket 4: 34
> Socket 5: 35
> Socket 6: 36
> Socket 7: 37
> Socket 8: 38
> Socket 9: 39
> Testing CBPF mod 10...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 5: 5
> Socket 6: 6
> Socket 7: 7
> Socket 8: 8
> Socket 9: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 5: 15
> Socket 6: 16
> Socket 7: 17
> Socket 8: 18
> Socket 9: 19
> Reprograming, testing mod 5...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 0: 5
> Socket 1: 6
> Socket 2: 7
> Socket 3: 8
> Socket 4: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 0: 15
> Socket 1: 16
> Socket 2: 17
> Socket 3: 18
> Socket 4: 19
> Testing CBPF mod 20...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 5: 5
> Socket 6: 6
> Socket 7: 7
> Socket 8: 8
> Socket 9: 9
> Socket 10: 10
> Socket 11: 11
> Socket 12: 12
> Socket 13: 13
> Socket 14: 14
> Socket 15: 15
> Socket 16: 16
> Socket 17: 17
> Socket 18: 18
> Socket 19: 19
> Socket 0: 20
> Socket 1: 21
> Socket 2: 22
> Socket 3: 23
> Socket 4: 24
> Socket 5: 25
> Socket 6: 26
> Socket 7: 27
> Socket 8: 28
> Socket 9: 29
> Socket 10: 30
> Socket 11: 31
> Socket 12: 32
> Socket 13: 33
> Socket 14: 34
> Socket 15: 35
> Socket 16: 36
> Socket 17: 37
> Socket 18: 38
> Socket 19: 39
> Reprograming, testing mod 10...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 5: 5
> Socket 6: 6
> Socket 7: 7
> Socket 8: 8
> Socket 9: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 5: 15
> Socket 6: 16
> Socket 7: 17
> Socket 8: 18
> Socket 9: 19
> Socket 0: 20
> Socket 1: 21
> Socket 2: 22
> Socket 3: 23
> Socket 4: 24
> Socket 5: 25
> Socket 6: 26
> Socket 7: 27
> Socket 8: 28
> Socket 9: 29
> Socket 0: 30
> Socket 1: 31
> Socket 2: 32
> Socket 3: 33
> Socket 4: 34
> Socket 5: 35
> Socket 6: 36
> Socket 7: 37
> Socket 8: 38
> Socket 9: 39
> Testing too many filters...
> Testing filters on non-SO_REUSEPORT socket...
> ---- IPv6 UDP w/ mapped IPv4 ----
> Testing EBPF mod 20...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 5: 5
> Socket 6: 6
> Socket 7: 7
> Socket 8: 8
> Socket 9: 9
> Socket 10: 10
> Socket 11: 11
> Socket 12: 12
> Socket 13: 13
> Socket 14: 14
> Socket 15: 15
> Socket 16: 16
> Socket 17: 17
> Socket 18: 18
> Socket 19: 19
> Socket 0: 20
> Socket 1: 21
> Socket 2: 22
> Socket 3: 23
> Socket 4: 24
> Socket 5: 25
> Socket 6: 26
> Socket 7: 27
> Socket 8: 28
> Socket 9: 29
> Socket 10: 30
> Socket 11: 31
> Socket 12: 32
> Socket 13: 33
> Socket 14: 34
> Socket 15: 35
> Socket 16: 36
> Socket 17: 37
> Socket 18: 38
> Socket 19: 39
> Reprograming, testing mod 10...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 5: 5
> Socket 6: 6
> Socket 7: 7
> Socket 8: 8
> Socket 9: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 5: 15
> Socket 6: 16
> Socket 7: 17
> Socket 8: 18
> Socket 9: 19
> Socket 0: 20
> Socket 1: 21
> Socket 2: 22
> Socket 3: 23
> Socket 4: 24
> Socket 5: 25
> Socket 6: 26
> Socket 7: 27
> Socket 8: 28
> Socket 9: 29
> Socket 0: 30
> Socket 1: 31
> Socket 2: 32
> Socket 3: 33
> Socket 4: 34
> Socket 5: 35
> Socket 6: 36
> Socket 7: 37
> Socket 8: 38
> Socket 9: 39
> Testing EBPF mod 10...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 5: 5
> Socket 6: 6
> Socket 7: 7
> Socket 8: 8
> Socket 9: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 5: 15
> Socket 6: 16
> Socket 7: 17
> Socket 8: 18
> Socket 9: 19
> Reprograming, testing mod 5...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 0: 5
> Socket 1: 6
> Socket 2: 7
> Socket 3: 8
> Socket 4: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 0: 15
> Socket 1: 16
> Socket 2: 17
> Socket 3: 18
> Socket 4: 19
> Testing CBPF mod 10...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 5: 5
> Socket 6: 6
> Socket 7: 7
> Socket 8: 8
> Socket 9: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 5: 15
> Socket 6: 16
> Socket 7: 17
> Socket 8: 18
> Socket 9: 19
> Reprograming, testing mod 5...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 0: 5
> Socket 1: 6
> Socket 2: 7
> Socket 3: 8
> Socket 4: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 0: 15
> Socket 1: 16
> Socket 2: 17
> Socket 3: 18
> Socket 4: 19
> Testing CBPF mod 20...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 5: 5
> Socket 6: 6
> Socket 7: 7
> Socket 8: 8
> Socket 9: 9
> Socket 10: 10
> Socket 11: 11
> Socket 12: 12
> Socket 13: 13
> Socket 14: 14
> Socket 15: 15
> Socket 16: 16
> Socket 17: 17
> Socket 18: 18
> Socket 19: 19
> Socket 0: 20
> Socket 1: 21
> Socket 2: 22
> Socket 3: 23
> Socket 4: 24
> Socket 5: 25
> Socket 6: 26
> Socket 7: 27
> Socket 8: 28
> Socket 9: 29
> Socket 10: 30
> Socket 11: 31
> Socket 12: 32
> Socket 13: 33
> Socket 14: 34
> Socket 15: 35
> Socket 16: 36
> Socket 17: 37
> Socket 18: 38
> Socket 19: 39
> Reprograming, testing mod 10...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 5: 5
> Socket 6: 6
> Socket 7: 7
> Socket 8: 8
> Socket 9: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 5: 15
> Socket 6: 16
> Socket 7: 17
> Socket 8: 18
> Socket 9: 19
> Socket 0: 20
> Socket 1: 21
> Socket 2: 22
> Socket 3: 23
> Socket 4: 24
> Socket 5: 25
> Socket 6: 26
> Socket 7: 27
> Socket 8: 28
> Socket 9: 29
> Socket 0: 30
> Socket 1: 31
> Socket 2: 32
> Socket 3: 33
> Socket 4: 34
> Socket 5: 35
> Socket 6: 36
> Socket 7: 37
> Socket 8: 38
> Socket 9: 39
> ---- IPv4 TCP ----
> Testing EBPF mod 10...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 5: 5
> Socket 6: 6
> Socket 7: 7
> Socket 8: 8
> Socket 9: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 5: 15
> Socket 6: 16
> Socket 7: 17
> Socket 8: 18
> Socket 9: 19
> Reprograming, testing mod 5...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 0: 5
> Socket 1: 6
> Socket 2: 7
> Socket 3: 8
> Socket 4: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 0: 15
> Socket 1: 16
> Socket 2: 17
> Socket 3: 18
> Socket 4: 19
> Testing CBPF mod 10...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 5: 5
> Socket 6: 6
> Socket 7: 7
> Socket 8: 8
> Socket 9: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 5: 15
> Socket 6: 16
> Socket 7: 17
> Socket 8: 18
> Socket 9: 19
> Reprograming, testing mod 5...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 0: 5
> Socket 1: 6
> Socket 2: 7
> Socket 3: 8
> Socket 4: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 0: 15
> Socket 1: 16
> Socket 2: 17
> Socket 3: 18
> Socket 4: 19
> Testing too many filters...
> Testing filters on non-SO_REUSEPORT socket...
> ---- IPv6 TCP ----
> Testing EBPF mod 10...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 5: 5
> Socket 6: 6
> Socket 7: 7
> Socket 8: 8
> Socket 9: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 5: 15
> Socket 6: 16
> Socket 7: 17
> Socket 8: 18
> Socket 9: 19
> Reprograming, testing mod 5...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 0: 5
> Socket 1: 6
> Socket 2: 7
> Socket 3: 8
> Socket 4: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 0: 15
> Socket 1: 16
> Socket 2: 17
> Socket 3: 18
> Socket 4: 19
> Testing CBPF mod 10...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 5: 5
> Socket 6: 6
> Socket 7: 7
> Socket 8: 8
> Socket 9: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 5: 15
> Socket 6: 16
> Socket 7: 17
> Socket 8: 18
> Socket 9: 19
> Reprograming, testing mod 5...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 0: 5
> Socket 1: 6
> Socket 2: 7
> Socket 3: 8
> Socket 4: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 0: 15
> Socket 1: 16
> Socket 2: 17
> Socket 3: 18
> Socket 4: 19
> Testing too many filters...
> Testing filters on non-SO_REUSEPORT socket...
> ---- IPv6 TCP w/ mapped IPv4 ----
> Testing EBPF mod 10...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 5: 5
> Socket 6: 6
> Socket 7: 7
> Socket 8: 8
> Socket 9: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 5: 15
> Socket 6: 16
> Socket 7: 17
> Socket 8: 18
> Socket 9: 19
> Reprograming, testing mod 5...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 0: 5
> Socket 1: 6
> Socket 2: 7
> Socket 3: 8
> Socket 4: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 0: 15
> Socket 1: 16
> Socket 2: 17
> Socket 3: 18
> Socket 4: 19
> Testing CBPF mod 10...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 5: 5
> Socket 6: 6
> Socket 7: 7
> Socket 8: 8
> Socket 9: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 5: 15
> Socket 6: 16
> Socket 7: 17
> Socket 8: 18
> Socket 9: 19
> Reprograming, testing mod 5...
> Socket 0: 0
> Socket 1: 1
> Socket 2: 2
> Socket 3: 3
> Socket 4: 4
> Socket 0: 5
> Socket 1: 6
> Socket 2: 7
> Socket 3: 8
> Socket 4: 9
> Socket 0: 10
> Socket 1: 11
> Socket 2: 12
> Socket 3: 13
> Socket 4: 14
> Socket 0: 15
> Socket 1: 16
> Socket 2: 17
> Socket 3: 18
> Socket 4: 19
> Testing filter add without bind...
> SUCCESS
> ok 1..1 selftests: net: reuseport_bpf [PASS]
> selftests: net: reuseport_bpf_cpu
> ========================================
> ---- IPv4 UDP ----
> send cpu 0, receive socket 0
> send cpu 1, receive socket 1
> send cpu 1, receive socket 1
> send cpu 0, receive socket 0
> send cpu 0, receive socket 0
> send cpu 1, receive socket 1
> ---- IPv6 UDP ----
> send cpu 0, receive socket 0
> send cpu 1, receive socket 1
> send cpu 1, receive socket 1
> send cpu 0, receive socket 0
> send cpu 0, receive socket 0
> send cpu 1, receive socket 1
> ---- IPv4 TCP ----
> send cpu 0, receive socket 0
> send cpu 1, receive socket 1
> send cpu 1, receive socket 1
> send cpu 0, receive socket 0
> send cpu 0, receive socket 0
> send cpu 1, receive socket 1
> ---- IPv6 TCP ----
> send cpu 0, receive socket 0
> send cpu 1, receive socket 1
> send cpu 1, receive socket 1
> send cpu 0, receive socket 0
> send cpu 0, receive socket 0
> send cpu 1, receive socket 1
> SUCCESS
> ok 1..2 selftests: net: reuseport_bpf_cpu [PASS]
> selftests: net: reuseport_bpf_numa
> ========================================
> ---- IPv4 UDP ----
> send node 0, receive socket 0
> send node 0, receive socket 0
> ---- IPv6 UDP ----
> send node 0, receive socket 0
> send node 0, receive socket 0
> ---- IPv4 TCP ----
> send node 0, receive socket 0
> send node 0, receive socket 0
> ---- IPv6 TCP ----
> send node 0, receive socket 0
> send node 0, receive socket 0
> SUCCESS
> ok 1..3 selftests: net: reuseport_bpf_numa [PASS]
> selftests: net: reuseport_dualstack
> ========================================
> ---- UDP IPv4 created before IPv6 ----
> ---- UDP IPv6 created before IPv4 ----
> ---- UDP IPv4 created before IPv6 (large) ----
> ---- UDP IPv6 created before IPv4 (large) ----
> ---- TCP IPv4 created before IPv6 ----
> ---- TCP IPv6 created before IPv4 ----
> SUCCESS
> ok 1..4 selftests: net: reuseport_dualstack [PASS]
> selftests: net: reuseaddr_conflict
> ========================================
> Opening 127.0.0.1:9999
> Opening INADDR_ANY:9999
> bind: Address already in use
> Opening in6addr_any:9999
> Opening INADDR_ANY:9999
> bind: Address already in use
> Opening INADDR_ANY:9999 after closing ipv6 socket
> bind: Address already in use
> Successok 1..5 selftests: net: reuseaddr_conflict [PASS]
> selftests: net: tls
> ========================================
> [==========] Running 29 tests from 2 test cases.
> [ RUN      ] tls.sendfile
> [       OK ] tls.sendfile
> [ RUN      ] tls.send_then_sendfile
> [       OK ] tls.send_then_sendfile
> [ RUN      ] tls.recv_max
> [       OK ] tls.recv_max
> [ RUN      ] tls.recv_small
> [       OK ] tls.recv_small
> [ RUN      ] tls.msg_more
> [       OK ] tls.msg_more
> [ RUN      ] tls.sendmsg_single
> [       OK ] tls.sendmsg_single
> [ RUN      ] tls.sendmsg_large
> [       OK ] tls.sendmsg_large
> [ RUN      ] tls.sendmsg_multiple
> [       OK ] tls.sendmsg_multiple
> [ RUN      ] tls.sendmsg_multiple_stress
> [       OK ] tls.sendmsg_multiple_stress
> [ RUN      ] tls.splice_from_pipe
> [       OK ] tls.splice_from_pipe
> [ RUN      ] tls.splice_from_pipe2
> [       OK ] tls.splice_from_pipe2
> [ RUN      ] tls.send_and_splice
> [       OK ] tls.send_and_splice
> [ RUN      ] tls.splice_to_pipe
> [       OK ] tls.splice_to_pipe
> [ RUN      ] tls.recvmsg_single
> [       OK ] tls.recvmsg_single
> [ RUN      ] tls.recvmsg_single_max
> [       OK ] tls.recvmsg_single_max
> [ RUN      ] tls.recvmsg_multiple
> [       OK ] tls.recvmsg_multiple
> [ RUN      ] tls.single_send_multiple_recv
> [       OK ] tls.single_send_multiple_recv
> [ RUN      ] tls.multiple_send_single_recv
> [       OK ] tls.multiple_send_single_recv
> [ RUN      ] tls.recv_partial
> [       OK ] tls.recv_partial
> [ RUN      ] tls.recv_nonblock
> [       OK ] tls.recv_nonblock
> [ RUN      ] tls.recv_peek
> [       OK ] tls.recv_peek
> [ RUN      ] tls.recv_peek_multiple
> [       OK ] tls.recv_peek_multiple
> [ RUN      ] tls.recv_peek_multiple_records
> [       OK ] tls.recv_peek_multiple_records
> [ RUN      ] tls.recv_peek_large_buf_mult_recs
> [       OK ] tls.recv_peek_large_buf_mult_recs
> [ RUN      ] tls.pollin
> [       OK ] tls.pollin
> [ RUN      ] tls.poll_wait
> [       OK ] tls.poll_wait
> [ RUN      ] tls.blocking
> [       OK ] tls.blocking
> [ RUN      ] tls.nonblocking
> [       OK ] tls.nonblocking
> [ RUN      ] tls.control_msg
> [       OK ] tls.control_msg
> [==========] 29 / 29 tests passed.
> [  PASSED  ]
> ok 1..6 selftests: net: tls [PASS]
> selftests: net: run_netsocktests
> ========================================
> --------------------
> running socket test
> --------------------
> [PASS]
> ok 1..7 selftests: net: run_netsocktests [PASS]
> selftests: net: run_afpackettests
> ========================================
> --------------------
> running psock_fanout test
> --------------------
> test: control single socket
> test: control multiple sockets
> test: unique ids
> 
> test: datapath 0x0 ports 8000,8002
> info: count=0,0, expect=0,0
> info: count=5,15, expect=15,5
> info: count=5,20, expect=20,5
> 
> test: datapath 0x1000 ports 8000,8002
> info: count=0,0, expect=0,0
> info: count=5,15, expect=15,5
> info: count=15,20, expect=20,15
> 
> test: datapath 0x1 ports 8000,8002
> info: count=0,0, expect=0,0
> info: count=10,10, expect=10,10
> info: count=17,18, expect=18,17
> 
> test: datapath 0x3 ports 8000,8002
> info: count=0,0, expect=0,0
> info: count=15,5, expect=15,5
> info: count=20,15, expect=20,15
> 
> test: datapath 0x6 ports 8000,8002
> info: count=0,0, expect=0,0
> info: count=5,15, expect=15,5
> info: count=20,15, expect=15,20
> 
> test: datapath 0x7 ports 8000,8002
> info: count=0,0, expect=0,0
> info: count=5,15, expect=15,5
> info: count=20,15, expect=15,20
> 
> test: datapath 0x2 ports 8000,8002
> info: count=0,0, expect=0,0
> info: count=20,0, expect=20,0
> info: count=20,0, expect=20,0
> 
> test: datapath 0x2 ports 8000,8002
> info: count=0,0, expect=0,0
> info: count=0,20, expect=0,20
> info: count=0,20, expect=0,20
> 
> test: datapath 0x2000 ports 8000,8002
> info: count=0,0, expect=0,0
> info: count=20,20, expect=20,20
> info: count=20,20, expect=20,20
> OK. All tests passed
> [PASS]
> --------------------
> running psock_tpacket test
> --------------------
> test: TPACKET_V1 with PACKET_RX_RING .................... 100 pkts (14200 bytes)
> test: TPACKET_V1 with PACKET_TX_RING .................... 100 pkts (14200 bytes)
> test: TPACKET_V2 with PACKET_RX_RING .................... 100 pkts (14200 bytes)
> test: TPACKET_V2 with PACKET_TX_RING .................... 100 pkts (14200 bytes)
> test: TPACKET_V3 with PACKET_RX_RING .................... 100 pkts (14200 bytes)
> test: TPACKET_V3 with PACKET_TX_RING .................... 100 pkts (14200 bytes)
> OK. All tests passed
> [PASS]
> --------------------
> running txring_overwrite test
> --------------------
> read: a (0x61)
> read: b (0x62)
> [PASS]
> ok 1..8 selftests: net: run_afpackettests [PASS]
> selftests: net: test_bpf.sh
> ========================================
> test_bpf: ok
> ok 1..9 selftests: net: test_bpf.sh [PASS]
> selftests: net: netdevice.sh
> ========================================
> SKIP: eth0: interface already up
> Cannot get device udp-fragmentation-offload settings: Operation not supported
> PASS: eth0: ethtool list features
> PASS: eth0: ethtool dump
> PASS: eth0: ethtool stats
> SKIP: eth0: interface kept up
> ok 1..10 selftests: net: netdevice.sh [PASS]
> selftests: net: rtnetlink.sh
> ========================================
> PASS: policy routing
> PASS: route get
> PASS: tc htb hierarchy
> PASS: gre tunnel endpoint
> PASS: gretap
> RTNETLINK answers: Operation not supported
> Cannot find device "ip6gretap00"
> Cannot find device "ip6gretap00"
> Cannot find device "ip6gretap00"
> RTNETLINK answers: Operation not supported
> Cannot find device "ip6gretap00"
> FAIL: ip6gretap
> PASS: erspan
> RTNETLINK answers: Operation not supported
> Cannot find device "ip6erspan00"
> Cannot find device "ip6erspan00"
> Cannot find device "ip6erspan00"
> RTNETLINK answers: Operation not supported
> Cannot find device "ip6erspan00"
> Cannot find device "ip6erspan00"
> Cannot find device "ip6erspan00"
> RTNETLINK answers: Operation not supported
> Cannot find device "ip6erspan00"
> FAIL: ip6erspan
> PASS: bridge setup
> PASS: ipv6 addrlabel
> PASS: set ifalias 58bb7090-b9ad-46cd-ba02-d0c3cc611fa5 for test-dummy0
> PASS: vrf
> PASS: vxlan
> PASS: fou
> PASS: macsec
> PASS: ipsec
> FAIL: ipsec_offload netdevsim doesn't support IPsec offload
> SKIP: fdb get tests: iproute2 too old
> SKIP: fdb get tests: iproute2 too old
> ok 1..11 selftests: net: rtnetlink.sh [PASS]
> selftests: net: xfrm_policy.sh
> ========================================
> PASS: policy before exception matches
> PASS: ping to .254 bypassed ipsec tunnel
> PASS: direct policy matches
> PASS: policy matches
> ok 1..12 selftests: net: xfrm_policy.sh [PASS]
> selftests: net: fib_tests.sh
> ========================================
> 
> Single path route test
>      Start point
>      TEST: IPv4 fibmatch                                                 [ OK ]
>      TEST: IPv6 fibmatch                                                 [ OK ]
>      Nexthop device deleted
>      TEST: IPv4 fibmatch - no route                                      [ OK ]
>      TEST: IPv6 fibmatch - no route                                      [ OK ]
> 
> Multipath route test
>      Start point
>      TEST: IPv4 fibmatch                                                 [ OK ]
>      TEST: IPv6 fibmatch                                                 [ OK ]
>      One nexthop device deleted
>      TEST: IPv4 - multipath route removed on delete                      [ OK ]
>      TEST: IPv6 - multipath down to single path                          [ OK ]
>      Second nexthop device deleted
>      TEST: IPv6 - no route                                               [ OK ]
> 
> Single path, admin down
>      Start point
>      TEST: IPv4 fibmatch                                                 [ OK ]
>      TEST: IPv6 fibmatch                                                 [ OK ]
>      Route deleted on down
>      TEST: IPv4 fibmatch                                                 [ OK ]
>      TEST: IPv6 fibmatch                                                 [ OK ]
> 
> Admin down multipath
>      Verify start point
>      TEST: IPv4 fibmatch                                                 [ OK ]
>      TEST: IPv6 fibmatch                                                 [ OK ]
>      One device down, one up
>      TEST: IPv4 fibmatch on down device                                  [ OK ]
>      TEST: IPv6 fibmatch on down device                                  [ OK ]
>      TEST: IPv4 fibmatch on up device                                    [ OK ]
>      TEST: IPv6 fibmatch on up device                                    [ OK ]
>      TEST: IPv4 flags on down device                                     [ OK ]
>      TEST: IPv6 flags on down device                                     [ OK ]
>      TEST: IPv4 flags on up device                                       [ OK ]
>      TEST: IPv6 flags on up device                                       [ OK ]
>      Other device down and up
>      TEST: IPv4 fibmatch on down device                                  [ OK ]
>      TEST: IPv6 fibmatch on down device                                  [ OK ]
>      TEST: IPv4 fibmatch on up device                                    [ OK ]
>      TEST: IPv6 fibmatch on up device                                    [ OK ]
>      TEST: IPv4 flags on down device                                     [ OK ]
>      TEST: IPv6 flags on down device                                     [ OK ]
>      TEST: IPv4 flags on up device                                       [ OK ]
>      TEST: IPv6 flags on up device                                       [ OK ]
>      Both devices down
>      TEST: IPv4 fibmatch                                                 [ OK ]
>      TEST: IPv6 fibmatch                                                 [ OK ]
> 
> Local carrier tests - single path
>      Start point
>      TEST: IPv4 fibmatch                                                 [ OK ]
>      TEST: IPv6 fibmatch                                                 [ OK ]
>      TEST: IPv4 - no linkdown flag                                       [ OK ]
>      TEST: IPv6 - no linkdown flag                                       [ OK ]
>      Carrier off on nexthop
>      TEST: IPv4 fibmatch                                                 [ OK ]
>      TEST: IPv6 fibmatch                                                 [ OK ]
>      TEST: IPv4 - linkdown flag set                                      [ OK ]
>      TEST: IPv6 - linkdown flag set                                      [ OK ]
>      Route to local address with carrier down
>      TEST: IPv4 fibmatch                                                 [ OK ]
>      TEST: IPv6 fibmatch                                                 [ OK ]
>      TEST: IPv4 linkdown flag set                                        [ OK ]
>      TEST: IPv6 linkdown flag set                                        [ OK ]
> 
> Single path route carrier test
>      Start point
>      TEST: IPv4 fibmatch                                                 [ OK ]
>      TEST: IPv6 fibmatch                                                 [ OK ]
>      TEST: IPv4 no linkdown flag                                         [ OK ]
>      TEST: IPv6 no linkdown flag                                         [ OK ]
>      Carrier down
>      TEST: IPv4 fibmatch                                                 [ OK ]
>      TEST: IPv6 fibmatch                                                 [ OK ]
>      TEST: IPv4 linkdown flag set                                        [ OK ]
>      TEST: IPv6 linkdown flag set                                        [ OK ]
>      Second address added with carrier down
>      TEST: IPv4 fibmatch                                                 [ OK ]
>      TEST: IPv6 fibmatch                                                 [ OK ]
>      TEST: IPv4 linkdown flag set                                        [ OK ]
>      TEST: IPv6 linkdown flag set                                        [ OK ]
> 
> IPv4 nexthop tests
> <<< write me >>>
> 
> IPv6 nexthop tests
>      TEST: Directly connected nexthop, unicast address                   [ OK ]
>      TEST: Directly connected nexthop, unicast address with device       [ OK ]
>      TEST: Gateway is linklocal address                                  [ OK ]
>      TEST: Gateway is linklocal address, no device                       [ OK ]
>      TEST: Gateway can not be local unicast address                      [ OK ]
>      TEST: Gateway can not be local unicast address, with device         [ OK ]
>      TEST: Gateway can not be a local linklocal address                  [ OK ]
>      TEST: Gateway can be local address in a VRF                         [ OK ]
>      TEST: Gateway can be local address in a VRF, with device            [ OK ]
>      TEST: Gateway can be local linklocal address in a VRF               [ OK ]
>      TEST: Redirect to VRF lookup                                        [ OK ]
>      TEST: VRF route, gateway can be local address in default VRF        [ OK ]
>      TEST: VRF route, gateway can not be a local address                 [ OK ]
>      TEST: VRF route, gateway can not be a local addr with device        [ OK ]
> 
> IPv6 route add / append tests
>      TEST: Attempt to add duplicate route - gw                           [ OK ]
>      TEST: Attempt to add duplicate route - dev only                     [ OK ]
>      TEST: Attempt to add duplicate route - reject route                 [ OK ]
>      TEST: Append nexthop to existing route - gw                         [ OK ]
>      TEST: Add multipath route                                           [ OK ]
>      TEST: Attempt to add duplicate multipath route                      [ OK ]
>      TEST: Route add with different metrics                              [ OK ]
>      TEST: Route delete with metric                                      [ OK ]
> 
> IPv6 route replace tests
>      TEST: Single path with single path                                  [ OK ]
>      TEST: Single path with multipath                                    [ OK ]
>      TEST: Single path with single path via multipath attribute          [ OK ]
>      TEST: Invalid nexthop                                               [ OK ]
>      TEST: Single path - replace of non-existent route                   [ OK ]
>      TEST: Multipath with multipath                                      [ OK ]
>      TEST: Multipath with single path                                    [ OK ]
>      TEST: Multipath with single path via multipath attribute            [ OK ]
>      TEST: Multipath - invalid first nexthop                             [ OK ]
>      TEST: Multipath - invalid second nexthop                            [ OK ]
>      TEST: Multipath - replace of non-existent route                     [ OK ]
> 
> IPv4 route add / append tests
>      TEST: Attempt to add duplicate route - gw                           [ OK ]
>      TEST: Attempt to add duplicate route - dev only                     [ OK ]
>      TEST: Attempt to add duplicate route - reject route                 [ OK ]
>      TEST: Add new nexthop for existing prefix                           [ OK ]
>      TEST: Append nexthop to existing route - gw                         [ OK ]
>      TEST: Append nexthop to existing route - dev only                   [ OK ]
>      TEST: Append nexthop to existing route - reject route               [ OK ]
>      TEST: Append nexthop to existing reject route - gw                  [ OK ]
>      TEST: Append nexthop to existing reject route - dev only            [ OK ]
>      TEST: add multipath route                                           [ OK ]
>      TEST: Attempt to add duplicate multipath route                      [ OK ]
>      TEST: Route add with different metrics                              [ OK ]
>      TEST: Route delete with metric                                      [ OK ]
> 
> IPv4 route replace tests
>      TEST: Single path with single path                                  [ OK ]
>      TEST: Single path with multipath                                    [ OK ]
>      TEST: Single path with reject route                                 [ OK ]
>      TEST: Single path with single path via multipath attribute          [ OK ]
>      TEST: Invalid nexthop                                               [ OK ]
>      TEST: Single path - replace of non-existent route                   [ OK ]
>      TEST: Multipath with multipath                                      [ OK ]
>      TEST: Multipath with single path                                    [ OK ]
>      TEST: Multipath with single path via multipath attribute            [ OK ]
>      TEST: Multipath with reject route                                   [ OK ]
>      TEST: Multipath - invalid first nexthop                             [ OK ]
>      TEST: Multipath - invalid second nexthop                            [ OK ]
>      TEST: Multipath - replace of non-existent route                     [ OK ]
> 
> IPv6 prefix route tests
>      TEST: Default metric                                                [ OK ]
>      TEST: User specified metric on first device                         [ OK ]
>      TEST: User specified metric on second device                        [ OK ]
>      TEST: Delete of address on first device                             [ OK ]
>      TEST: Modify metric of address                                      [ OK ]
> Command line is not complete. Try option "help"
>      TEST: Prefix route removed on link down                             [ OK ]
>      TEST: Prefix route with metric on link up                           [ OK ]
> 
> IPv4 prefix route tests
>      TEST: Default metric                                                [ OK ]
>      TEST: User specified metric on first device                         [ OK ]
>      TEST: User specified metric on second device                        [ OK ]
>      TEST: Delete of address on first device                             [ OK ]
>      TEST: Modify metric of address                                      [ OK ]
> Command line is not complete. Try option "help"
>      TEST: Prefix route removed on link down                             [ OK ]
>      TEST: Prefix route with metric on link up                           [ OK ]
> 
> IPv6 routes with metrics
>      TEST: Single path route with mtu metric                             [ OK ]
>      TEST: Multipath route via 2 single routes with mtu metric on first  [ OK ]
>      TEST: Multipath route via 2 single routes with mtu metric on 2nd    [ OK ]
>      TEST:     MTU of second leg                                         [ OK ]
>      TEST: Multipath route with mtu metric                               [ OK ]
>      TEST: Using route with mtu metric                                   [ OK ]
>      TEST: Invalid metric (fails metric_convert)                         [ OK ]
> 
> IPv4 route add / append tests
>      TEST: Single path route with mtu metric                             [ OK ]
>      TEST: Multipath route with mtu metric                               [ OK ]
>      TEST: Using route with mtu metric                                   [ OK ]
>      TEST: Invalid metric (fails metric_convert)                         [ OK ]
> 
> Tests passed: 141
> Tests failed:   0
> ok 1..13 selftests: net: fib_tests.sh [PASS]
> selftests: net: fib-onlink-tests.sh
> ========================================
> 
> ########################################
> Configuring interfaces
> RTNETLINK answers: File exists
> not ok 1..14 selftests: net: fib-onlink-tests.sh [FAIL]
> selftests: net: pmtu.sh
> ========================================
> TEST: ipv4: PMTU exceptions                                         [ OK ]
> connect: Cannot assign requested address
> connect: Cannot assign requested address
> TEST: ipv6: PMTU exceptions                                         [FAIL]
>    PMTU exception wasn't created after exceeding MTU
> TEST: IPv4 over vxlan4: PMTU exceptions                             [ OK ]
> connect: Cannot assign requested address
> TEST: IPv6 over vxlan4: PMTU exceptions                             [FAIL]
>    PMTU exception wasn't created after exceeding link layer MTU on vxlan interface
> TEST: IPv4 over vxlan6: PMTU exceptions                             [ OK ]
> TEST: IPv6 over vxlan6: PMTU exceptions                             [ OK ]
> RTNETLINK answers: Operation not supported
>    geneve4 not supported
> TEST: IPv4 over geneve4: PMTU exceptions                            [SKIP]
> RTNETLINK answers: Operation not supported
>    geneve4 not supported
> TEST: IPv6 over geneve4: PMTU exceptions                            [SKIP]
> RTNETLINK answers: Operation not supported
>    geneve6 not supported
> TEST: IPv4 over geneve6: PMTU exceptions                            [SKIP]
> RTNETLINK answers: Operation not supported
>    geneve6 not supported
> TEST: IPv6 over geneve6: PMTU exceptions                            [SKIP]
> TEST: IPv4 over fou4: PMTU exceptions                               [ OK ]
> TEST: IPv6 over fou4: PMTU exceptions                               [ OK ]
> TEST: IPv4 over fou6: PMTU exceptions                               [ OK ]
> TEST: IPv6 over fou6: PMTU exceptions                               [ OK ]
> TEST: IPv4 over gue4: PMTU exceptions                               [ OK ]
> TEST: IPv6 over gue4: PMTU exceptions                               [ OK ]
> TEST: IPv4 over gue6: PMTU exceptions                               [ OK ]
> TEST: IPv6 over gue6: PMTU exceptions                               [ OK ]
> TEST: vti6: PMTU exceptions                                         [ OK ]
> TEST: vti4: PMTU exceptions                                         [ OK ]
> TEST: vti4: default MTU assignment                                  [ OK ]
> TEST: vti6: default MTU assignment                                  [ OK ]
> TEST: vti4: MTU setting on link creation                            [ OK ]
> TEST: vti6: MTU setting on link creation                            [ OK ]
> TEST: vti6: MTU changes on link changes                             [ OK ]
> not ok 1..15 selftests: net: pmtu.sh [FAIL]
> selftests: net: udpgso.sh
> ========================================
> ipv4 cmsg
> device mtu (orig): 65536
> device mtu (test): 1500
> ipv4 tx:1 gso:0
> ipv4 tx:1472 gso:0
> ipv4 tx:1473 gso:0 (fail)
> ipv4 tx:1472 gso:1472 (fail)
> ipv4 tx:1473 gso:1472
> ipv4 tx:2944 gso:1472
> ipv4 tx:2945 gso:1472
> ipv4 tx:64768 gso:1472
> ipv4 tx:65507 gso:1472
> ipv4 tx:65508 gso:1472 (fail)
> ipv4 tx:1 gso:1 (fail)
> ipv4 tx:2 gso:1
> ipv4 tx:5 gso:2
> ipv4 tx:36 gso:1
> ipv4 tx:37 gso:1 (fail)
> OK
> ipv4 setsockopt
> device mtu (orig): 65536
> device mtu (test): 1500
> ipv4 tx:1 gso:0
> ipv4 tx:1472 gso:0
> ipv4 tx:1473 gso:0 (fail)
> ipv4 tx:1472 gso:1472 (fail)
> ipv4 tx:1473 gso:1472
> ipv4 tx:2944 gso:1472
> ipv4 tx:2945 gso:1472
> ipv4 tx:64768 gso:1472
> ipv4 tx:65507 gso:1472
> ipv4 tx:65508 gso:1472 (fail)
> ipv4 tx:1 gso:1 (fail)
> ipv4 tx:2 gso:1
> ipv4 tx:5 gso:2
> ipv4 tx:36 gso:1
> ipv4 tx:37 gso:1 (fail)
> OK
> ipv6 cmsg
> device mtu (orig): 65536
> device mtu (test): 1500
> ipv6 tx:1 gso:0
> ipv6 tx:1452 gso:0
> ipv6 tx:1453 gso:0 (fail)
> ipv6 tx:1452 gso:1452 (fail)
> ipv6 tx:1453 gso:1452
> ipv6 tx:2904 gso:1452
> ipv6 tx:2905 gso:1452
> ipv6 tx:65340 gso:1452
> ipv6 tx:65527 gso:1452
> ipv6 tx:65528 gso:1452 (fail)
> ipv6 tx:1 gso:1 (fail)
> ipv6 tx:2 gso:1
> ipv6 tx:5 gso:2
> ipv6 tx:16 gso:1
> ipv6 tx:17 gso:1 (fail)
> OK
> ipv6 setsockopt
> device mtu (orig): 65536
> device mtu (test): 1500
> ipv6 tx:1 gso:0
> ipv6 tx:1452 gso:0
> ipv6 tx:1453 gso:0 (fail)
> ipv6 tx:1452 gso:1452 (fail)
> ipv6 tx:1453 gso:1452
> ipv6 tx:2904 gso:1452
> ipv6 tx:2905 gso:1452
> ipv6 tx:65340 gso:1452
> ipv6 tx:65527 gso:1452
> ipv6 tx:65528 gso:1452 (fail)
> ipv6 tx:1 gso:1 (fail)
> ipv6 tx:2 gso:1
> ipv6 tx:5 gso:2
> ipv6 tx:16 gso:1
> ipv6 tx:17 gso:1 (fail)
> OK
> ipv4 connected
> device mtu (orig): 65536
> device mtu (test): 1600
> route mtu (test): 1500
> path mtu (read):  1500
> ipv4 tx:1 gso:0
> ipv4 tx:1472 gso:0
> ipv4 tx:1473 gso:0 (fail)
> ipv4 tx:1472 gso:1472 (fail)
> ipv4 tx:1473 gso:1472
> ipv4 tx:2944 gso:1472
> ipv4 tx:2945 gso:1472
> ipv4 tx:64768 gso:1472
> ipv4 tx:65507 gso:1472
> ipv4 tx:65508 gso:1472 (fail)
> ipv4 tx:1 gso:1 (fail)
> ipv4 tx:2 gso:1
> ipv4 tx:5 gso:2
> ipv4 tx:36 gso:1
> ipv4 tx:37 gso:1 (fail)
> OK
> ipv4 msg_more
> device mtu (orig): 65536
> device mtu (test): 1500
> ipv4 tx:1 gso:0
> ipv4 tx:1472 gso:0
> ipv4 tx:1473 gso:0 (fail)
> ipv4 tx:1472 gso:1472 (fail)
> ipv4 tx:1473 gso:1472
> ipv4 tx:2944 gso:1472
> ipv4 tx:2945 gso:1472
> ipv4 tx:64768 gso:1472
> ipv4 tx:65507 gso:1472
> ipv4 tx:65508 gso:1472 (fail)
> ipv4 tx:1 gso:1 (fail)
> ipv4 tx:2 gso:1
> ipv4 tx:5 gso:2
> ipv4 tx:36 gso:1
> ipv4 tx:37 gso:1 (fail)
> OK
> ipv6 msg_more
> device mtu (orig): 65536
> device mtu (test): 1500
> ipv6 tx:1 gso:0
> ipv6 tx:1452 gso:0
> ipv6 tx:1453 gso:0 (fail)
> ipv6 tx:1452 gso:1452 (fail)
> ipv6 tx:1453 gso:1452
> ipv6 tx:2904 gso:1452
> ipv6 tx:2905 gso:1452
> ipv6 tx:65340 gso:1452
> ipv6 tx:65527 gso:1452
> ipv6 tx:65528 gso:1452 (fail)
> ipv6 tx:1 gso:1 (fail)
> ipv6 tx:2 gso:1
> ipv6 tx:5 gso:2
> ipv6 tx:16 gso:1
> ipv6 tx:17 gso:1 (fail)
> OK
> ok 1..16 selftests: net: udpgso.sh [PASS]
> selftests: net: ip_defrag.sh
> ========================================
> ipv4 defrag
> PASS
> seed = 1550506667
> ipv4 defrag with overlaps
> PASS
> seed = 1550506668
> ipv6 defrag
> PASS
> seed = 1550506699
> ipv6 defrag with overlaps
> PASS
> seed = 1550506699
> all tests done
> ok 1..17 selftests: net: ip_defrag.sh [PASS]
> selftests: net: udpgso_bench.sh
> ========================================
> ipv4
> tcp
> tcp rx:   2473 MB/s    35430 calls/s
> tcp tx:   2473 MB/s    41947 calls/s  41947 msg/s
> tcp rx:   2778 MB/s    35862 calls/s
> tcp tx:   2819 MB/s    47828 calls/s  47828 msg/s
> tcp rx:   3248 MB/s    53210 calls/s
> tcp tx:   3227 MB/s    54739 calls/s  54739 msg/s
> tcp zerocopy
> tcp rx:   2206 MB/s    34504 calls/s
> tcp tx:   2206 MB/s    37420 calls/s  37420 msg/s
> tcp tx:   1834 MB/s    31109 calls/s  31109 msg/s
> tcp rx:   1834 MB/s    23760 calls/s
> tcp tx:   1675 MB/s    28413 calls/s  28413 msg/s
> tcp rx:   1677 MB/s    22661 calls/s
> udp
> udp rx:    273 MB/s   195140 calls/s
> udp tx:    277 MB/s   197652 calls/s   4706 msg/s
> udp rx:    361 MB/s   257264 calls/s
> udp tx:    369 MB/s   262920 calls/s   6260 msg/s
> udp rx:    349 MB/s   248638 calls/s
> udp tx:    355 MB/s   253470 calls/s   6035 msg/s
> udp rx:    302 MB/s   215415 calls/s
> udp gso
> udp rx:    678 MB/s   483509 calls/s
> udp tx:    703 MB/s    11935 calls/s  11935 msg/s
> udp rx:    839 MB/s   598198 calls/s
> udp tx:    909 MB/s    15422 calls/s  15422 msg/s
> udp rx:    799 MB/s   569595 calls/s
> udp tx:    812 MB/s    13779 calls/s  13779 msg/s
> udp rx:    739 MB/s   526925 calls/s
> udp gso zerocopy
> udp rx:    633 MB/s   450933 calls/s
> udp tx:    643 MB/s    10909 calls/s  10909 msg/s
> udp rx:    727 MB/s   518471 calls/s
> udp tx:    734 MB/s    12450 calls/s  12450 msg/s
> udp rx:    724 MB/s   516082 calls/s
> udp tx:    731 MB/s    12402 calls/s  12402 msg/s
> ipv6
> tcp
> tcp tx:   2819 MB/s    47825 calls/s  47825 msg/s
> tcp rx:   2819 MB/s    46683 calls/s
> tcp rx:   3329 MB/s    56088 calls/s
> tcp tx:   3329 MB/s    56476 calls/s  56476 msg/s
> tcp rx:   3614 MB/s    60462 calls/s
> tcp tx:   3614 MB/s    61311 calls/s  61311 msg/s
> tcp zerocopy
> tcp rx:   2205 MB/s    33711 calls/s
> tcp tx:   2205 MB/s    37414 calls/s  37414 msg/s
> tcp tx:   2740 MB/s    46484 calls/s  46484 msg/s
> tcp rx:   2743 MB/s    33023 calls/s
> tcp tx:   2247 MB/s    38126 calls/s  38126 msg/s
> tcp rx:   2248 MB/s    35172 calls/s
> udp
> udp rx:    300 MB/s   219186 calls/s
> udp tx:    305 MB/s   222525 calls/s   5175 msg/s
> udp tx:    281 MB/s   205282 calls/s   4774 msg/s
> udp rx:    244 MB/s   178121 calls/s
> udp tx:    298 MB/s   217967 calls/s   5069 msg/s
> udp rx:    265 MB/s   193917 calls/s
> udp gso
> udp rx:    349 MB/s   254957 calls/s
> udp tx:    727 MB/s    12333 calls/s  12333 msg/s
> udp tx:    685 MB/s    11629 calls/s  11629 msg/s
> udp rx:    300 MB/s   219356 calls/s
> udp tx:    675 MB/s    11451 calls/s  11451 msg/s
> udp rx:    273 MB/s   199736 calls/s
> udp gso zerocopy
> udp rx:    291 MB/s   212843 calls/s
> udp tx:    540 MB/s     9170 calls/s   9170 msg/s
> udp rx:    198 MB/s   144606 calls/s
> udp tx:    337 MB/s     5720 calls/s   5720 msg/s
> udp tx:    604 MB/s    10255 calls/s  10255 msg/s
> udp rx:    251 MB/s   183111 calls/s
> ok 1..18 selftests: net: udpgso_bench.sh [PASS]
> selftests: net: fib_rule_tests.sh
> ========================================
> 
> ######################################################################
> TEST SECTION: IPv4 fib rule
> ######################################################################
> 
>      TEST: rule4 check: oif dummy0                             [ OK ]
> 
>      TEST: rule4 del by pref: oif dummy0                       [ OK ]
> RTNETLINK answers: No route to host
> 
>      TEST: rule4 check: from 192.51.100.3 iif dummy0           [FAIL]
> 
>      TEST: rule4 del by pref: from 192.51.100.3 iif dummy0     [ OK ]
> 
>      TEST: rule4 check: tos 0x10                               [ OK ]
> 
>      TEST: rule4 del by pref: tos 0x10                         [ OK ]
> 
>      TEST: rule4 check: fwmark 0x64                            [ OK ]
> 
>      TEST: rule4 del by pref: fwmark 0x64                      [ OK ]
> 
>      TEST: rule4 check: uidrange 100-100                       [ OK ]
> 
>      TEST: rule4 del by pref: uidrange 100-100                 [ OK ]
> 
>      TEST: rule4 check: sport 666 dport 777                    [ OK ]
> 
>      TEST: rule4 del by pref: sport 666 dport 777              [ OK ]
> 
>      TEST: rule4 check: ipproto tcp                            [ OK ]
> 
>      TEST: rule4 del by pref: ipproto tcp                      [ OK ]
> 
>      TEST: rule4 check: ipproto icmp                           [ OK ]
> 
>      TEST: rule4 del by pref: ipproto icmp                     [ OK ]
> 
> ######################################################################
> TEST SECTION: IPv6 fib rule
> ######################################################################
> 
>      TEST: rule6 check: oif dummy0                             [ OK ]
> 
>      TEST: rule6 del by pref: oif dummy0                       [ OK ]
> 
>      TEST: rule6 check: from 2001:db8:1::3 iif dummy0          [ OK ]
> 
>      TEST: rule6 del by pref: from 2001:db8:1::3 iif dummy0    [ OK ]
> 
>      TEST: rule6 check: tos 0x10                               [ OK ]
> 
>      TEST: rule6 del by pref: tos 0x10                         [ OK ]
> 
>      TEST: rule6 check: fwmark 0x64                            [ OK ]
> 
>      TEST: rule6 del by pref: fwmark 0x64                      [ OK ]
> 
>      TEST: rule6 check: uidrange 100-100                       [ OK ]
> 
>      TEST: rule6 del by pref: uidrange 100-100                 [ OK ]
> 
>      TEST: rule6 check: sport 666 dport 777                    [ OK ]
> 
>      TEST: rule6 del by pref: sport 666 dport 777              [ OK ]
> 
>      TEST: rule6 check: ipproto tcp                            [ OK ]
> 
>      TEST: rule6 del by pref: ipproto tcp                      [ OK ]
> 
>      TEST: rule6 check: ipproto icmp                           [ OK ]
> 
>      TEST: rule6 del by pref: ipproto icmp                     [ OK ]
> ok 1..19 selftests: net: fib_rule_tests.sh [PASS]
> selftests: net: msg_zerocopy.sh
> ========================================
> ipv4 tcp -t 1
> ./msg_zerocopy: setaffinity 2
> ./msg_zerocopy: setaffinity 3
> not ok 1..20 selftests: net: msg_zerocopy.sh [FAIL]
> selftests: net: psock_snd.sh
> ========================================
> dgram
> tx: 128
> rx: 142
> rx: 100
> OK
> 
> dgram bind
> tx: 128
> rx: 142
> rx: 100
> OK
> 
> raw
> tx: 142
> rx: 142
> rx: 100
> OK
> 
> raw bind
> tx: 142
> rx: 142
> rx: 100
> OK
> 
> raw qdisc bypass
> tx: 142
> rx: 142
> rx: 100
> OK
> 
> raw vlan
> tx: 146
> rx: 100
> OK
> 
> raw vnet hdr
> tx: 152
> rx: 142
> rx: 100
> OK
> 
> raw csum_off
> tx: 152
> rx: 142
> rx: 100
> OK
> 
> raw csum_off with bad offset (fails)
> ./psock_snd: write: Invalid argument
> raw min size
> tx: 42
> rx: 0
> OK
> 
> raw mtu size
> tx: 1514
> rx: 1472
> OK
> 
> raw mtu size + 1 (fails)
> ./psock_snd: write: Message too long
> raw vlan mtu size + 1 (fails)
> ./psock_snd: write: Message too long
> dgram mtu size
> tx: 1500
> rx: 1472
> OK
> 
> dgram mtu size + 1 (fails)
> ./psock_snd: write: Message too long
> raw truncate hlen (fails: does not arrive)
> tx: 14
> ./psock_snd: recv: Resource temporarily unavailable
> raw truncate hlen - 1 (fails: EINVAL)
> ./psock_snd: write: Invalid argument
> raw gso min size
> tx: 1525
> rx: 1473
> OK
> 
> raw gso min size - 1 (fails)
> tx: 1524
> ./psock_snd: recv: Resource temporarily unavailable
> raw gso max size
> tx: 65559
> rx: 65507
> OK
> 
> raw gso max size + 1 (fails)
> tx: 65560
> ./psock_snd: recv: Resource temporarily unavailable
> OK. All tests passed
> ok 1..21 selftests: net: psock_snd.sh [PASS]
> selftests: net: udpgro_bench.sh
> ========================================
> Missing xdp_dummy helper. Build bpf selftest first
> not ok 1..22 selftests: net: udpgro_bench.sh [FAIL]
> selftests: net: udpgro.sh
> ========================================
> Missing xdp_dummy helper. Build bpf selftest first
> not ok 1..23 selftests: net: udpgro.sh [FAIL]
> selftests: net: test_vxlan_under_vrf.sh
> ========================================
> Checking HV connectivity                                           [ OK ]
> Check VM connectivity through VXLAN (underlay in the default VRF)  [ OK ]
> Check VM connectivity through VXLAN (underlay in a VRF)            [FAIL]
> not ok 1..24 selftests: net: test_vxlan_under_vrf.sh [FAIL]
> selftests: net: reuseport_addr_any.sh
> ========================================
> UDP IPv4 ... pass
> UDP IPv6 ... pass
> UDP IPv4 mapped to IPv6 ... pass
> TCP IPv4 ... pass
> TCP IPv6 ... pass
> TCP IPv4 mapped to IPv6 ... pass
> DCCP IPv4 ... pass
> DCCP IPv6 ... pass
> DCCP IPv4 mapped to IPv6 ... pass
> SUCCESS
> ok 1..25 selftests: net: reuseport_addr_any.sh [PASS]
> selftests: net: test_vxlan_fdb_changelink.sh
> ========================================
> expected two remotes after fdb append	[ OK ]
> expected two remotes after link set	[ OK ]
> ok 1..26 selftests: net: test_vxlan_fdb_changelink.sh [PASS]
> make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/net'
> 
> 2019-02-19 00:19:34 make run_tests -C netfilter
> make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/netfilter'
> TAP version 13
> selftests: netfilter: nft_trans_stress.sh
> ========================================
> SKIP: Could not run test without nft tool
> not ok 1..1 selftests: netfilter: nft_trans_stress.sh [SKIP]
> make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/netfilter'
> 
> 2019-02-19 00:19:35 make run_tests -C nsfs
> make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/nsfs'
> gcc -Wall -Werror    owner.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/nsfs/owner
> gcc -Wall -Werror    pidns.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/nsfs/pidns
> TAP version 13
> selftests: nsfs: owner
> ========================================
> ok 1..1 selftests: nsfs: owner [PASS]
> selftests: nsfs: pidns
> ========================================
> ok 1..2 selftests: nsfs: pidns [PASS]
> make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/nsfs'
> ignored_by_lkp powerpc test
> prctl test: not in Makefile
> 2019-02-19 00:19:35 make TARGETS=prctl
> make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/prctl'
> Makefile:14: warning: overriding recipe for target 'clean'
> ../lib.mk:137: warning: ignoring old recipe for target 'clean'
> gcc     disable-tsc-ctxt-sw-stress-test.c   -o disable-tsc-ctxt-sw-stress-test
> gcc     disable-tsc-on-off-stress-test.c   -o disable-tsc-on-off-stress-test
> gcc     disable-tsc-test.c   -o disable-tsc-test
> make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/prctl'
> 
> 2019-02-19 00:19:36 make run_tests -C prctl
> make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/prctl'
> Makefile:14: warning: overriding recipe for target 'clean'
> ../lib.mk:137: warning: ignoring old recipe for target 'clean'
> TAP version 13
> selftests: prctl: disable-tsc-ctxt-sw-stress-test
> ========================================
> [No further output means we're allright]
> ok 1..1 selftests: prctl: disable-tsc-ctxt-sw-stress-test [PASS]
> selftests: prctl: disable-tsc-on-off-stress-test
> ========================================
> [No further output means we're allright]
> ok 1..2 selftests: prctl: disable-tsc-on-off-stress-test [PASS]
> selftests: prctl: disable-tsc-test
> ========================================
> rdtsc() == 802151371749
> prctl(PR_GET_TSC, &tsc_val); tsc_val == PR_TSC_ENABLE
> rdtsc() == 802151561910
> prctl(PR_SET_TSC, PR_TSC_ENABLE)
> rdtsc() == 802151570169
> prctl(PR_SET_TSC, PR_TSC_SIGSEGV)
> rdtsc() == [ SIG_SEGV ]
> prctl(PR_GET_TSC, &tsc_val); tsc_val == PR_TSC_SIGSEGV
> prctl(PR_SET_TSC, PR_TSC_ENABLE)
> rdtsc() == 802151606539
> ok 1..3 selftests: prctl: disable-tsc-test [PASS]
> make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/prctl'
> 
> 2019-02-19 00:19:57 make run_tests -C proc
> make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/proc'
> gcc -Wall -O2 -Wno-unused-function -D_GNU_SOURCE    fd-001-lookup.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/proc/fd-001-lookup
> gcc -Wall -O2 -Wno-unused-function -D_GNU_SOURCE    fd-002-posix-eq.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/proc/fd-002-posix-eq
> gcc -Wall -O2 -Wno-unused-function -D_GNU_SOURCE    fd-003-kthread.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/proc/fd-003-kthread
> gcc -Wall -O2 -Wno-unused-function -D_GNU_SOURCE    proc-loadavg-001.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/proc/proc-loadavg-001
> proc-loadavg-001.c:17:0: warning: "_GNU_SOURCE" redefined
>   #define _GNU_SOURCE
>   
> <command-line>:0:0: note: this is the location of the previous definition
> gcc -Wall -O2 -Wno-unused-function -D_GNU_SOURCE    proc-self-map-files-001.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/proc/proc-self-map-files-001
> gcc -Wall -O2 -Wno-unused-function -D_GNU_SOURCE    proc-self-map-files-002.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/proc/proc-self-map-files-002
> gcc -Wall -O2 -Wno-unused-function -D_GNU_SOURCE    proc-self-syscall.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/proc/proc-self-syscall
> proc-self-syscall.c:16:0: warning: "_GNU_SOURCE" redefined
>   #define _GNU_SOURCE
>   
> <command-line>:0:0: note: this is the location of the previous definition
> gcc -Wall -O2 -Wno-unused-function -D_GNU_SOURCE    proc-self-wchan.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/proc/proc-self-wchan
> gcc -Wall -O2 -Wno-unused-function -D_GNU_SOURCE    proc-uptime-001.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/proc/proc-uptime-001
> gcc -Wall -O2 -Wno-unused-function -D_GNU_SOURCE    proc-uptime-002.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/proc/proc-uptime-002
> proc-uptime-002.c:18:0: warning: "_GNU_SOURCE" redefined
>   #define _GNU_SOURCE
>   
> <command-line>:0:0: note: this is the location of the previous definition
> gcc -Wall -O2 -Wno-unused-function -D_GNU_SOURCE    read.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/proc/read
> gcc -Wall -O2 -Wno-unused-function -D_GNU_SOURCE    self.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/proc/self
> gcc -Wall -O2 -Wno-unused-function -D_GNU_SOURCE    thread-self.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/proc/thread-self
> TAP version 13
> selftests: proc: fd-001-lookup
> ========================================
> ok 1..1 selftests: proc: fd-001-lookup [PASS]
> selftests: proc: fd-002-posix-eq
> ========================================
> ok 1..2 selftests: proc: fd-002-posix-eq [PASS]
> selftests: proc: fd-003-kthread
> ========================================
> ok 1..3 selftests: proc: fd-003-kthread [PASS]
> selftests: proc: proc-loadavg-001
> ========================================
> ok 1..4 selftests: proc: proc-loadavg-001 [PASS]
> selftests: proc: proc-self-map-files-001
> ========================================
> ok 1..5 selftests: proc: proc-self-map-files-001 [PASS]
> selftests: proc: proc-self-map-files-002
> ========================================
> ok 1..6 selftests: proc: proc-self-map-files-002 [PASS]
> selftests: proc: proc-self-syscall
> ========================================
> ok 1..7 selftests: proc: proc-self-syscall [PASS]
> selftests: proc: proc-self-wchan
> ========================================
> ok 1..8 selftests: proc: proc-self-wchan [PASS]
> selftests: proc: proc-uptime-001
> ========================================
> ok 1..9 selftests: proc: proc-uptime-001 [PASS]
> selftests: proc: proc-uptime-002
> ========================================
> ok 1..10 selftests: proc: proc-uptime-002 [PASS]
> selftests: proc: read
> ========================================
> ok 1..11 selftests: proc: read [PASS]
> selftests: proc: self
> ========================================
> ok 1..12 selftests: proc: self [PASS]
> selftests: proc: thread-self
> ========================================
> ok 1..13 selftests: proc: thread-self [PASS]
> make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/proc'
> 
> 2019-02-19 00:20:02 make run_tests -C pstore
> make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/pstore'
> TAP version 13
> selftests: pstore: pstore_tests
> ========================================
> === Pstore unit tests (pstore_tests) ===
> UUID=0cd9b2af-a682-4d12-9ebe-9c3f346cfad3
> Checking pstore backend is registered ... ok
> 	backend=ramoops
> 	cmdline=ip=::::vm-snb-4G-746::dhcp root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-snb-4G-746/kernel_selftests-kselftests-02-debian-x86_64-2018-04-03.cgz-cdaa813-20190219-32418-xvb5w7-8.yaml ARCH=x86_64 kconfig=x86_64-rhel-7.2 branch=linux-devel/devel-hourly-2019021713 commit=cdaa813278ddc616ee201eacda77f63996b5dd2d BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.2/gcc-7/cdaa813278ddc616ee201eacda77f63996b5dd2d/vmlinuz-5.0.0-rc4-00004-gcdaa8132 erst_disable max_uptime=3600 RESULT_ROOT=/result/kernel_selftests/kselftests-02/vm-snb-4G/debian-x86_64-2018-04-03.cgz/x86_64-rhel-7.2/gcc-7/cdaa813278ddc616ee201eacda77f63996b5dd2d/8 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw rcuperf.shutdown=0
> Checking pstore console is registered ... ok
> Checking /dev/pmsg0 exists ... ok
> Writing unique string to /dev/pmsg0 ... ok
> ok 1..1 selftests: pstore: pstore_tests [PASS]
> selftests: pstore: pstore_post_reboot_tests
> ========================================
> === Pstore unit tests (pstore_post_reboot_tests) ===
> UUID=071a0f6f-7d44-4c16-adf0-70e0245025c7
> Checking pstore backend is registered ... ok
> 	backend=ramoops
> 	cmdline=ip=::::vm-snb-4G-746::dhcp root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-snb-4G-746/kernel_selftests-kselftests-02-debian-x86_64-2018-04-03.cgz-cdaa813-20190219-32418-xvb5w7-8.yaml ARCH=x86_64 kconfig=x86_64-rhel-7.2 branch=linux-devel/devel-hourly-2019021713 commit=cdaa813278ddc616ee201eacda77f63996b5dd2d BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.2/gcc-7/cdaa813278ddc616ee201eacda77f63996b5dd2d/vmlinuz-5.0.0-rc4-00004-gcdaa8132 erst_disable max_uptime=3600 RESULT_ROOT=/result/kernel_selftests/kselftests-02/vm-snb-4G/debian-x86_64-2018-04-03.cgz/x86_64-rhel-7.2/gcc-7/cdaa813278ddc616ee201eacda77f63996b5dd2d/8 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw rcuperf.shutdown=0
> pstore_crash_test has not been executed yet. we skip further tests.
> not ok 1..2 selftests: pstore: pstore_post_reboot_tests [SKIP]
> make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/pstore'
> ptp test: not in Makefile
> 2019-02-19 00:20:02 make TARGETS=ptp
> make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/ptp'
> Makefile:10: warning: overriding recipe for target 'clean'
> ../lib.mk:137: warning: ignoring old recipe for target 'clean'
> gcc -I../../../../usr/include/    testptp.c  -lrt -o testptp
> make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/ptp'
> 
> 2019-02-19 00:20:02 make run_tests -C ptp
> make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/ptp'
> Makefile:10: warning: overriding recipe for target 'clean'
> ../lib.mk:137: warning: ignoring old recipe for target 'clean'
> TAP version 13
> selftests: ptp: testptp
> ========================================
> ok 1..1 selftests: ptp: testptp [PASS]
> make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/ptp'
> 
> 2019-02-19 00:20:02 make run_tests -C ptrace
> make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/ptrace'
> gcc -iquote../../../../include/uapi -Wall    peeksiginfo.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/ptrace/peeksiginfo
> TAP version 13
> selftests: ptrace: peeksiginfo
> ========================================
> PASS
> ok 1..1 selftests: ptrace: peeksiginfo [PASS]
> make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/ptrace'
> 
> 2019-02-19 00:20:02 make run_tests -C rseq
> make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/rseq'
> gcc -O2 -Wall -g -I./ -I../../../../usr/include/ -L./ -Wl,-rpath=./ -shared -fPIC rseq.c -lpthread -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/rseq/librseq.so
> gcc -O2 -Wall -g -I./ -I../../../../usr/include/ -L./ -Wl,-rpath=./ basic_test.c -lpthread -lrseq -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/rseq/basic_test
> gcc -O2 -Wall -g -I./ -I../../../../usr/include/ -L./ -Wl,-rpath=./ basic_percpu_ops_test.c -lpthread -lrseq -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/rseq/basic_percpu_ops_test
> gcc -O2 -Wall -g -I./ -I../../../../usr/include/ -L./ -Wl,-rpath=./ param_test.c -lpthread -lrseq -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/rseq/param_test
> gcc -O2 -Wall -g -I./ -I../../../../usr/include/ -L./ -Wl,-rpath=./ -DBENCHMARK param_test.c -lpthread -lrseq -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/rseq/param_test_benchmark
> gcc -O2 -Wall -g -I./ -I../../../../usr/include/ -L./ -Wl,-rpath=./ -DRSEQ_COMPARE_TWICE param_test.c -lpthread -lrseq -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/rseq/param_test_compare_twice
> TAP version 13
> selftests: rseq: basic_test
> ========================================
> testing current cpu
> ok 1..1 selftests: rseq: basic_test [PASS]
> selftests: rseq: basic_percpu_ops_test
> ========================================
> spinlock
> percpu_list
> ok 1..2 selftests: rseq: basic_percpu_ops_test [PASS]
> selftests: rseq: param_test
> ========================================
> ok 1..3 selftests: rseq: param_test [PASS]
> selftests: rseq: param_test_benchmark
> ========================================
> ok 1..4 selftests: rseq: param_test_benchmark [PASS]
> selftests: rseq: param_test_compare_twice
> ========================================
> ok 1..5 selftests: rseq: param_test_compare_twice [PASS]
> selftests: rseq: run_param_test.sh
> ========================================
> Default parameters
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Loop injection: 10000 loops
> Injecting at <1>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Injecting at <2>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Injecting at <3>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Injecting at <4>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Injecting at <5>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Injecting at <6>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Injecting at <7>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Injecting at <8>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Injecting at <9>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Yield injection (25%)
> Injecting at <7>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Injecting at <8>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Injecting at <9>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Yield injection (50%)
> Injecting at <7>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Injecting at <8>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Injecting at <9>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Yield injection (100%)
> Injecting at <7>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Injecting at <8>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Injecting at <9>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Kill injection (25%)
> Injecting at <7>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Injecting at <8>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Injecting at <9>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Kill injection (50%)
> Injecting at <7>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Injecting at <8>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Injecting at <9>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Kill injection (100%)
> Injecting at <7>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Injecting at <8>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Injecting at <9>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Sleep injection (1ms, 25%)
> Injecting at <7>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Injecting at <8>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Injecting at <9>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Sleep injection (1ms, 50%)
> Injecting at <7>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Injecting at <8>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Injecting at <9>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Sleep injection (1ms, 100%)
> Injecting at <7>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Injecting at <8>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> Injecting at <9>
> Running test spinlock
> Running compare-twice test spinlock
> Running test list
> Running compare-twice test list
> Running test buffer
> Running compare-twice test buffer
> Running test buffer with barrier
> Running compare-twice test buffer with barrier
> Running test memcpy
> Running compare-twice test memcpy
> Running test memcpy with barrier
> Running compare-twice test memcpy with barrier
> Running test increment
> Running compare-twice test increment
> ok 1..6 selftests: rseq: run_param_test.sh [PASS]
> make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/rseq'
> 
> 2019-02-19 00:53:46 make run_tests -C rtc
> make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/rtc'
> gcc -O3 -Wl,-no-as-needed -Wall  -lrt -lpthread -lm  rtctest.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/rtc/rtctest
> gcc -O3 -Wl,-no-as-needed -Wall  -lrt -lpthread -lm  setdate.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/rtc/setdate
> TAP version 13
> selftests: rtc: rtctest
> ========================================
> rtctest.c:49:rtc.date_read:Current RTC date/time is 19/02/2019 00:53:47.
> rtctest.c:137:rtc.alarm_alm_set:Alarm time now set to 00:53:56.
> rtctest.c:156:rtc.alarm_alm_set:data: 1a0
> rtctest.c:195:rtc.alarm_wkalm_set:Alarm time now set to 19/02/2019 00:53:59.
> rtctest.c:239:rtc.alarm_alm_set_minute:Alarm time now set to 00:54:00.
> rtctest.c:258:rtc.alarm_alm_set_minute:data: 1a0
> rtctest.c:297:rtc.alarm_wkalm_set_minute:Alarm time now set to 19/02/2019 00:55:00.
> [==========] Running 7 tests from 2 test cases.
> [ RUN      ] rtc.date_read
> [       OK ] rtc.date_read
> [ RUN      ] rtc.uie_read
> [       OK ] rtc.uie_read
> [ RUN      ] rtc.uie_select
> [       OK ] rtc.uie_select
> [ RUN      ] rtc.alarm_alm_set
> [       OK ] rtc.alarm_alm_set
> [ RUN      ] rtc.alarm_wkalm_set
> [       OK ] rtc.alarm_wkalm_set
> [ RUN      ] rtc.alarm_alm_set_minute
> [       OK ] rtc.alarm_alm_set_minute
> [ RUN      ] rtc.alarm_wkalm_set_minute
> [       OK ] rtc.alarm_wkalm_set_minute
> [==========] 7 / 7 tests passed.
> [  PASSED  ]
> ok 1..1 selftests: rtc: rtctest [PASS]
> make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/rtc'
> 
> 2019-02-19 00:54:59 make run_tests -C seccomp
> make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/seccomp'
> gcc -Wl,-no-as-needed -Wall  seccomp_bpf.c -lpthread -o seccomp_bpf
> gcc -Wl,-no-as-needed -Wall    seccomp_benchmark.c   -o seccomp_benchmark
> TAP version 13
> selftests: seccomp: seccomp_bpf
> ========================================
> [==========] Running 72 tests from 1 test cases.
> [ RUN      ] global.mode_strict_support
> [       OK ] global.mode_strict_support
> [ RUN      ] global.mode_strict_cannot_call_prctl
> [       OK ] global.mode_strict_cannot_call_prctl
> [ RUN      ] global.no_new_privs_support
> [       OK ] global.no_new_privs_support
> [ RUN      ] global.mode_filter_support
> [       OK ] global.mode_filter_support
> [ RUN      ] global.mode_filter_without_nnp
> [       OK ] global.mode_filter_without_nnp
> [ RUN      ] global.filter_size_limits
> [       OK ] global.filter_size_limits
> [ RUN      ] global.filter_chain_limits
> [       OK ] global.filter_chain_limits
> [ RUN      ] global.mode_filter_cannot_move_to_strict
> [       OK ] global.mode_filter_cannot_move_to_strict
> [ RUN      ] global.mode_filter_get_seccomp
> [       OK ] global.mode_filter_get_seccomp
> [ RUN      ] global.ALLOW_all
> [       OK ] global.ALLOW_all
> [ RUN      ] global.empty_prog
> [       OK ] global.empty_prog
> [ RUN      ] global.log_all
> [       OK ] global.log_all
> [ RUN      ] global.unknown_ret_is_kill_inside
> [       OK ] global.unknown_ret_is_kill_inside
> [ RUN      ] global.unknown_ret_is_kill_above_allow
> [       OK ] global.unknown_ret_is_kill_above_allow
> [ RUN      ] global.KILL_all
> [       OK ] global.KILL_all
> [ RUN      ] global.KILL_one
> [       OK ] global.KILL_one
> [ RUN      ] global.KILL_one_arg_one
> [       OK ] global.KILL_one_arg_one
> [ RUN      ] global.KILL_one_arg_six
> [       OK ] global.KILL_one_arg_six
> [ RUN      ] global.KILL_thread
> [==========] Running 72 tests from 1 test cases.
> [ RUN      ] global.mode_strict_support
> [       OK ] global.mode_strict_support
> [ RUN      ] global.mode_strict_cannot_call_prctl
> [       OK ] global.mode_strict_cannot_call_prctl
> [ RUN      ] global.no_new_privs_support
> [       OK ] global.no_new_privs_support
> [ RUN      ] global.mode_filter_support
> [       OK ] global.mode_filter_support
> [ RUN      ] global.mode_filter_without_nnp
> [       OK ] global.mode_filter_without_nnp
> [ RUN      ] global.filter_size_limits
> [       OK ] global.filter_size_limits
> [ RUN      ] global.filter_chain_limits
> [       OK ] global.filter_chain_limits
> [ RUN      ] global.mode_filter_cannot_move_to_strict
> [       OK ] global.mode_filter_cannot_move_to_strict
> [ RUN      ] global.mode_filter_get_seccomp
> [       OK ] global.mode_filter_get_seccomp
> [ RUN      ] global.ALLOW_all
> [       OK ] global.ALLOW_all
> [ RUN      ] global.empty_prog
> [       OK ] global.empty_prog
> [ RUN      ] global.log_all
> [       OK ] global.log_all
> [ RUN      ] global.unknown_ret_is_kill_inside
> [       OK ] global.unknown_ret_is_kill_inside
> [ RUN      ] global.unknown_ret_is_kill_above_allow
> [       OK ] global.unknown_ret_is_kill_above_allow
> [ RUN      ] global.KILL_all
> [       OK ] global.KILL_all
> [ RUN      ] global.KILL_one
> [       OK ] global.KILL_one
> [ RUN      ] global.KILL_one_arg_one
> [       OK ] global.KILL_one_arg_one
> [ RUN      ] global.KILL_one_arg_six
> [       OK ] global.KILL_one_arg_six
> [ RUN      ] global.KILL_thread
> [       OK ] global.KILL_thread
> [ RUN      ] global.KILL_process
> [       OK ] global.KILL_process
> [ RUN      ] global.arg_out_of_range
> [       OK ] global.arg_out_of_range
> [ RUN      ] global.ERRNO_valid
> [       OK ] global.ERRNO_valid
> [ RUN      ] global.ERRNO_zero
> [       OK ] global.ERRNO_zero
> [ RUN      ] global.ERRNO_capped
> [       OK ] global.ERRNO_capped
> [ RUN      ] global.ERRNO_order
> [       OK ] global.ERRNO_order
> [ RUN      ] TRAP.dfl
> [       OK ] TRAP.dfl
> [ RUN      ] TRAP.ign
> [       OK ] TRAP.ign
> [ RUN      ] TRAP.handler
> [       OK ] TRAP.handler
> [ RUN      ] precedence.allow_ok
> [       OK ] precedence.allow_ok
> [ RUN      ] precedence.kill_is_highest
> [       OK ] precedence.kill_is_highest
> [ RUN      ] precedence.kill_is_highest_in_any_order
> [       OK ] precedence.kill_is_highest_in_any_order
> [ RUN      ] precedence.trap_is_second
> [       OK ] precedence.trap_is_second
> [ RUN      ] precedence.trap_is_second_in_any_order
> [       OK ] precedence.trap_is_second_in_any_order
> [ RUN      ] precedence.errno_is_third
> [       OK ] precedence.errno_is_third
> [ RUN      ] precedence.errno_is_third_in_any_order
> [       OK ] precedence.errno_is_third_in_any_order
> [ RUN      ] precedence.trace_is_fourth
> [       OK ] precedence.trace_is_fourth
> [ RUN      ] precedence.trace_is_fourth_in_any_order
> [       OK ] precedence.trace_is_fourth_in_any_order
> [ RUN      ] precedence.log_is_fifth
> [       OK ] precedence.log_is_fifth
> [ RUN      ] precedence.log_is_fifth_in_any_order
> [       OK ] precedence.log_is_fifth_in_any_order
> [ RUN      ] TRACE_poke.read_has_side_effects
> [       OK ] TRACE_poke.read_has_side_effects
> [ RUN      ] TRACE_poke.getpid_runs_normally
> [       OK ] TRACE_poke.getpid_runs_normally
> [ RUN      ] TRACE_syscall.ptrace_syscall_redirected
> [       OK ] TRACE_syscall.ptrace_syscall_redirected
> [ RUN      ] TRACE_syscall.ptrace_syscall_dropped
> [       OK ] TRACE_syscall.ptrace_syscall_dropped
> [ RUN      ] TRACE_syscall.syscall_allowed
> [       OK ] TRACE_syscall.syscall_allowed
> [ RUN      ] TRACE_syscall.syscall_redirected
> [       OK ] TRACE_syscall.syscall_redirected
> [ RUN      ] TRACE_syscall.syscall_dropped
> [       OK ] TRACE_syscall.syscall_dropped
> [ RUN      ] TRACE_syscall.skip_after_RET_TRACE
> [       OK ] TRACE_syscall.skip_after_RET_TRACE
> [ RUN      ] TRACE_syscall.kill_after_RET_TRACE
> [       OK ] TRACE_syscall.kill_after_RET_TRACE
> [ RUN      ] TRACE_syscall.skip_after_ptrace
> [       OK ] TRACE_syscall.skip_after_ptrace
> [ RUN      ] TRACE_syscall.kill_after_ptrace
> [       OK ] TRACE_syscall.kill_after_ptrace
> [ RUN      ] global.seccomp_syscall
> [       OK ] global.seccomp_syscall
> [ RUN      ] global.seccomp_syscall_mode_lock
> [       OK ] global.seccomp_syscall_mode_lock
> [ RUN      ] global.detect_seccomp_filter_flags
> [       OK ] global.detect_seccomp_filter_flags
> [ RUN      ] global.TSYNC_first
> [       OK ] global.TSYNC_first
> [ RUN      ] TSYNC.siblings_fail_prctl
> [       OK ] TSYNC.siblings_fail_prctl
> [ RUN      ] TSYNC.two_siblings_with_ancestor
> [       OK ] TSYNC.two_siblings_with_ancestor
> [ RUN      ] TSYNC.two_sibling_want_nnp
> [       OK ] TSYNC.two_sibling_want_nnp
> [ RUN      ] TSYNC.two_siblings_with_no_filter
> [       OK ] TSYNC.two_siblings_with_no_filter
> [ RUN      ] TSYNC.two_siblings_with_one_divergence
> [       OK ] TSYNC.two_siblings_with_one_divergence
> [ RUN      ] TSYNC.two_siblings_not_under_filter
> [       OK ] TSYNC.two_siblings_not_under_filter
> [ RUN      ] global.syscall_restart
> [       OK ] global.syscall_restart
> [ RUN      ] global.filter_flag_log
> [       OK ] global.filter_flag_log
> [ RUN      ] global.get_action_avail
> [       OK ] global.get_action_avail
> [ RUN      ] global.get_metadata
> [       OK ] global.get_metadata
> [ RUN      ] global.user_notification_basic
> comp_syscall
> [       OK ] global.seccomp_syscall
> [ RUN      ] global.seccomp_syscall_mode_lock
> [       OK ] global.seccomp_syscall_mode_lock
> [ RUN      ] global.detect_seccomp_filter_flags
> [       OK ] global.detect_seccomp_filter_flags
> [ RUN      ] global.TSYNC_first
> [       OK ] global.TSYNC_first
> [ RUN      ] TSYNC.siblings_fail_prctl
> [       OK ] TSYNC.siblings_fail_prctl
> [ RUN      ] TSYNC.two_siblings_with_ancestor
> [       OK ] TSYNC.two_siblings_with_ancestor
> [ RUN      ] TSYNC.two_sibling_want_nnp
> [       OK ] TSYNC.two_sibling_want_nnp
> [ RUN      ] TSYNC.two_siblings_with_no_filter
> [       OK ] TSYNC.two_siblings_with_no_filter
> [ RUN      ] TSYNC.two_siblings_with_one_divergence
> [       OK ] TSYNC.two_siblings_with_one_divergence
> [ RUN      ] TSYNC.two_siblings_not_under_filter
> [       OK ] TSYNC.two_siblings_not_under_filter
> [ RUN      ] global.syscall_restart
> [       OK ] global.syscall_restart
> [ RUN      ] global.filter_flag_log
> [       OK ] global.filter_flag_log
> [ RUN      ] global.get_action_avail
> [       OK ] global.get_action_avail
> [ RUN      ] global.get_metadata
> [       OK ] global.get_metadata
> [ RUN      ] global.user_notification_basic
> comp_syscall
> [       OK ] global.seccomp_syscall
> [ RUN      ] global.seccomp_syscall_mode_lock
> [       OK ] global.seccomp_syscall_mode_lock
> [ RUN      ] global.detect_seccomp_filter_flags
> [       OK ] global.detect_seccomp_filter_flags
> [ RUN      ] global.TSYNC_first
> [       OK ] global.TSYNC_first
> [ RUN      ] TSYNC.siblings_fail_prctl
> [       OK ] TSYNC.siblings_fail_prctl
> [ RUN      ] TSYNC.two_siblings_with_ancestor
> [       OK ] TSYNC.two_siblings_with_ancestor
> [ RUN      ] TSYNC.two_sibling_want_nnp
> [       OK ] TSYNC.two_sibling_want_nnp
> [ RUN      ] TSYNC.two_siblings_with_no_filter
> [       OK ] TSYNC.two_siblings_with_no_filter
> [ RUN      ] TSYNC.two_siblings_with_one_divergence
> [       OK ] TSYNC.two_siblings_with_one_divergence
> [ RUN      ] TSYNC.two_siblings_not_under_filter
> [       OK ] TSYNC.two_siblings_not_under_filter
> [ RUN      ] global.syscall_restart
> [       OK ] global.syscall_restart
> [ RUN      ] global.filter_flag_log
> [       OK ] global.filter_flag_log
> [ RUN      ] global.get_action_avail
> [       OK ] global.get_action_avail
> [ RUN      ] global.get_metadata
> [       OK ] global.get_metadata
> [ RUN      ] global.user_notification_basic
> [       OK ] global.user_notification_basic
> [ RUN      ] global.user_notification_kill_in_middle
> [       OK ] global.user_notification_kill_in_middle
> [ RUN      ] global.user_notification_signal
> comp_syscall
> [       OK ] global.seccomp_syscall
> [ RUN      ] global.seccomp_syscall_mode_lock
> [       OK ] global.seccomp_syscall_mode_lock
> [ RUN      ] global.detect_seccomp_filter_flags
> [       OK ] global.detect_seccomp_filter_flags
> [ RUN      ] global.TSYNC_first
> [       OK ] global.TSYNC_first
> [ RUN      ] TSYNC.siblings_fail_prctl
> [       OK ] TSYNC.siblings_fail_prctl
> [ RUN      ] TSYNC.two_siblings_with_ancestor
> [       OK ] TSYNC.two_siblings_with_ancestor
> [ RUN      ] TSYNC.two_sibling_want_nnp
> [       OK ] TSYNC.two_sibling_want_nnp
> [ RUN      ] TSYNC.two_siblings_with_no_filter
> [       OK ] TSYNC.two_siblings_with_no_filter
> [ RUN      ] TSYNC.two_siblings_with_one_divergence
> [       OK ] TSYNC.two_siblings_with_one_divergence
> [ RUN      ] TSYNC.two_siblings_not_under_filter
> [       OK ] TSYNC.two_siblings_not_under_filter
> [ RUN      ] global.syscall_restart
> [       OK ] global.syscall_restart
> [ RUN      ] global.filter_flag_log
> [       OK ] global.filter_flag_log
> [ RUN      ] global.get_action_avail
> [       OK ] global.get_action_avail
> [ RUN      ] global.get_metadata
> [       OK ] global.get_metadata
> [ RUN      ] global.user_notification_basic
> [       OK ] global.user_notification_basic
> [ RUN      ] global.user_notification_kill_in_middle
> [       OK ] global.user_notification_kill_in_middle
> [ RUN      ] global.user_notification_signal
> [       OK ] global.user_notification_signal
> [ RUN      ] global.user_notification_closed_listener
> comp_syscall
> [       OK ] global.seccomp_syscall
> [ RUN      ] global.seccomp_syscall_mode_lock
> [       OK ] global.seccomp_syscall_mode_lock
> [ RUN      ] global.detect_seccomp_filter_flags
> [       OK ] global.detect_seccomp_filter_flags
> [ RUN      ] global.TSYNC_first
> [       OK ] global.TSYNC_first
> [ RUN      ] TSYNC.siblings_fail_prctl
> [       OK ] TSYNC.siblings_fail_prctl
> [ RUN      ] TSYNC.two_siblings_with_ancestor
> [       OK ] TSYNC.two_siblings_with_ancestor
> [ RUN      ] TSYNC.two_sibling_want_nnp
> [       OK ] TSYNC.two_sibling_want_nnp
> [ RUN      ] TSYNC.two_siblings_with_no_filter
> [       OK ] TSYNC.two_siblings_with_no_filter
> [ RUN      ] TSYNC.two_siblings_with_one_divergence
> [       OK ] TSYNC.two_siblings_with_one_divergence
> [ RUN      ] TSYNC.two_siblings_not_under_filter
> [       OK ] TSYNC.two_siblings_not_under_filter
> [ RUN      ] global.syscall_restart
> [       OK ] global.syscall_restart
> [ RUN      ] global.filter_flag_log
> [       OK ] global.filter_flag_log
> [ RUN      ] global.get_action_avail
> [       OK ] global.get_action_avail
> [ RUN      ] global.get_metadata
> [       OK ] global.get_metadata
> [ RUN      ] global.user_notification_basic
> [       OK ] global.user_notification_basic
> [ RUN      ] global.user_notification_kill_in_middle
> [       OK ] global.user_notification_kill_in_middle
> [ RUN      ] global.user_notification_signal
> [       OK ] global.user_notification_signal
> [ RUN      ] global.user_notification_closed_listener
> [       OK ] global.user_notification_closed_listener
> [ RUN      ] global.user_notification_child_pid_ns
> comp_syscall
> [       OK ] global.seccomp_syscall
> [ RUN      ] global.seccomp_syscall_mode_lock
> [       OK ] global.seccomp_syscall_mode_lock
> [ RUN      ] global.detect_seccomp_filter_flags
> [       OK ] global.detect_seccomp_filter_flags
> [ RUN      ] global.TSYNC_first
> [       OK ] global.TSYNC_first
> [ RUN      ] TSYNC.siblings_fail_prctl
> [       OK ] TSYNC.siblings_fail_prctl
> [ RUN      ] TSYNC.two_siblings_with_ancestor
> [       OK ] TSYNC.two_siblings_with_ancestor
> [ RUN      ] TSYNC.two_sibling_want_nnp
> [       OK ] TSYNC.two_sibling_want_nnp
> [ RUN      ] TSYNC.two_siblings_with_no_filter
> [       OK ] TSYNC.two_siblings_with_no_filter
> [ RUN      ] TSYNC.two_siblings_with_one_divergence
> [       OK ] TSYNC.two_siblings_with_one_divergence
> [ RUN      ] TSYNC.two_siblings_not_under_filter
> [       OK ] TSYNC.two_siblings_not_under_filter
> [ RUN      ] global.syscall_restart
> [       OK ] global.syscall_restart
> [ RUN      ] global.filter_flag_log
> [       OK ] global.filter_flag_log
> [ RUN      ] global.get_action_avail
> [       OK ] global.get_action_avail
> [ RUN      ] global.get_metadata
> [       OK ] global.get_metadata
> [ RUN      ] global.user_notification_basic
> [       OK ] global.user_notification_basic
> [ RUN      ] global.user_notification_kill_in_middle
> [       OK ] global.user_notification_kill_in_middle
> [ RUN      ] global.user_notification_signal
> [       OK ] global.user_notification_signal
> [ RUN      ] global.user_notification_closed_listener
> [       OK ] global.user_notification_closed_listener
> [ RUN      ] global.user_notification_child_pid_ns
> [       OK ] global.user_notification_child_pid_ns
> [ RUN      ] global.user_notification_sibling_pid_ns
> comp_syscall
> [       OK ] global.seccomp_syscall
> [ RUN      ] global.seccomp_syscall_mode_lock
> [       OK ] global.seccomp_syscall_mode_lock
> [ RUN      ] global.detect_seccomp_filter_flags
> [       OK ] global.detect_seccomp_filter_flags
> [ RUN      ] global.TSYNC_first
> [       OK ] global.TSYNC_first
> [ RUN      ] TSYNC.siblings_fail_prctl
> [       OK ] TSYNC.siblings_fail_prctl
> [ RUN      ] TSYNC.two_siblings_with_ancestor
> [       OK ] TSYNC.two_siblings_with_ancestor
> [ RUN      ] TSYNC.two_sibling_want_nnp
> [       OK ] TSYNC.two_sibling_want_nnp
> [ RUN      ] TSYNC.two_siblings_with_no_filter
> [       OK ] TSYNC.two_siblings_with_no_filter
> [ RUN      ] TSYNC.two_siblings_with_one_divergence
> [       OK ] TSYNC.two_siblings_with_one_divergence
> [ RUN      ] TSYNC.two_siblings_not_under_filter
> [       OK ] TSYNC.two_siblings_not_under_filter
> [ RUN      ] global.syscall_restart
> [       OK ] global.syscall_restart
> [ RUN      ] global.filter_flag_log
> [       OK ] global.filter_flag_log
> [ RUN      ] global.get_action_avail
> [       OK ] global.get_action_avail
> [ RUN      ] global.get_metadata
> [       OK ] global.get_metadata
> [ RUN      ] global.user_notification_basic
> [       OK ] global.user_notification_basic
> [ RUN      ] global.user_notification_kill_in_middle
> [       OK ] global.user_notification_kill_in_middle
> [ RUN      ] global.user_notification_signal
> [       OK ] global.user_notification_signal
> [ RUN      ] global.user_notification_closed_listener
> [       OK ] global.user_notification_closed_listener
> [ RUN      ] global.user_notification_child_pid_ns
> [       OK ] global.user_notification_child_pid_ns
> [ RUN      ] global.user_notification_sibling_pid_ns
> comp_syscall
> [       OK ] global.seccomp_syscall
> [ RUN      ] global.seccomp_syscall_mode_lock
> [       OK ] global.seccomp_syscall_mode_lock
> [ RUN      ] global.detect_seccomp_filter_flags
> [       OK ] global.detect_seccomp_filter_flags
> [ RUN      ] global.TSYNC_first
> [       OK ] global.TSYNC_first
> [ RUN      ] TSYNC.siblings_fail_prctl
> [       OK ] TSYNC.siblings_fail_prctl
> [ RUN      ] TSYNC.two_siblings_with_ancestor
> [       OK ] TSYNC.two_siblings_with_ancestor
> [ RUN      ] TSYNC.two_sibling_want_nnp
> [       OK ] TSYNC.two_sibling_want_nnp
> [ RUN      ] TSYNC.two_siblings_with_no_filter
> [       OK ] TSYNC.two_siblings_with_no_filter
> [ RUN      ] TSYNC.two_siblings_with_one_divergence
> [       OK ] TSYNC.two_siblings_with_one_divergence
> [ RUN      ] TSYNC.two_siblings_not_under_filter
> [       OK ] TSYNC.two_siblings_not_under_filter
> [ RUN      ] global.syscall_restart
> [       OK ] global.syscall_restart
> [ RUN      ] global.filter_flag_log
> [       OK ] global.filter_flag_log
> [ RUN      ] global.get_action_avail
> [       OK ] global.get_action_avail
> [ RUN      ] global.get_metadata
> [       OK ] global.get_metadata
> [ RUN      ] global.user_notification_basic
> [       OK ] global.user_notification_basic
> [ RUN      ] global.user_notification_kill_in_middle
> [       OK ] global.user_notification_kill_in_middle
> [ RUN      ] global.user_notification_signal
> [       OK ] global.user_notification_signal
> [ RUN      ] global.user_notification_closed_listener
> [       OK ] global.user_notification_closed_listener
> [ RUN      ] global.user_notification_child_pid_ns
> [       OK ] global.user_notification_child_pid_ns
> [ RUN      ] global.user_notification_sibling_pid_ns
> comp_syscall
> [       OK ] global.seccomp_syscall
> [ RUN      ] global.seccomp_syscall_mode_lock
> [       OK ] global.seccomp_syscall_mode_lock
> [ RUN      ] global.detect_seccomp_filter_flags
> [       OK ] global.detect_seccomp_filter_flags
> [ RUN      ] global.TSYNC_first
> [       OK ] global.TSYNC_first
> [ RUN      ] TSYNC.siblings_fail_prctl
> [       OK ] TSYNC.siblings_fail_prctl
> [ RUN      ] TSYNC.two_siblings_with_ancestor
> [       OK ] TSYNC.two_siblings_with_ancestor
> [ RUN      ] TSYNC.two_sibling_want_nnp
> [       OK ] TSYNC.two_sibling_want_nnp
> [ RUN      ] TSYNC.two_siblings_with_no_filter
> [       OK ] TSYNC.two_siblings_with_no_filter
> [ RUN      ] TSYNC.two_siblings_with_one_divergence
> [       OK ] TSYNC.two_siblings_with_one_divergence
> [ RUN      ] TSYNC.two_siblings_not_under_filter
> [       OK ] TSYNC.two_siblings_not_under_filter
> [ RUN      ] global.syscall_restart
> [       OK ] global.syscall_restart
> [ RUN      ] global.filter_flag_log
> [       OK ] global.filter_flag_log
> [ RUN      ] global.get_action_avail
> [       OK ] global.get_action_avail
> [ RUN      ] global.get_metadata
> [       OK ] global.get_metadata
> [ RUN      ] global.user_notification_basic
> [       OK ] global.user_notification_basic
> [ RUN      ] global.user_notification_kill_in_middle
> [       OK ] global.user_notification_kill_in_middle
> [ RUN      ] global.user_notification_signal
> [       OK ] global.user_notification_signal
> [ RUN      ] global.user_notification_closed_listener
> [       OK ] global.user_notification_closed_listener
> [ RUN      ] global.user_notification_child_pid_ns
> [       OK ] global.user_notification_child_pid_ns
> [ RUN      ] global.user_notification_sibling_pid_ns
> [       OK ] global.user_notification_sibling_pid_ns
> [ RUN      ] global.user_notification_fault_recv
> comp_syscall
> [       OK ] global.seccomp_syscall
> [ RUN      ] global.seccomp_syscall_mode_lock
> [       OK ] global.seccomp_syscall_mode_lock
> [ RUN      ] global.detect_seccomp_filter_flags
> [       OK ] global.detect_seccomp_filter_flags
> [ RUN      ] global.TSYNC_first
> [       OK ] global.TSYNC_first
> [ RUN      ] TSYNC.siblings_fail_prctl
> [       OK ] TSYNC.siblings_fail_prctl
> [ RUN      ] TSYNC.two_siblings_with_ancestor
> [       OK ] TSYNC.two_siblings_with_ancestor
> [ RUN      ] TSYNC.two_sibling_want_nnp
> [       OK ] TSYNC.two_sibling_want_nnp
> [ RUN      ] TSYNC.two_siblings_with_no_filter
> [       OK ] TSYNC.two_siblings_with_no_filter
> [ RUN      ] TSYNC.two_siblings_with_one_divergence
> [       OK ] TSYNC.two_siblings_with_one_divergence
> [ RUN      ] TSYNC.two_siblings_not_under_filter
> [       OK ] TSYNC.two_siblings_not_under_filter
> [ RUN      ] global.syscall_restart
> [       OK ] global.syscall_restart
> [ RUN      ] global.filter_flag_log
> [       OK ] global.filter_flag_log
> [ RUN      ] global.get_action_avail
> [       OK ] global.get_action_avail
> [ RUN      ] global.get_metadata
> [       OK ] global.get_metadata
> [ RUN      ] global.user_notification_basic
> [       OK ] global.user_notification_basic
> [ RUN      ] global.user_notification_kill_in_middle
> [       OK ] global.user_notification_kill_in_middle
> [ RUN      ] global.user_notification_signal
> [       OK ] global.user_notification_signal
> [ RUN      ] global.user_notification_closed_listener
> [       OK ] global.user_notification_closed_listener
> [ RUN      ] global.user_notification_child_pid_ns
> [       OK ] global.user_notification_child_pid_ns
> [ RUN      ] global.user_notification_sibling_pid_ns
> [       OK ] global.user_notification_sibling_pid_ns
> [ RUN      ] global.user_notification_fault_recv
> [       OK ] global.user_notification_fault_recv
> [ RUN      ] global.seccomp_get_notif_sizes
> [       OK ] global.seccomp_get_notif_sizes
> [==========] 72 / 72 tests passed.
> [  PASSED  ]
> ok 1..1 selftests: seccomp: seccomp_bpf [PASS]
> selftests: seccomp: seccomp_benchmark
> ========================================
> Calibrating reasonable sample size...
> 1550508902.529610763 - 1550508902.529593018 = 17745
> 1550508902.529659235 - 1550508902.529624715 = 34520
> 1550508902.529750301 - 1550508902.529661101 = 89200
> 1550508902.529911844 - 1550508902.529752278 = 159566
> 1550508902.530194944 - 1550508902.529914636 = 280308
> 1550508902.530767388 - 1550508902.530197631 = 569757
> 1550508902.531934050 - 1550508902.530769912 = 1164138
> 1550508902.534279121 - 1550508902.531937387 = 2341734
> 1550508902.539050194 - 1550508902.534282589 = 4767605
> 1550508902.548742785 - 1550508902.539055346 = 9687439
> 1550508902.568579306 - 1550508902.548746982 = 19832324
> 1550508902.606993431 - 1550508902.568584574 = 38408857
> 1550508902.683909763 - 1550508902.606998476 = 76911287
> 1550508902.836080783 - 1550508902.683925539 = 152155244
> 1550508903.135341904 - 1550508902.836086328 = 299255576
> 1550508903.888593466 - 1550508903.135346985 = 753246481
> 1550508905.248434850 - 1550508903.888599337 = 1359835513
> 1550508907.771756305 - 1550508905.248442445 = 2523313860
> 1550508912.820201621 - 1550508907.771763889 = 5048437732
> 1550508923.024991061 - 1550508912.820209425 = 10204781636
> Benchmarking 16777216 samples...
> 28.407345730 - 19.373343798 = 9034001932
> getpid native: 538 ns
> 40.654192508 - 28.407456313 = 12246736195
> getpid RET_ALLOW: 729 ns
> Estimated seccomp overhead per syscall: 191 ns
> ok 1..2 selftests: seccomp: seccomp_benchmark [PASS]
> make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/seccomp'
> 
> 2019-02-19 00:55:44 make run_tests -C sigaltstack
> make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/sigaltstack'
> gcc -Wall    sas.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/sigaltstack/sas
> TAP version 13
> selftests: sigaltstack: sas
> ========================================
> ok 1 Initial sigaltstack state was SS_DISABLE
> # [RUN]	signal USR1
> ok 2 sigaltstack is disabled in sighandler
> # [RUN]	switched to user ctx
> # [RUN]	signal USR2
> # [OK]	Stack preserved
> ok 3 sigaltstack is still SS_AUTODISARM after signal
> Pass 3 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
> 1..3
> ok 1..1 selftests: sigaltstack: sas [PASS]
> make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/sigaltstack'
> 
> 2019-02-19 00:55:44 make run_tests -C size
> make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/size'
> gcc -static -ffreestanding -nostartfiles -s    get_size.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/size/get_size
> TAP version 13
> selftests: size: get_size
> ========================================
> TAP version 13
> # Testing system size.
> ok 1 get runtime memory use
> # System runtime memory report (units in Kilobytes):
>   ---
>   Total:  4033148
>   Free:   837776
>   Buffer: 0
>   In use: 3195372
>   ...
> 1..1
> ok 1..1 selftests: size: get_size [PASS]
> make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/size'
> 
> 2019-02-19 00:55:44 make run_tests -C sparc64
> make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/sparc64'
> make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/sparc64'
> 
> 2019-02-19 00:55:44 make run_tests -C splice
> make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/splice'
> gcc     default_file_splice_read.c  -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/splice/default_file_splice_read
> TAP version 13
> selftests: splice: default_file_splice_read.sh
> ========================================
> ok 1..1 selftests: splice: default_file_splice_read.sh [PASS]
> make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/splice'
> 
> 2019-02-19 00:55:45 make run_tests -C static_keys
> make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/static_keys'
> TAP version 13
> selftests: static_keys: test_static_keys.sh
> ========================================
> static_key: ok
> ok 1..1 selftests: static_keys: test_static_keys.sh [PASS]
> make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/static_keys'
> 
> 2019-02-19 00:55:45 make run_tests -C sync
> make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/sync'
> gcc -c sync_alloc.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/sync/sync_alloc.o
> gcc -c sync_fence.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/sync/sync_fence.o
> gcc -c sync_merge.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/sync/sync_merge.o
> gcc -c sync_wait.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/sync/sync_wait.o
> gcc -c sync_stress_parallelism.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/sync/sync_stress_parallelism.o
> gcc -c sync_stress_consumer.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/sync/sync_stress_consumer.o
> gcc -c sync_stress_merge.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/sync/sync_stress_merge.o
> gcc -c sync_test.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/sync/sync_test.o -O2 -g -std=gnu89 -pthread -Wall -Wextra -I../../../../usr/include/
> gcc -c sync.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/sync/sync.o -O2 -g -std=gnu89 -pthread -Wall -Wextra -I../../../../usr/include/
> gcc -o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/sync/sync_test /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/sync/sync_test.o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/sync/sync.o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/sync/sync_alloc.o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/sync/sync_fence.o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/sync/sync_merge.o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/sync/sync_wait.o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/sync/sync_stress_parallelism.o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/sync/sync_stress_consumer.o /usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/sync/sync_stress_merge.o -O2 -g -std=gnu89 -pthread -Wall -Wextra -I../../../../usr/include/ -pthread
> TAP version 13
> selftests: sync: sync_test
> ========================================
> # [RUN]	Testing sync framework
> ok 1 [RUN]	test_alloc_timeline
> ok 2 [RUN]	test_alloc_fence
> ok 3 [RUN]	test_alloc_fence_negative
> ok 4 [RUN]	test_fence_one_timeline_wait
> ok 5 [RUN]	test_fence_one_timeline_merge
> ok 6 [RUN]	test_fence_merge_same_fence
> ok 7 [RUN]	test_fence_multi_timeline_wait
> ok 8 [RUN]	test_stress_two_threads_shared_timeline
> ok 9 [RUN]	test_consumer_stress_multi_producer_single_consumer
> ok 10 [RUN]	test_merge_stress_random_merge
> Pass 10 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
> 1..10
> ok 1..1 selftests: sync: sync_test [PASS]
> make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/sync'
> 
> 2019-02-19 00:55:48 make run_tests -C sysctl
> make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/sysctl'
> TAP version 13
> selftests: sysctl: sysctl.sh
> ========================================
> Checking production write strict setting ... ok
> Tue Feb 19 00:55:48 CST 2019
> Running test: sysctl_test_0001 - run #0
> == Testing sysctl behavior against /proc/sys/debug/test_sysctl/int_0001 ==
> Writing test file ... ok
> Checking sysctl is not set to test value ... ok
> Writing sysctl from shell ... ok
> Resetting sysctl to original value ... ok
> Writing entire sysctl in single write ... ok
> Writing middle of sysctl after synchronized seek ... ok
> Writing beyond end of sysctl ... ok
> Writing sysctl with multiple long writes ... ok
> Checking ignoring spaces up to PAGE_SIZE works on write ...ok
> Checking passing PAGE_SIZE of spaces fails on write ...ok
> Tue Feb 19 00:55:48 CST 2019
> Running test: sysctl_test_0002 - run #0
> == Testing sysctl behavior against /proc/sys/debug/test_sysctl/string_0001 ==
> Writing test file ... ok
> Checking sysctl is not set to test value ... ok
> Writing sysctl from shell ... ok
> Resetting sysctl to original value ... ok
> Writing entire sysctl in single write ... ok
> Writing middle of sysctl after synchronized seek ... ok
> Writing beyond end of sysctl ... ok
> Writing sysctl with multiple long writes ... ok
> Writing entire sysctl in short writes ... ok
> Writing middle of sysctl after unsynchronized seek ... ok
> Checking sysctl maxlen is at least 65 ... ok
> Checking sysctl keeps original string on overflow append ... ok
> Checking sysctl stays NULL terminated on write ... ok
> Checking sysctl stays NULL terminated on overwrite ... ok
> Tue Feb 19 00:55:48 CST 2019
> Running test: sysctl_test_0003 - run #0
> == Testing sysctl behavior against /proc/sys/debug/test_sysctl/int_0002 ==
> Writing test file ... ok
> Checking sysctl is not set to test value ... ok
> Writing sysctl from shell ... ok
> Resetting sysctl to original value ... ok
> Writing entire sysctl in single write ... ok
> Writing middle of sysctl after synchronized seek ... ok
> Writing beyond end of sysctl ... ok
> Writing sysctl with multiple long writes ... ok
> Checking ignoring spaces up to PAGE_SIZE works on write ...ok
> Checking passing PAGE_SIZE of spaces fails on write ...ok
> Testing INT_MAX works ...ok
> Testing INT_MAX + 1 will fail as expected...ok
> Testing negative values will work as expected...ok
> Tue Feb 19 00:55:48 CST 2019
> Running test: sysctl_test_0004 - run #0
> == Testing sysctl behavior against /proc/sys/debug/test_sysctl/uint_0001 ==
> Writing test file ... ok
> Checking sysctl is not set to test value ... ok
> Writing sysctl from shell ... ok
> Resetting sysctl to original value ... ok
> Writing entire sysctl in single write ... ok
> Writing middle of sysctl after synchronized seek ... ok
> Writing beyond end of sysctl ... ok
> Writing sysctl with multiple long writes ... ok
> Checking ignoring spaces up to PAGE_SIZE works on write ...ok
> Checking passing PAGE_SIZE of spaces fails on write ...ok
> Testing UINT_MAX works ...ok
> Testing UINT_MAX + 1 will fail as expected...ok
> Testing negative values will not work as expected ...ok
> Tue Feb 19 00:55:48 CST 2019
> Running test: sysctl_test_0005 - run #0
> Testing array works as expected ... ok
> Testing skipping trailing array elements works ... ok
> Testing PAGE_SIZE limit on array works ... ok
> Testing exceeding PAGE_SIZE limit fails as expected ... Files - and /proc/sys/debug/test_sysctl/int_0003 differ
> ok
> Tue Feb 19 00:55:48 CST 2019
> Running test: sysctl_test_0005 - run #1
> Testing array works as expected ... ok
> Testing skipping trailing array elements works ... ok
> Testing PAGE_SIZE limit on array works ... ok
> Testing exceeding PAGE_SIZE limit fails as expected ... Files - and /proc/sys/debug/test_sysctl/int_0003 differ
> ok
> Tue Feb 19 00:55:48 CST 2019
> Running test: sysctl_test_0005 - run #2
> Testing array works as expected ... ok
> Testing skipping trailing array elements works ... ok
> Testing PAGE_SIZE limit on array works ... ok
> Testing exceeding PAGE_SIZE limit fails as expected ... Files - and /proc/sys/debug/test_sysctl/int_0003 differ
> ok
> ok 1..1 selftests: sysctl: sysctl.sh [PASS]
> make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-cdaa813278ddc616ee201eacda77f63996b5dd2d/tools/testing/selftests/sysctl'
> 
> 
> 
> To reproduce:
> 
>          git clone https://github.com/intel/lkp-tests.git
>          cd lkp-tests
>          bin/lkp qemu -k <bzImage> job-script # job-script is attached in this email
> 
> 
> 
> Thanks,
> Rong Chen
> 

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2019-02-28 20:08 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <20190228121602.GI10770@shao2-debian>
2019-02-28 19:47 ` [LKP] [mm/gup] cdaa813278: kernel_selftests.memfd.run_fuse_test.sh.fail John Hubbard

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).