[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <9d007b77-4ad0-2327-fde7-1c50b42f9fe4@nvidia.com>
Date: Thu, 28 Feb 2019 11:47:20 -0800
From: John Hubbard <jhubbard@...dia.com>
To: kernel test robot <rong.a.chen@...el.com>, <john.hubbard@...il.com>
CC: Andrew Morton <akpm@...ux-foundation.org>, <linux-mm@...ck.org>,
Al Viro <viro@...iv.linux.org.uk>,
Christian Benvenuti <benve@...co.com>,
Christoph Hellwig <hch@...radead.org>,
Christopher Lameter <cl@...ux.com>,
Dan Williams <dan.j.williams@...el.com>,
Dave Chinner <david@...morbit.com>,
Dennis Dalessandro <dennis.dalessandro@...el.com>,
Doug Ledford <dledford@...hat.com>, Jan Kara <jack@...e.cz>,
Jason Gunthorpe <jgg@...pe.ca>,
Jerome Glisse <jglisse@...hat.com>,
Matthew Wilcox <willy@...radead.org>,
Michal Hocko <mhocko@...nel.org>,
Mike Rapoport <rppt@...ux.ibm.com>,
Mike Marciniszyn <mike.marciniszyn@...el.com>,
Ralph Campbell <rcampbell@...dia.com>,
Tom Talpey <tom@...pey.com>,
LKML <linux-kernel@...r.kernel.org>,
<linux-fsdevel@...r.kernel.org>, <lkp@...org>
Subject: Re: [LKP] [mm/gup] cdaa813278:
kernel_selftests.memfd.run_fuse_test.sh.fail
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
>
Powered by blists - more mailing lists