[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20210519085844.GG29704@xsang-OptiPlex-9020>
Date: Wed, 19 May 2021 16:58:44 +0800
From: kernel test robot <oliver.sang@...el.com>
To: Florian Westphal <fw@...len.de>
Cc: 0day robot <lkp@...el.com>, LKML <linux-kernel@...r.kernel.org>,
lkp@...ts.01.org, mptcp@...ts.linux.dev,
Florian Westphal <fw@...len.de>
Subject: [sock] d1023bc19b: kernel-selftests.net.rxtimestamp.sh.fail
Greeting,
FYI, we noticed the following commit (built with gcc-9):
commit: d1023bc19bee0379b804309f9be5dd9f91dfba00 ("[PATCH v2 mptcp-next 2/8] sock: expose so_timestamp options for mptcp")
url: https://github.com/0day-ci/linux/commits/Florian-Westphal/add-cmsg-support-to-receive-path/20210511-213838
base: https://github.com/multipath-tcp/mptcp_net-next.git export
in testcase: kernel-selftests
version: kernel-selftests-x86_64-0d95472a-1_20210507
with following parameters:
group: net
ucode: 0xe2
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: 8 threads Intel(R) Core(TM) i7-6770HQ CPU @ 2.60GHz with 32G memory
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <oliver.sang@...el.com>
KERNEL SELFTESTS: linux_headers_dir is /usr/src/linux-headers-x86_64-rhel-8.3-kselftests-d1023bc19bee0379b804309f9be5dd9f91dfba00
2021-05-15 17:43:02 mount --bind /lib/modules/5.12.0-15073-gd1023bc19bee/kernel/lib /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-d1023bc19bee0379b804309f9be5dd9f91dfba00/lib
2021-05-15 17:43:02 sed -i s/default_timeout=45/default_timeout=300/ kselftest/runner.sh
2021-05-15 17:43:02 sed -i s/default_timeout=45/default_timeout=300/ /kselftests/kselftest/runner.sh
source /lkp/lkp/src/lib/tests/kernel-selftests-ext.sh
LKP SKIP net.l2tp.sh
LKP SKIP net.tls
2021-05-15 17:43:05 /kselftests/run_kselftest.sh -c net
TAP version 13
1..49
# 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 selftests: net: reuseport_bpf
# selftests: net: reuseport_bpf_cpu
# ---- IPv4 UDP ----
# send cpu 0, receive socket 0
# send cpu 1, receive socket 1
# send cpu 2, receive socket 2
# send cpu 3, receive socket 3
# send cpu 4, receive socket 4
# send cpu 5, receive socket 5
# send cpu 6, receive socket 6
# send cpu 7, receive socket 7
# send cpu 7, receive socket 7
# send cpu 6, receive socket 6
# send cpu 5, receive socket 5
# send cpu 4, receive socket 4
# send cpu 3, receive socket 3
# send cpu 2, receive socket 2
# send cpu 1, receive socket 1
# send cpu 0, receive socket 0
# send cpu 0, receive socket 0
# send cpu 2, receive socket 2
# send cpu 4, receive socket 4
# send cpu 6, receive socket 6
# send cpu 1, receive socket 1
# send cpu 3, receive socket 3
# send cpu 5, receive socket 5
# send cpu 7, receive socket 7
# ---- IPv6 UDP ----
# send cpu 0, receive socket 0
# send cpu 1, receive socket 1
# send cpu 2, receive socket 2
# send cpu 3, receive socket 3
# send cpu 4, receive socket 4
# send cpu 5, receive socket 5
# send cpu 6, receive socket 6
# send cpu 7, receive socket 7
# send cpu 7, receive socket 7
# send cpu 6, receive socket 6
# send cpu 5, receive socket 5
# send cpu 4, receive socket 4
# send cpu 3, receive socket 3
# send cpu 2, receive socket 2
# send cpu 1, receive socket 1
# send cpu 0, receive socket 0
# send cpu 0, receive socket 0
# send cpu 2, receive socket 2
# send cpu 4, receive socket 4
# send cpu 6, receive socket 6
# send cpu 1, receive socket 1
# send cpu 3, receive socket 3
# send cpu 5, receive socket 5
# send cpu 7, receive socket 7
# ---- IPv4 TCP ----
# send cpu 0, receive socket 0
# send cpu 1, receive socket 1
# send cpu 2, receive socket 2
# send cpu 3, receive socket 3
# send cpu 4, receive socket 4
# send cpu 5, receive socket 5
# send cpu 6, receive socket 6
# send cpu 7, receive socket 7
# send cpu 7, receive socket 7
# send cpu 6, receive socket 6
# send cpu 5, receive socket 5
# send cpu 4, receive socket 4
# send cpu 3, receive socket 3
# send cpu 2, receive socket 2
# send cpu 1, receive socket 1
# send cpu 0, receive socket 0
# send cpu 0, receive socket 0
# send cpu 2, receive socket 2
# send cpu 4, receive socket 4
# send cpu 6, receive socket 6
# send cpu 1, receive socket 1
# send cpu 3, receive socket 3
# send cpu 5, receive socket 5
# send cpu 7, receive socket 7
# ---- IPv6 TCP ----
# send cpu 0, receive socket 0
# send cpu 1, receive socket 1
# send cpu 2, receive socket 2
# send cpu 3, receive socket 3
# send cpu 4, receive socket 4
# send cpu 5, receive socket 5
# send cpu 6, receive socket 6
# send cpu 7, receive socket 7
# send cpu 7, receive socket 7
# send cpu 6, receive socket 6
# send cpu 5, receive socket 5
# send cpu 4, receive socket 4
# send cpu 3, receive socket 3
# send cpu 2, receive socket 2
# send cpu 1, receive socket 1
# send cpu 0, receive socket 0
# send cpu 0, receive socket 0
# send cpu 2, receive socket 2
# send cpu 4, receive socket 4
# send cpu 6, receive socket 6
# send cpu 1, receive socket 1
# send cpu 3, receive socket 3
# send cpu 5, receive socket 5
# send cpu 7, receive socket 7
# SUCCESS
ok 2 selftests: net: reuseport_bpf_cpu
# 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 3 selftests: net: reuseport_bpf_numa
# 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 4 selftests: net: reuseport_dualstack
# 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 5 selftests: net: reuseaddr_conflict
# selftests: net: run_netsocktests
# --------------------
# running socket test
# --------------------
# [PASS]
ok 6 selftests: net: run_netsocktests
# selftests: net: run_afpackettests
# --------------------
# running psock_fanout test
# --------------------
# test: control single socket
# test: control multiple sockets
# test: control multiple sockets, max_num_members
# test: unique ids
#
# test: datapath 0x0 ports 8000,8002
# info: count=0,0, expect=0,0
# info: count=0,20, expect=15,5
# warning: incorrect queue lengths
# info: count=0,20, expect=20,5
# warning: incorrect queue lengths
# info: trying alternate ports (20)
#
# test: datapath 0x0 ports 8000,8003
# info: count=0,0, expect=0,0
# info: count=0,20, expect=15,5
# warning: incorrect queue lengths
# info: count=0,20, expect=20,5
# warning: incorrect queue lengths
# info: trying alternate ports (19)
#
# test: datapath 0x0 ports 8000,8004
# 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,8004
# 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,8004
# 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,8004
# 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,8004
# 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,8004
# 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,8004
# 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,8004
# 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,8004
# 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 7 selftests: net: run_afpackettests
# selftests: net: test_bpf.sh
# test_bpf: ok
ok 8 selftests: net: test_bpf.sh
# selftests: net: netdevice.sh
# SKIP: eth0: interface already up
# PASS: eth0: ethtool list features
# PASS: eth0: ethtool dump
# PASS: eth0: ethtool stats
# SKIP: eth0: interface kept up
ok 9 selftests: net: netdevice.sh
# selftests: net: rtnetlink.sh
# PASS: policy routing
# PASS: route get
# PASS: preferred_lft addresses have expired
# PASS: promote_secondaries complete
# PASS: tc htb hierarchy
# PASS: gre tunnel endpoint
# PASS: gretap
# PASS: ip6gretap
# PASS: erspan
# PASS: ip6erspan
# PASS: bridge setup
# PASS: ipv6 addrlabel
# PASS: set ifalias ff6a2666-77ec-411f-829b-36b59897d7dd for test-dummy0
# PASS: vrf
# PASS: vxlan
# PASS: fou
# PASS: macsec
# PASS: ipsec
# PASS: ipsec_offload
# PASS: bridge fdb get
# PASS: neigh get
# Error: Unknown device type.
# Error: argument "test-bond0" is wrong: Device does not exist
#
# Error: argument "test-bond0" is wrong: Device does not exist
#
# Cannot find device "test-bond0"
# Cannot find device "test-bond0"
# FAIL: bridge_parent_id
not ok 10 selftests: net: rtnetlink.sh # exit=1
# selftests: net: xfrm_policy.sh
# PASS: policy before exception matches
# PASS: ping to .254 bypassed ipsec tunnel (exceptions)
# PASS: direct policy matches (exceptions)
# PASS: policy matches (exceptions)
# PASS: ping to .254 bypassed ipsec tunnel (exceptions and block policies)
# PASS: direct policy matches (exceptions and block policies)
# PASS: policy matches (exceptions and block policies)
# PASS: ping to .254 bypassed ipsec tunnel (exceptions and block policies after hresh changes)
# PASS: direct policy matches (exceptions and block policies after hresh changes)
# PASS: policy matches (exceptions and block policies after hresh changes)
# PASS: ping to .254 bypassed ipsec tunnel (exceptions and block policies after hthresh change in ns3)
# PASS: direct policy matches (exceptions and block policies after hthresh change in ns3)
# PASS: policy matches (exceptions and block policies after hthresh change in ns3)
# PASS: ping to .254 bypassed ipsec tunnel (exceptions and block policies after htresh change to normal)
# PASS: direct policy matches (exceptions and block policies after htresh change to normal)
# PASS: policy matches (exceptions and block policies after htresh change to normal)
# PASS: policies with repeated htresh change
# PASS: policies inserted in random order
ok 11 selftests: net: xfrm_policy.sh
# selftests: net: test_blackhole_dev.sh
# test_blackhole_dev: ok
ok 12 selftests: net: test_blackhole_dev.sh
# 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 ]
#
# FIB rule with suppress_prefixlength
# TEST: FIB rule suppress test [ 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 with dev-only [ 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 ]
# TEST: Prefix route removed on link down [ OK ]
# TEST: Prefix route with metric on link up [ OK ]
# TEST: Set metric with peer route on local side [ OK ]
# TEST: Set metric with peer route on peer side [ OK ]
# TEST: Modify metric and peer address on local side [ OK ]
# TEST: Modify metric and peer address on peer side [ 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 ]
# TEST: Prefix route removed on link down [ OK ]
# TEST: Prefix route with metric on link up [ OK ]
# TEST: Modify metric of .0/24 address [ OK ]
# TEST: Set metric of address with peer route [ OK ]
# TEST: Modify metric and peer address for peer route [ 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 ]
#
# IPv4 route with IPv6 gateway tests
# TEST: Single path route with IPv6 gateway [ OK ]
# TEST: Single path route with IPv6 gateway - ping [ OK ]
# TEST: Single path route delete [ OK ]
# TEST: Multipath route add - v6 nexthop then v4 [ OK ]
# TEST: Multipath route delete - nexthops in wrong order [ OK ]
# TEST: Multipath route delete exact match [ OK ]
# TEST: Multipath route add - v4 nexthop then v6 [ OK ]
# TEST: Multipath route delete - nexthops in wrong order [ OK ]
# TEST: Multipath route delete exact match [ OK ]
#
# IPv4 rp_filter tests
# TEST: rp_filter passes local packets [FAIL]
# TEST: rp_filter passes loopback packets [FAIL]
#
# IPv4 delete address route tests
# TEST: Route removed from VRF when source address deleted [ OK ]
# TEST: Route in default VRF not removed [ OK ]
# TEST: Route removed in default VRF when source address deleted [ OK ]
# TEST: Route in VRF is not removed by address delete [ OK ]
#
# IPv4 mangling tests
# socat command not found. Skipping test
#
# IPv6 mangling tests
# socat command not found. Skipping test
#
# Tests passed: 163
# Tests failed: 2
not ok 13 selftests: net: fib_tests.sh # exit=1
# selftests: net: fib-onlink-tests.sh
# Error: ipv4: FIB table does not exist.
# Flush terminated
# Error: ipv6: FIB table does not exist.
# Flush terminated
#
# ########################################
# Configuring interfaces
#
# ######################################################################
# TEST SECTION: IPv4 onlink
# ######################################################################
#
# #########################################
# TEST SUBSECTION: Valid onlink commands
#
# #########################################
# TEST SUBSECTION: default VRF - main table
# TEST: unicast connected [ OK ]
# TEST: unicast recursive [ OK ]
#
# #########################################
# TEST SUBSECTION: VRF lisa
# TEST: unicast connected [ OK ]
# TEST: unicast recursive [ OK ]
#
# #########################################
# TEST SUBSECTION: VRF device, PBR table
# TEST: unicast connected [ OK ]
# TEST: unicast recursive [ OK ]
#
# #########################################
# TEST SUBSECTION: default VRF - main table - multipath
# TEST: unicast connected - multipath [ OK ]
# TEST: unicast recursive - multipath [ OK ]
# TEST: unicast connected - multipath onlink first only [ OK ]
# TEST: unicast connected - multipath onlink second only [ OK ]
#
# #########################################
# TEST SUBSECTION: Invalid onlink commands
# TEST: Invalid gw - local unicast address [ OK ]
# TEST: Invalid gw - local unicast address, VRF [ OK ]
# TEST: No nexthop device given [ OK ]
# TEST: Gateway resolves to wrong nexthop device [ OK ]
# TEST: Gateway resolves to wrong nexthop device - VRF [ OK ]
#
# ######################################################################
# TEST SECTION: IPv6 onlink
# ######################################################################
#
# #########################################
# TEST SUBSECTION: Valid onlink commands
#
# #########################################
# TEST SUBSECTION: default VRF - main table
# TEST: unicast connected [ OK ]
# TEST: unicast recursive [ OK ]
# TEST: v4-mapped [ OK ]
#
# #########################################
# TEST SUBSECTION: VRF lisa
# TEST: unicast connected [ OK ]
# TEST: unicast recursive [ OK ]
# TEST: v4-mapped [ OK ]
#
# #########################################
# TEST SUBSECTION: VRF device, PBR table
# TEST: unicast connected [ OK ]
# TEST: unicast recursive [ OK ]
# TEST: v4-mapped [ OK ]
#
# #########################################
# TEST SUBSECTION: default VRF - main table - multipath
# TEST: unicast connected - multipath onlink [ OK ]
# TEST: unicast recursive - multipath onlink [ OK ]
# TEST: v4-mapped - multipath onlink [ OK ]
# TEST: unicast connected - multipath onlink both nexthops [ OK ]
# TEST: unicast connected - multipath onlink first only [ OK ]
# TEST: unicast connected - multipath onlink second only [ OK ]
#
# #########################################
# TEST SUBSECTION: Invalid onlink commands
# TEST: Invalid gw - local unicast address [ OK ]
# TEST: Invalid gw - local linklocal address [ OK ]
# TEST: Invalid gw - multicast address [ OK ]
# TEST: Invalid gw - local unicast address, VRF [ OK ]
# TEST: Invalid gw - local linklocal address, VRF [ OK ]
# TEST: Invalid gw - multicast address, VRF [ OK ]
# TEST: No nexthop device given [ OK ]
# TEST: Gateway resolves to wrong nexthop device - VRF [ OK ]
#
# Tests passed: 38
# Tests failed: 0
ok 14 selftests: net: fib-onlink-tests.sh
# selftests: net: pmtu.sh
# TEST: ipv4: PMTU exceptions [ OK ]
# TEST: ipv4: PMTU exceptions - nexthop objects [ OK ]
# TEST: ipv6: PMTU exceptions [ OK ]
# TEST: ipv6: PMTU exceptions - nexthop objects [ OK ]
# TEST: IPv4 over vxlan4: PMTU exceptions [ OK ]
# TEST: IPv4 over vxlan4: PMTU exceptions - nexthop objects [ OK ]
# TEST: IPv6 over vxlan4: PMTU exceptions [ OK ]
# TEST: IPv6 over vxlan4: PMTU exceptions - nexthop objects [ OK ]
# TEST: IPv4 over vxlan6: PMTU exceptions [ OK ]
# TEST: IPv4 over vxlan6: PMTU exceptions - nexthop objects [ OK ]
# TEST: IPv6 over vxlan6: PMTU exceptions [ OK ]
# TEST: IPv6 over vxlan6: PMTU exceptions - nexthop objects [ OK ]
# TEST: IPv4 over geneve4: PMTU exceptions [ OK ]
# TEST: IPv4 over geneve4: PMTU exceptions - nexthop objects [ OK ]
# TEST: IPv6 over geneve4: PMTU exceptions [ OK ]
# TEST: IPv6 over geneve4: PMTU exceptions - nexthop objects [ OK ]
# TEST: IPv4 over geneve6: PMTU exceptions [ OK ]
# TEST: IPv4 over geneve6: PMTU exceptions - nexthop objects [ OK ]
# TEST: IPv6 over geneve6: PMTU exceptions [ OK ]
# TEST: IPv6 over geneve6: PMTU exceptions - nexthop objects [ OK ]
# TEST: IPv4, bridged vxlan4: PMTU exceptions [ OK ]
# TEST: IPv4, bridged vxlan4: PMTU exceptions - nexthop objects [ OK ]
# TEST: IPv6, bridged vxlan4: PMTU exceptions [ OK ]
# TEST: IPv6, bridged vxlan4: PMTU exceptions - nexthop objects [ OK ]
# TEST: IPv4, bridged vxlan6: PMTU exceptions [ OK ]
# TEST: IPv4, bridged vxlan6: PMTU exceptions - nexthop objects [ OK ]
# TEST: IPv6, bridged vxlan6: PMTU exceptions [ OK ]
# TEST: IPv6, bridged vxlan6: PMTU exceptions - nexthop objects [ OK ]
# TEST: IPv4, bridged geneve4: PMTU exceptions [ OK ]
# TEST: IPv4, bridged geneve4: PMTU exceptions - nexthop objects [ OK ]
# TEST: IPv6, bridged geneve4: PMTU exceptions [ OK ]
# TEST: IPv6, bridged geneve4: PMTU exceptions - nexthop objects [ OK ]
# TEST: IPv4, bridged geneve6: PMTU exceptions [ OK ]
# TEST: IPv4, bridged geneve6: PMTU exceptions - nexthop objects [ OK ]
# TEST: IPv6, bridged geneve6: PMTU exceptions [ OK ]
# TEST: IPv6, bridged geneve6: PMTU exceptions - nexthop objects [ OK ]
# ovs_bridge not supported
# TEST: IPv4, OVS vxlan4: PMTU exceptions [SKIP]
# ovs_bridge not supported
# TEST: IPv6, OVS vxlan4: PMTU exceptions [SKIP]
# ovs_bridge not supported
# TEST: IPv4, OVS vxlan6: PMTU exceptions [SKIP]
# ovs_bridge not supported
# TEST: IPv6, OVS vxlan6: PMTU exceptions [SKIP]
# ovs_bridge not supported
# TEST: IPv4, OVS geneve4: PMTU exceptions [SKIP]
# ovs_bridge not supported
# TEST: IPv6, OVS geneve4: PMTU exceptions [SKIP]
# ovs_bridge not supported
# TEST: IPv4, OVS geneve6: PMTU exceptions [SKIP]
# ovs_bridge not supported
# TEST: IPv6, OVS geneve6: PMTU exceptions [SKIP]
# TEST: IPv4 over fou4: PMTU exceptions [ OK ]
# TEST: IPv4 over fou4: PMTU exceptions - nexthop objects [ OK ]
# TEST: IPv6 over fou4: PMTU exceptions [ OK ]
# TEST: IPv6 over fou4: PMTU exceptions - nexthop objects [ OK ]
# TEST: IPv4 over fou6: PMTU exceptions [ OK ]
# TEST: IPv4 over fou6: PMTU exceptions - nexthop objects [ OK ]
# TEST: IPv6 over fou6: PMTU exceptions [ OK ]
# TEST: IPv6 over fou6: PMTU exceptions - nexthop objects [ OK ]
# TEST: IPv4 over gue4: PMTU exceptions [ OK ]
# TEST: IPv4 over gue4: PMTU exceptions - nexthop objects [ OK ]
# TEST: IPv6 over gue4: PMTU exceptions [ OK ]
# TEST: IPv6 over gue4: PMTU exceptions - nexthop objects [ OK ]
# TEST: IPv4 over gue6: PMTU exceptions [ OK ]
# TEST: IPv4 over gue6: PMTU exceptions - nexthop objects [ OK ]
# TEST: IPv6 over gue6: PMTU exceptions [ OK ]
# TEST: IPv6 over gue6: PMTU exceptions - nexthop objects [ OK ]
# TEST: IPv4 over IPv4: PMTU exceptions [ OK ]
# TEST: IPv4 over IPv4: PMTU exceptions - nexthop objects [ OK ]
# TEST: IPv6 over IPv4: PMTU exceptions [ OK ]
# TEST: IPv6 over IPv4: PMTU exceptions - nexthop objects [ OK ]
# TEST: IPv4 over IPv6: PMTU exceptions [ OK ]
# TEST: IPv4 over IPv6: PMTU exceptions - nexthop objects [ OK ]
# TEST: IPv6 over IPv6: PMTU exceptions [ OK ]
# TEST: IPv6 over IPv6: PMTU exceptions - nexthop objects [ 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 ]
# TEST: ipv4: cleanup of cached exceptions [ OK ]
# TEST: ipv4: cleanup of cached exceptions - nexthop objects [ OK ]
# TEST: ipv6: cleanup of cached exceptions [ OK ]
# TEST: ipv6: cleanup of cached exceptions - nexthop objects [ OK ]
# TEST: ipv4: list and flush cached exceptions [ OK ]
# TEST: ipv4: list and flush cached exceptions - nexthop objects [ OK ]
# TEST: ipv6: list and flush cached exceptions [ OK ]
# TEST: ipv6: list and flush cached exceptions - nexthop objects [ OK ]
# TEST: ipv4: PMTU exception w/route replace [ OK ]
# TEST: ipv4: PMTU exception w/route replace - nexthop objects [ OK ]
# TEST: ipv6: PMTU exception w/route replace [ OK ]
# TEST: ipv6: PMTU exception w/route replace - nexthop objects [ OK ]
ok 15 selftests: net: pmtu.sh
# 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
# 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
# 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
# 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
# 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
# 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
# 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
# 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
# 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
# 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
# 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
# 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
# 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
# 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
# ipv6 tx:2 gso:1
# ipv6 tx:5 gso:2
# ipv6 tx:16 gso:1
# ipv6 tx:17 gso:1 (fail)
# OK
ok 16 selftests: net: udpgso.sh
# selftests: net: ip_defrag.sh
# ipv4 defrag
# PASS
# seed = 1621101240
# ipv4 defrag with overlaps
# PASS
# seed = 1621101240
# ipv6 defrag
# PASS
# seed = 1621101245
# ipv6 defrag with overlaps
# PASS
# seed = 1621101245
# ipv6 nf_conntrack defrag
# PASS
# seed = 1621101251
# ipv6 nf_conntrack defrag with overlaps
# PASS
# seed = 1621101252
# all tests done
ok 17 selftests: net: ip_defrag.sh
# selftests: net: udpgso_bench.sh
# ipv4
# tcp
# tcp tx: 878 MB/s 14903 calls/s 14903 msg/s
# tcp rx: 879 MB/s 14821 calls/s
# tcp tx: 1133 MB/s 19219 calls/s 19219 msg/s
# tcp rx: 1134 MB/s 19193 calls/s
# tcp tx: 1016 MB/s 17240 calls/s 17240 msg/s
# tcp zerocopy
# tcp tx: 644 MB/s 10924 calls/s 10924 msg/s
# tcp rx: 644 MB/s 10910 calls/s
# tcp tx: 1217 MB/s 20653 calls/s 20653 msg/s
# tcp rx: 1218 MB/s 20604 calls/s
# tcp tx: 590 MB/s 10017 calls/s 10017 msg/s
# udp
# udp rx: 45 MB/s 32123 calls/s
# udp tx: 45 MB/s 32382 calls/s 771 msg/s
# udp rx: 71 MB/s 51194 calls/s
# udp tx: 72 MB/s 51324 calls/s 1222 msg/s
# udp rx: 43 MB/s 30752 calls/s
# udp tx: 42 MB/s 30534 calls/s 727 msg/s
# udp gso
# udp rx: 163 MB/s 116304 calls/s
# udp tx: 164 MB/s 2796 calls/s 2796 msg/s
# udp rx: 232 MB/s 165926 calls/s
# udp tx: 234 MB/s 3969 calls/s 3969 msg/s
# udp rx: 188 MB/s 134289 calls/s
# udp tx: 190 MB/s 3229 calls/s 3229 msg/s
# udp gso zerocopy
# udp rx: 142 MB/s 101550 calls/s
# udp tx: 145 MB/s 2461 calls/s 2461 msg/s
# udp rx: 168 MB/s 120130 calls/s
# udp tx: 168 MB/s 2852 calls/s 2852 msg/s
# udp rx: 161 MB/s 115129 calls/s
# udp tx: 161 MB/s 2740 calls/s 2740 msg/s
# udp gso timestamp
# udp rx: 158 MB/s 112812 calls/s
# udp tx: 159 MB/s 2707 calls/s 2707 msg/s
# udp rx: 144 MB/s 103202 calls/s
# udp tx: 144 MB/s 2451 calls/s 2451 msg/s
# udp rx: 205 MB/s 146278 calls/s
# udp tx: 205 MB/s 3478 calls/s 3478 msg/s
# udp gso zerocopy audit
# udp rx: 171 MB/s 122210 calls/s
# udp tx: 172 MB/s 2923 calls/s 2923 msg/s
# udp rx: 149 MB/s 106765 calls/s
# udp tx: 150 MB/s 2552 calls/s 2552 msg/s
# udp rx: 171 MB/s 122315 calls/s
# udp tx: 173 MB/s 2935 calls/s 2935 msg/s
# Summary over 3.000 seconds...
# sum udp tx: 169 MB/s 8410 calls (2803/s) 8410 msgs (2803/s)
# Zerocopy acks: 8410
# udp gso timestamp audit
# udp rx: 143 MB/s 101891 calls/s
# udp tx: 145 MB/s 2471 calls/s 2471 msg/s
# udp rx: 171 MB/s 122366 calls/s
# udp tx: 171 MB/s 2914 calls/s 2914 msg/s
# udp rx: 199 MB/s 141924 calls/s
# udp tx: 198 MB/s 3375 calls/s 3375 msg/s
# Summary over 3.000 seconds...
# sum udp tx: 176 MB/s 8760 calls (2920/s) 8760 msgs (2920/s)
# Tx Timestamps: 8760 received 0 errors
# udp gso zerocopy timestamp audit
# udp rx: 150 MB/s 107342 calls/s
# udp tx: 153 MB/s 2603 calls/s 2603 msg/s
# udp rx: 146 MB/s 104202 calls/s
# udp tx: 146 MB/s 2478 calls/s 2478 msg/s
# udp rx: 126 MB/s 89838 calls/s
# udp tx: 125 MB/s 2134 calls/s 2134 msg/s
# Summary over 3.000 seconds...
# sum udp tx: 145 MB/s 7215 calls (2405/s) 7215 msgs (2405/s)
# Tx Timestamps: 7215 received 0 errors
# Zerocopy acks: 7215
# ipv6
# tcp
# tcp tx: 526 MB/s 8927 calls/s 8927 msg/s
# tcp rx: 526 MB/s 8873 calls/s
# tcp tx: 1311 MB/s 22240 calls/s 22240 msg/s
# tcp rx: 1312 MB/s 22174 calls/s
# tcp tx: 1005 MB/s 17051 calls/s 17051 msg/s
# tcp zerocopy
# tcp tx: 383 MB/s 6499 calls/s 6499 msg/s
# tcp rx: 383 MB/s 6213 calls/s
# tcp tx: 395 MB/s 6709 calls/s 6709 msg/s
# tcp rx: 395 MB/s 6365 calls/s
# tcp tx: 412 MB/s 6993 calls/s 6993 msg/s
# udp
# udp rx: 28 MB/s 20528 calls/s
# udp tx: 28 MB/s 20855 calls/s 485 msg/s
# udp rx: 24 MB/s 17684 calls/s
# udp tx: 24 MB/s 17544 calls/s 408 msg/s
# udp rx: 32 MB/s 23731 calls/s
# udp gso
# udp rx: 120 MB/s 87910 calls/s
# udp tx: 122 MB/s 2075 calls/s 2075 msg/s
# udp rx: 113 MB/s 82914 calls/s
# udp tx: 113 MB/s 1925 calls/s 1925 msg/s
# udp rx: 126 MB/s 92465 calls/s
# udp tx: 127 MB/s 2158 calls/s 2158 msg/s
# udp gso zerocopy
# udp rx: 143 MB/s 104334 calls/s
# udp tx: 143 MB/s 2442 calls/s 2442 msg/s
# udp rx: 74 MB/s 54309 calls/s
# udp tx: 75 MB/s 1286 calls/s 1286 msg/s
# udp rx: 216 MB/s 157745 calls/s
# udp gso timestamp
# udp rx: 176 MB/s 129029 calls/s
# udp tx: 179 MB/s 3052 calls/s 3052 msg/s
# udp rx: 232 MB/s 169882 calls/s
# udp tx: 232 MB/s 3938 calls/s 3938 msg/s
# udp rx: 133 MB/s 97549 calls/s
# udp tx: 133 MB/s 2263 calls/s 2263 msg/s
# udp gso zerocopy audit
# udp tx: 49 MB/s 835 calls/s 835 msg/s
# udp rx: 49 MB/s 35816 calls/s
# udp tx: 29 MB/s 499 calls/s 499 msg/s
# udp rx: 29 MB/s 21671 calls/s
# udp tx: 29 MB/s 497 calls/s 497 msg/s
# Summary over 3.001 seconds...
# sum udp tx: 36 MB/s 1831 calls (610/s) 1831 msgs (610/s)
# Zerocopy acks: 1831
# udp gso timestamp audit
# udp rx: 144 MB/s 105166 calls/s
# udp tx: 146 MB/s 2493 calls/s 2493 msg/s
# udp rx: 147 MB/s 107430 calls/s
# udp tx: 150 MB/s 2560 calls/s 2560 msg/s
# udp rx: 146 MB/s 106683 calls/s
# udp tx: 144 MB/s 2452 calls/s 2452 msg/s
# Summary over 3.000 seconds...
# sum udp tx: 151 MB/s 7505 calls (2501/s) 7505 msgs (2501/s)
# Tx Timestamps: 7505 received 0 errors
# udp gso zerocopy timestamp audit
# udp rx: 132 MB/s 96708 calls/s
# udp tx: 134 MB/s 2279 calls/s 2279 msg/s
# udp rx: 147 MB/s 107844 calls/s
# udp tx: 148 MB/s 2513 calls/s 2513 msg/s
# udp rx: 169 MB/s 123496 calls/s
# udp tx: 168 MB/s 2864 calls/s 2864 msg/s
# Summary over 3.000 seconds...
# sum udp tx: 154 MB/s 7656 calls (2552/s) 7656 msgs (2552/s)
# Tx Timestamps: 7656 received 0 errors
# Zerocopy acks: 7656
# udpgso_bench.sh: PASS=18 SKIP=0 FAIL=0
# udpgso_bench.sh: .[0;92mPASS.[0m
ok 18 selftests: net: udpgso_bench.sh
# 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 ]
# net.ipv4.ip_forward = 1
# net.ipv4.conf.dummy0.rp_filter = 0
#
# TEST: rule4 check: from 192.51.100.3 iif dummy0 [ OK ]
#
# TEST: rule4 del by pref: from 192.51.100.3 iif dummy0 [ OK ]
# net.ipv4.ip_forward = 0
#
# 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 ipv6-icmp [ OK ]
#
# TEST: rule6 del by pref: ipproto ipv6-icmp [ OK ]
#
# Tests passed: 32
# Tests failed: 0
ok 19 selftests: net: fib_rule_tests.sh
# selftests: net: msg_zerocopy.sh
# ipv4 tcp -t 1
# tx=27392 (1709 MB) txc=0 zc=n
# rx=13696 (1709 MB)
# ipv4 tcp -z -t 1
# tx=23777 (1483 MB) txc=23777 zc=n
# rx=11889 (1483 MB)
# ok
# ipv6 tcp -t 1
# tx=9799 (611 MB) txc=0 zc=n
# rx=4901 (611 MB)
# ipv6 tcp -z -t 1
# tx=23757 (1482 MB) txc=23757 zc=n
# rx=11879 (1482 MB)
# ok
# ipv4 udp -t 1
# tx=15153 (945 MB) txc=0 zc=n
# rx=15153 (945 MB)
# ipv4 udp -z -t 1
# tx=22240 (1387 MB) txc=22240 zc=n
# rx=22240 (1387 MB)
# ok
# ipv6 udp -t 1
# tx=12730 (794 MB) txc=0 zc=n
# rx=12730 (794 MB)
# ipv6 udp -z -t 1
# tx=21234 (1325 MB) txc=21234 zc=n
# rx=21212 (1323 MB)
# ok
# OK. All tests passed
ok 20 selftests: net: msg_zerocopy.sh
# 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 (expected to fail)
# ./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 (expected to fail)
# ./psock_snd: write: Message too long
# raw vlan mtu size + 1 (expected to fail)
# ./psock_snd: write: Message too long
# dgram mtu size
# tx: 1500
# rx: 1472
# OK
#
# dgram mtu size + 1 (expected to fail)
# ./psock_snd: write: Message too long
# raw truncate hlen (expected to fail: does not arrive)
# tx: 14
# ./psock_snd: recv: Resource temporarily unavailable
# raw truncate hlen - 1 (expected to fail: EINVAL)
# ./psock_snd: write: Invalid argument
# raw gso min size
# tx: 1525
# rx: 1473
# OK
#
# raw gso min size - 1 (expected to fail)
# tx: 1524
# rx: 1472
# OK
#
not ok 21 selftests: net: psock_snd.sh # exit=1
# selftests: net: udpgro_bench.sh
# Missing xdp_dummy helper. Build bpf selftest first
not ok 22 selftests: net: udpgro_bench.sh # exit=255
# selftests: net: udpgro.sh
# Missing xdp_dummy helper. Build bpf selftest first
not ok 23 selftests: net: udpgro.sh # exit=255
# 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 24 selftests: net: test_vxlan_under_vrf.sh # exit=1
# 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 not supported: skipping DCCP tests
# SUCCESS
ok 25 selftests: net: reuseport_addr_any.sh
# selftests: net: test_vxlan_fdb_changelink.sh
# expected two remotes after fdb append [ OK ]
# expected two remotes after link set [ OK ]
ok 26 selftests: net: test_vxlan_fdb_changelink.sh
# selftests: net: so_txtime.sh
#
# SO_TXTIME ipv4 clock monotonic
# payload:a delay:772 expected:0 (us)
#
# SO_TXTIME ipv6 clock monotonic
# payload:a delay:388 expected:0 (us)
#
# SO_TXTIME ipv6 clock monotonic
# payload:a delay:10191 expected:10000 (us)
#
# SO_TXTIME ipv4 clock monotonic
# payload:a delay:10167 expected:10000 (us)
# payload:b delay:20115 expected:20000 (us)
#
# SO_TXTIME ipv6 clock monotonic
# payload:b delay:20264 expected:20000 (us)
# payload:a delay:20398 expected:20000 (us)
#
# SO_TXTIME ipv4 clock tai
# send: pkt a at -1621101353626ms dropped: invalid txtime
# ./so_txtime: recv: timeout: Resource temporarily unavailable
#
# SO_TXTIME ipv6 clock tai
# send: pkt a at 0ms dropped: invalid txtime
# ./so_txtime: recv: timeout: Resource temporarily unavailable
#
# SO_TXTIME ipv6 clock tai
# payload:a delay:9812 expected:10000 (us)
#
# SO_TXTIME ipv4 clock tai
# payload:a delay:9812 expected:10000 (us)
# payload:b delay:19758 expected:20000 (us)
#
# SO_TXTIME ipv6 clock tai
# payload:b delay:9817 expected:10000 (us)
# payload:a delay:19762 expected:20000 (us)
# OK. All tests passed
ok 27 selftests: net: so_txtime.sh
# selftests: net: ipv6_flowlabel.sh
# TEST management
# [OK] !(flowlabel_get(fd, 1, 255, 0))
# [OK] !(flowlabel_put(fd, 1))
# [OK] !(flowlabel_get(fd, 0x1FFFFF, 255, 1))
# [OK] flowlabel_get(fd, 1, 255, 1)
# [OK] flowlabel_get(fd, 1, 255, 0)
# [OK] flowlabel_get(fd, 1, 255, 1)
# [OK] !(flowlabel_get(fd, 1, 255, 1 | 2))
# [OK] flowlabel_put(fd, 1)
# [OK] flowlabel_put(fd, 1)
# [OK] flowlabel_put(fd, 1)
# [OK] !(flowlabel_put(fd, 1))
# [OK] flowlabel_get(fd, 2, 1, 1)
# [OK] !(flowlabel_get(fd, 2, 255, 1))
# [OK] !(flowlabel_get(fd, 2, 1, 1))
# [OK] flowlabel_put(fd, 2)
# [OK] flowlabel_get(fd, 3, 3, 1)
# [OK] !(flowlabel_get(fd, 3, 255, 0))
# [OK] !(flowlabel_get(fd, 3, 1, 0))
# [OK] flowlabel_get(fd, 3, 3, 0)
# [OK] flowlabel_get(fd, 3, 3, 0)
# [OK] !(flowlabel_get(fd, 3, 3, 0))
# [OK] flowlabel_get(fd, 4, 2, 1)
# [OK] flowlabel_get(fd, 4, 2, 0)
# [OK] !(flowlabel_get(fd, 4, 2, 0))
# TEST datapath
# send no label: recv no label (auto off)
# sent without label
# recv without label
# send label
# sent with label 1
# recv with label 1
# TEST datapath (with auto-flowlabels)
# send no label: recv auto flowlabel
# sent without label
# recv with label 746690
# send label
# sent with label 1
# recv with label 1
# OK. All tests passed
ok 28 selftests: net: ipv6_flowlabel.sh
# selftests: net: tcp_fastopen_backup_key.sh
# PASS
# PASS
# PASS
# PASS
# PASS
# PASS
# PASS
# PASS
# PASS
# PASS
# PASS
# PASS
# PASS
# PASS
# PASS
# PASS
# all tests done
ok 29 selftests: net: tcp_fastopen_backup_key.sh
# selftests: net: fcnal-test.sh
#
# ###########################################################################
# IPv4 ping
# ###########################################################################
#
#
# #################################################################
# No VRF
#
# SYSCTL: net.ipv4.raw_l3mdev_accept=0
#
# TEST: ping out - ns-B IP [ OK ]
# TEST: ping out, device bind - ns-B IP [ OK ]
# TEST: ping out, address bind - ns-B IP [ OK ]
# TEST: ping out - ns-B loopback IP [ OK ]
# TEST: ping out, device bind - ns-B loopback IP [ OK ]
# TEST: ping out, address bind - ns-B loopback IP [ OK ]
# TEST: ping in - ns-A IP [ OK ]
# TEST: ping in - ns-A loopback IP [ OK ]
# TEST: ping local - ns-A IP [ OK ]
# TEST: ping local - ns-A loopback IP [ OK ]
# TEST: ping local - loopback [ OK ]
# TEST: ping local, device bind - ns-A IP [ OK ]
# TEST: ping local, device bind - ns-A loopback IP [ OK ]
# TEST: ping local, device bind - loopback [ OK ]
# TEST: ping out, blocked by rule - ns-B loopback IP [ OK ]
# TEST: ping in, blocked by rule - ns-A loopback IP [ OK ]
# TEST: ping out, blocked by route - ns-B loopback IP [ OK ]
# TEST: ping in, blocked by route - ns-A loopback IP [ OK ]
# TEST: ping out, unreachable default route - ns-B loopback IP [ OK ]
# SYSCTL: net.ipv4.raw_l3mdev_accept=1
#
# TEST: ping out - ns-B IP [ OK ]
# TEST: ping out, device bind - ns-B IP [ OK ]
# TEST: ping out, address bind - ns-B IP [ OK ]
# TEST: ping out - ns-B loopback IP [ OK ]
# TEST: ping out, device bind - ns-B loopback IP [ OK ]
# TEST: ping out, address bind - ns-B loopback IP [ OK ]
# TEST: ping in - ns-A IP [ OK ]
# TEST: ping in - ns-A loopback IP [ OK ]
# TEST: ping local - ns-A IP [ OK ]
# TEST: ping local - ns-A loopback IP [ OK ]
# TEST: ping local - loopback [ OK ]
# TEST: ping local, device bind - ns-A IP [ OK ]
# TEST: ping local, device bind - ns-A loopback IP [ OK ]
# TEST: ping local, device bind - loopback [ OK ]
# TEST: ping out, blocked by rule - ns-B loopback IP [ OK ]
# TEST: ping in, blocked by rule - ns-A loopback IP [ OK ]
# TEST: ping out, blocked by route - ns-B loopback IP [ OK ]
# TEST: ping in, blocked by route - ns-A loopback IP [ OK ]
# TEST: ping out, unreachable default route - ns-B loopback IP [ OK ]
#
# #################################################################
# With VRF
#
# SYSCTL: net.ipv4.raw_l3mdev_accept=1
#
# TEST: ping out, VRF bind - ns-B IP [ OK ]
# TEST: ping out, device bind - ns-B IP [ OK ]
# TEST: ping out, vrf device + dev address bind - ns-B IP [ OK ]
# TEST: ping out, vrf device + vrf address bind - ns-B IP [ OK ]
# TEST: ping out, VRF bind - ns-B loopback IP [ OK ]
# TEST: ping out, device bind - ns-B loopback IP [ OK ]
# TEST: ping out, vrf device + dev address bind - ns-B loopback IP [ OK ]
# TEST: ping out, vrf device + vrf address bind - ns-B loopback IP [ OK ]
# TEST: ping in - ns-A IP [ OK ]
# TEST: ping in - VRF IP [ OK ]
# TEST: ping local, VRF bind - ns-A IP [ OK ]
# TEST: ping local, VRF bind - VRF IP [ OK ]
# TEST: ping local, VRF bind - loopback [ OK ]
# TEST: ping local, device bind - ns-A IP [ OK ]
# TEST: ping local, device bind - VRF IP [ OK ]
# TEST: ping local, device bind - loopback [ OK ]
# TEST: ping out, vrf bind, blocked by rule - ns-B loopback IP [ OK ]
# TEST: ping out, device bind, blocked by rule - ns-B loopback IP [ OK ]
# TEST: ping in, blocked by rule - ns-A loopback IP [ OK ]
# TEST: ping out, vrf bind, unreachable route - ns-B loopback IP [ OK ]
# TEST: ping out, device bind, unreachable route - ns-B loopback IP [ OK ]
# TEST: ping in, unreachable route - ns-A loopback IP [ OK ]
#
# ###########################################################################
# IPv4/TCP
# ###########################################################################
#
#
# #################################################################
# No VRF
#
#
# #################################################################
# tcp_l3mdev_accept disabled
#
# SYSCTL: net.ipv4.tcp_l3mdev_accept=0
#
# TEST: Global server - ns-A IP [ OK ]
# TEST: Global server - ns-A loopback IP [ OK ]
# TEST: Device server - ns-A IP [ OK ]
# TEST: No server - ns-A IP [ OK ]
# TEST: No server - ns-A loopback IP [ OK ]
# TEST: Client - ns-B IP [ OK ]
# TEST: Client, device bind - ns-B IP [ OK ]
# TEST: No server, unbound client - ns-B IP [ OK ]
# TEST: No server, device client - ns-B IP [ OK ]
# TEST: Client - ns-B loopback IP [ OK ]
# TEST: Client, device bind - ns-B loopback IP [ OK ]
# TEST: No server, unbound client - ns-B loopback IP [ OK ]
# TEST: No server, device client - ns-B loopback IP [ OK ]
# TEST: Global server, local connection - ns-A IP [ OK ]
# TEST: Global server, local connection - ns-A loopback IP [ OK ]
# TEST: Global server, local connection - loopback [ OK ]
# TEST: Device server, unbound client, local connection - ns-A IP [ OK ]
# TEST: Device server, unbound client, local connection - ns-A loopback IP [ OK ]
# TEST: Device server, unbound client, local connection - loopback [ OK ]
# TEST: Global server, device client, local connection - ns-A IP [ OK ]
# TEST: Global server, device client, local connection - ns-A loopback IP [ OK ]
# TEST: Global server, device client, local connection - loopback [ OK ]
# TEST: Device server, device client, local connection - ns-A IP [ OK ]
# TEST: No server, device client, local conn - ns-A IP [ OK ]
# TEST: MD5: Single address config [ OK ]
# TEST: MD5: Server no config, client uses password [ OK ]
# TEST: MD5: Client uses wrong password [ OK ]
# TEST: MD5: Client address does not match address configured with password [ OK ]
# TEST: MD5: Prefix config [ OK ]
# TEST: MD5: Prefix config, client uses wrong password [ OK ]
# TEST: MD5: Prefix config, client address not in configured prefix [ OK ]
#
# #################################################################
# tcp_l3mdev_accept enabled
#
# SYSCTL: net.ipv4.tcp_l3mdev_accept=1
#
# TEST: Global server - ns-A IP [ OK ]
# TEST: Global server - ns-A loopback IP [ OK ]
# TEST: Device server - ns-A IP [ OK ]
# TEST: No server - ns-A IP [ OK ]
# TEST: No server - ns-A loopback IP [ OK ]
# TEST: Client - ns-B IP [ OK ]
# TEST: Client, device bind - ns-B IP [ OK ]
# TEST: No server, unbound client - ns-B IP [ OK ]
# TEST: No server, device client - ns-B IP [ OK ]
# TEST: Client - ns-B loopback IP [ OK ]
# TEST: Client, device bind - ns-B loopback IP [ OK ]
# TEST: No server, unbound client - ns-B loopback IP [ OK ]
# TEST: No server, device client - ns-B loopback IP [ OK ]
# TEST: Global server, local connection - ns-A IP [ OK ]
#
not ok 30 selftests: net: fcnal-test.sh # TIMEOUT 300 seconds
# selftests: net: traceroute.sh
# SKIP: Could not run IPV6 test without traceroute6
# SKIP: Could not run IPV4 test without traceroute
#
# Tests passed: 0
# Tests failed: 0
ok 31 selftests: net: traceroute.sh
# selftests: net: fin_ack_lat.sh
# server port: 60305
# test done
ok 32 selftests: net: fin_ack_lat.sh
# selftests: net: fib_nexthop_multiprefix.sh
# TEST: IPv4: host 0 to host 1, mtu 1300 [ OK ]
# TEST: IPv6: host 0 to host 1, mtu 1300 [FAIL]
#
# TEST: IPv4: host 0 to host 2, mtu 1350 [ OK ]
# TEST: IPv6: host 0 to host 2, mtu 1350 [FAIL]
#
# TEST: IPv4: host 0 to host 3, mtu 1400 [ OK ]
# TEST: IPv6: host 0 to host 3, mtu 1400 [FAIL]
#
# TEST: IPv4: host 0 to host 1, mtu 1300 [ OK ]
# TEST: IPv6: host 0 to host 1, mtu 1300 [FAIL]
#
# TEST: IPv4: host 0 to host 2, mtu 1350 [ OK ]
# TEST: IPv6: host 0 to host 2, mtu 1350 [FAIL]
#
# TEST: IPv4: host 0 to host 3, mtu 1400 [ OK ]
# TEST: IPv6: host 0 to host 3, mtu 1400 [FAIL]
ok 33 selftests: net: fib_nexthop_multiprefix.sh
# selftests: net: fib_nexthops.sh
#
# Basic functional tests
# ----------------------
# TEST: List with nothing defined [ OK ]
# TEST: Nexthop get on non-existent id [ OK ]
# TEST: Nexthop with no device or gateway [ OK ]
# TEST: Nexthop with down device [ OK ]
# TEST: Nexthop with device that is linkdown [ OK ]
# TEST: Nexthop with device only [ OK ]
# TEST: Nexthop with duplicate id [ OK ]
# TEST: Blackhole nexthop [ OK ]
# TEST: Blackhole nexthop with other attributes [ OK ]
# TEST: Blackhole nexthop with loopback device down [ OK ]
# TEST: Create group [ OK ]
# TEST: Create group with blackhole nexthop [ OK ]
# TEST: Create multipath group where 1 path is a blackhole [ OK ]
# TEST: Multipath group can not have a member replaced by blackhole [ OK ]
# TEST: Create group with non-existent nexthop [ OK ]
# TEST: Create group with same nexthop multiple times [ OK ]
# TEST: Replace nexthop with nexthop group [ OK ]
# TEST: Replace nexthop group with nexthop [ OK ]
# TEST: Nexthop group and device [ OK ]
# TEST: Test proto flush [ OK ]
# TEST: Nexthop group and blackhole [ OK ]
# TEST: Large scale nexthop flushing [ OK ]
#
# Basic resilient nexthop group functional tests
# ----------------------------------------------
# TEST: Add a nexthop group with default parameters [ OK ]
# TEST: Get a nexthop group with default parameters [ OK ]
# TEST: Get a nexthop group with non-default parameters [ OK ]
# TEST: Add a nexthop group with 0 buckets [ OK ]
# TEST: Replace nexthop group parameters [ OK ]
# TEST: Get a nexthop group after replacing parameters [ OK ]
# TEST: Replace idle timer [ OK ]
# TEST: Get a nexthop group after replacing idle timer [ OK ]
# TEST: Replace unbalanced timer [ OK ]
# TEST: Get a nexthop group after replacing unbalanced timer [ OK ]
# TEST: Replace with no parameters [ OK ]
# TEST: Get a nexthop group after replacing no parameters [ OK ]
# TEST: Replace nexthop group type - implicit [ OK ]
# TEST: Replace nexthop group type - explicit [ OK ]
# TEST: Replace number of nexthop buckets [ OK ]
# TEST: Get a nexthop group after replacing with invalid parameters [ OK ]
# TEST: Dump all nexthop buckets [ OK ]
# TEST: Dump all nexthop buckets in a group [ OK ]
# TEST: All nexthop buckets report a positive near-zero idle time [ OK ]
# TEST: Dump all nexthop buckets with a specific nexthop device [ OK ]
# TEST: Dump all nexthop buckets with a specific nexthop identifier [ OK ]
# TEST: Dump all nexthop buckets in a non-existent group [ OK ]
# TEST: Dump all nexthop buckets in a non-resilient group [ OK ]
# TEST: Dump all nexthop buckets using a non-existent device [ OK ]
# TEST: Dump all nexthop buckets with invalid 'groups' keyword [ OK ]
# TEST: Dump all nexthop buckets with invalid 'fdb' keyword [ OK ]
# TEST: Get a valid nexthop bucket [ OK ]
# TEST: Get a nexthop bucket with valid group, but invalid index [ OK ]
# TEST: Get a nexthop bucket from a non-resilient group [ OK ]
# TEST: Get a nexthop bucket from a non-existent group [ OK ]
# TEST: Initial bucket allocation [ OK ]
# TEST: Bucket allocation after replace [ OK ]
# TEST: Buckets migrated after idle timer change [ OK ]
#
# IPv4 functional
# ----------------------
# TEST: Create nexthop with id, gw, dev [ OK ]
# TEST: Get nexthop by id [ OK ]
# TEST: Delete nexthop by id [ OK ]
# TEST: Create nexthop - gw only [ OK ]
# TEST: Create nexthop - invalid gw+dev combination [ OK ]
# TEST: Create nexthop - gw+dev and onlink [ OK ]
# TEST: Nexthops removed on admin down [ OK ]
#
# IPv4 groups functional
# ----------------------
# TEST: Create nexthop group with single nexthop [ OK ]
# TEST: Get nexthop group by id [ OK ]
# TEST: Delete nexthop group by id [ OK ]
# TEST: Nexthop group with multiple nexthops [ OK ]
# TEST: Nexthop group updated when entry is deleted [ OK ]
# TEST: Nexthop group with weighted nexthops [ OK ]
# TEST: Weighted nexthop group updated when entry is deleted [ OK ]
# TEST: Nexthops in groups removed on admin down [ OK ]
# TEST: Multiple groups with same nexthop [ OK ]
# TEST: Nexthops in group removed on admin down - mixed group [ OK ]
# TEST: Nexthop group can not have a group as an entry [ OK ]
# TEST: Nexthop group with a blackhole entry [ OK ]
# TEST: Nexthop group can not have a blackhole and another nexthop [ OK ]
#
# IPv4 resilient groups functional
# --------------------------------
# TEST: Nexthop group updated when entry is deleted [ OK ]
# TEST: Nexthop buckets updated when entry is deleted [ OK ]
# TEST: Nexthop group updated after replace [ OK ]
# TEST: Nexthop buckets updated after replace [ OK ]
# TEST: Nexthop group updated when entry is deleted - nECMP [ OK ]
# TEST: Nexthop buckets updated when entry is deleted - nECMP [ OK ]
# TEST: Nexthop group updated after replace - nECMP [ OK ]
# TEST: Nexthop buckets updated after replace - nECMP [ OK ]
# TEST: IPv6 nexthop with IPv4 route [ OK ]
# TEST: IPv6 nexthop with IPv4 route [ OK ]
# TEST: IPv4 route with IPv6 gateway [ OK ]
# TEST: IPv4 route with invalid IPv6 gateway [ OK ]
#
# IPv4 functional runtime
# -----------------------
# TEST: Route add [ OK ]
# TEST: Route delete [ OK ]
# TEST: Route add - scope conflict with nexthop [ OK ]
# TEST: Nexthop replace with invalid scope for existing route [ OK ]
# TEST: Basic ping [ OK ]
# TEST: Ping - multipath [ OK ]
# TEST: Ping - multiple default routes, nh first [ OK ]
# TEST: Ping - multiple default routes, nh second [ OK ]
# TEST: Ping - blackhole [ OK ]
# TEST: Ping - blackhole replaced with gateway [ OK ]
# TEST: Ping - gateway replaced by blackhole [ OK ]
# TEST: Ping - group with blackhole [ OK ]
# TEST: Ping - group blackhole replaced with gateways [ OK ]
# TEST: IPv4 route with device only nexthop [ OK ]
# TEST: IPv4 multipath route with nexthop mix - dev only + gw [ OK ]
# TEST: IPv6 nexthop with IPv4 route [ OK ]
# TEST: IPv4 route with mixed v4-v6 multipath route [ OK ]
# TEST: IPv6 nexthop with IPv4 route [ OK ]
# TEST: IPv4 route with IPv6 gateway [ OK ]
# TEST: IPv4 default route with IPv6 gateway [ OK ]
# TEST: IPv4 route with MPLS encap [ OK ]
# TEST: IPv4 route with MPLS encap - check [ OK ]
# TEST: IPv4 route with MPLS encap and v6 gateway [ OK ]
# TEST: IPv4 route with MPLS encap, v6 gw - check [ OK ]
#
# IPv4 large groups (x32)
# ---------------------
# TEST: Dump large (x32) ecmp groups [ OK ]
#
# IPv4 large resilient group (128k buckets)
# -----------------------------------------
# TEST: Dump large (x131072) nexthop buckets [ OK ]
#
# IPv4 nexthop api compat mode
# ----------------------------
# TEST: IPv4 default nexthop compat mode check [ OK ]
# TEST: IPv4 compat mode on - route add notification [ OK ]
# TEST: IPv4 compat mode on - route dump [ OK ]
# TEST: IPv4 compat mode on - nexthop change [ OK ]
# TEST: IPv4 set compat mode - 0 [ OK ]
# TEST: IPv4 compat mode off - route add notification [ OK ]
# TEST: IPv4 compat mode off - route dump [ OK ]
# TEST: IPv4 compat mode off - nexthop change [ OK ]
# TEST: IPv4 compat mode off - nexthop delete [ OK ]
# TEST: IPv4 set compat mode - 1 [ OK ]
#
# IPv4 fdb groups functional
# --------------------------
# TEST: Fdb Nexthop group with multiple nexthops [ OK ]
# TEST: Get Fdb nexthop group by id [ OK ]
# TEST: Fdb Nexthop group with non-fdb nexthops [ OK ]
# TEST: Non-Fdb Nexthop group with fdb nexthops [ OK ]
# TEST: Fdb Nexthop with blackhole [ OK ]
# TEST: Fdb Nexthop with oif [ OK ]
# TEST: Fdb Nexthop with onlink [ OK ]
# TEST: Fdb Nexthop with encap [ OK ]
# TEST: Fdb mac add with nexthop group [ OK ]
# TEST: Fdb mac add with nexthop [ OK ]
# TEST: Route add with fdb nexthop [ OK ]
# TEST: Route add with fdb nexthop group [ OK ]
# TEST: Fdb entry after deleting a single nexthop [ OK ]
# TEST: Fdb nexthop delete [ OK ]
# TEST: Fdb entry after deleting a nexthop group [ OK ]
#
# IPv4 runtime torture
# --------------------
# SKIP: Could not run test; need mausezahn tool
#
# IPv4 runtime resilient nexthop group torture
# --------------------------------------------
# SKIP: Could not run test; need mausezahn tool
#
# IPv6
# ----------------------
# TEST: Create nexthop with id, gw, dev [ OK ]
# TEST: Get nexthop by id [ OK ]
# TEST: Delete nexthop by id [ OK ]
# TEST: Create nexthop - gw only [ OK ]
# TEST: Create nexthop - invalid gw+dev combination [ OK ]
# TEST: Create nexthop - gw+dev and onlink [ OK ]
# TEST: Nexthops removed on admin down [ OK ]
#
# IPv6 groups functional
# ----------------------
# TEST: Create nexthop group with single nexthop [ OK ]
# TEST: Get nexthop group by id [ OK ]
# TEST: Delete nexthop group by id [ OK ]
# TEST: Nexthop group with multiple nexthops [ OK ]
# TEST: Nexthop group updated when entry is deleted [ OK ]
# TEST: Nexthop group with weighted nexthops [ OK ]
# TEST: Weighted nexthop group updated when entry is deleted [ OK ]
# TEST: Nexthops in groups removed on admin down [ OK ]
# TEST: Multiple groups with same nexthop [ OK ]
# TEST: Nexthops in group removed on admin down - mixed group [ OK ]
# TEST: Nexthop group can not have a group as an entry [ OK ]
# TEST: Nexthop group with a blackhole entry [ OK ]
# TEST: Nexthop group can not have a blackhole and another nexthop [ OK ]
#
# IPv6 resilient groups functional
# --------------------------------
# TEST: Nexthop group updated when entry is deleted [ OK ]
# TEST: Nexthop buckets updated when entry is deleted [ OK ]
# TEST: Nexthop group updated after replace [ OK ]
# TEST: Nexthop buckets updated after replace [ OK ]
# TEST: Nexthop group updated when entry is deleted - nECMP [ OK ]
# TEST: Nexthop buckets updated when entry is deleted - nECMP [ OK ]
# TEST: Nexthop group updated after replace - nECMP [ OK ]
# TEST: Nexthop buckets updated after replace - nECMP [ OK ]
#
# IPv6 functional runtime
# -----------------------
# TEST: Route add [ OK ]
# TEST: Route delete [ OK ]
# TEST: Ping with nexthop [ OK ]
# TEST: Ping - multipath [ OK ]
# TEST: Ping - blackhole [ OK ]
# TEST: Ping - blackhole replaced with gateway [ OK ]
# TEST: Ping - gateway replaced by blackhole [ OK ]
# TEST: Ping - group with blackhole [ OK ]
# TEST: Ping - group blackhole replaced with gateways [ OK ]
# TEST: IPv6 route with device only nexthop [ OK ]
# TEST: IPv6 multipath route with nexthop mix - dev only + gw [ OK ]
# TEST: IPv6 route can not have a v4 gateway [ OK ]
# TEST: Nexthop replace - v6 route, v4 nexthop [ OK ]
# TEST: Nexthop replace of group entry - v6 route, v4 nexthop [ OK ]
# TEST: IPv6 route can not have a group with v4 and v6 gateways [ OK ]
# TEST: IPv6 route can not have a group with v4 and v6 gateways [ OK ]
# TEST: IPv6 route using a group after removing v4 gateways [ OK ]
# TEST: IPv6 route can not have a group with v4 and v6 gateways [ OK ]
# TEST: IPv6 route can not have a group with v4 and v6 gateways [ OK ]
# TEST: IPv6 route using a group after replacing v4 gateways [ OK ]
# TEST: Nexthop with default route and rpfilter [ OK ]
# TEST: Nexthop with multipath default route and rpfilter [ OK ]
#
# IPv6 large groups (x32)
# ---------------------
# TEST: Dump large (x32) ecmp groups [ OK ]
#
# IPv6 large resilient group (128k buckets)
# -----------------------------------------
# TEST: Dump large (x131072) nexthop buckets [ OK ]
#
# IPv6 nexthop api compat mode test
# --------------------------------
# TEST: IPv6 default nexthop compat mode check [ OK ]
# TEST: IPv6 compat mode on - route add notification [ OK ]
# TEST: IPv6 compat mode on - route dump [ OK ]
# TEST: IPv6 compat mode on - nexthop change [ OK ]
# TEST: IPv6 set compat mode - 0 [ OK ]
# TEST: IPv6 compat mode off - route add notification [ OK ]
# TEST: IPv6 compat mode off - route dump [ OK ]
# TEST: IPv6 compat mode off - nexthop change [ OK ]
# TEST: IPv6 compat mode off - nexthop delete [ OK ]
# TEST: IPv6 set compat mode - 1 [ OK ]
#
# IPv6 fdb groups functional
# --------------------------
# TEST: Fdb Nexthop group with multiple nexthops [ OK ]
# TEST: Get Fdb nexthop group by id [ OK ]
# TEST: Fdb Nexthop group with non-fdb nexthops [ OK ]
# TEST: Non-Fdb Nexthop group with fdb nexthops [ OK ]
# TEST: Fdb Nexthop with blackhole [ OK ]
# TEST: Fdb Nexthop with oif [ OK ]
# TEST: Fdb Nexthop with onlink [ OK ]
# TEST: Fdb Nexthop with encap [ OK ]
# TEST: Fdb mac add with nexthop group [ OK ]
# TEST: Fdb mac add with nexthop [ OK ]
# TEST: Route add with fdb nexthop [ OK ]
# TEST: Route add with fdb nexthop group [ OK ]
# TEST: Fdb entry after deleting a single nexthop [ OK ]
# TEST: Fdb nexthop delete [ OK ]
# TEST: Fdb entry after deleting a nexthop group [ OK ]
#
# IPv6 runtime torture
# --------------------
# SKIP: Could not run test; need mausezahn tool
#
# IPv6 runtime resilient nexthop group torture
# --------------------------------------------
# SKIP: Could not run test; need mausezahn tool
#
# Tests passed: 215
# Tests failed: 0
ok 34 selftests: net: fib_nexthops.sh
# selftests: net: altnames.sh
# SKIP: mausezahn not installed
not ok 35 selftests: net: altnames.sh # exit=1
# selftests: net: icmp_redirect.sh
#
# ###########################################################################
# Legacy routing
# ###########################################################################
#
# TEST: IPv4: redirect exception [ OK ]
# TEST: IPv6: redirect exception [FAIL]
# TEST: IPv4: redirect exception plus mtu [ OK ]
# TEST: IPv6: redirect exception plus mtu [FAIL]
# TEST: IPv4: routing reset [ OK ]
# TEST: IPv6: routing reset [ OK ]
# TEST: IPv4: mtu exception [ OK ]
# TEST: IPv6: mtu exception [ OK ]
# TEST: IPv4: mtu exception plus redirect [ OK ]
# TEST: IPv6: mtu exception plus redirect [FAIL]
#
# ###########################################################################
# Legacy routing with VRF
# ###########################################################################
#
# TEST: IPv4: redirect exception [ OK ]
# TEST: IPv6: redirect exception [FAIL]
# TEST: IPv4: redirect exception plus mtu [ OK ]
# TEST: IPv6: redirect exception plus mtu [FAIL]
# TEST: IPv4: routing reset [ OK ]
# TEST: IPv6: routing reset [ OK ]
# TEST: IPv4: mtu exception [ OK ]
# TEST: IPv6: mtu exception [ OK ]
# TEST: IPv4: mtu exception plus redirect [ OK ]
# TEST: IPv6: mtu exception plus redirect [FAIL]
#
# ###########################################################################
# Routing with nexthop objects
# ###########################################################################
#
# TEST: IPv4: redirect exception [ OK ]
# TEST: IPv6: redirect exception [FAIL]
# TEST: IPv4: redirect exception plus mtu [ OK ]
# TEST: IPv6: redirect exception plus mtu [FAIL]
# TEST: IPv4: routing reset [ OK ]
# TEST: IPv6: routing reset [ OK ]
# TEST: IPv4: mtu exception [ OK ]
# TEST: IPv6: mtu exception [ OK ]
# TEST: IPv4: mtu exception plus redirect [ OK ]
# TEST: IPv6: mtu exception plus redirect [FAIL]
#
# ###########################################################################
# Routing with nexthop objects and VRF
# ###########################################################################
#
# TEST: IPv4: redirect exception [ OK ]
# TEST: IPv6: redirect exception [FAIL]
# TEST: IPv4: redirect exception plus mtu [ OK ]
# TEST: IPv6: redirect exception plus mtu [FAIL]
# TEST: IPv4: routing reset [ OK ]
# TEST: IPv6: routing reset [ OK ]
# TEST: IPv4: mtu exception [ OK ]
# TEST: IPv6: mtu exception [ OK ]
# TEST: IPv4: mtu exception plus redirect [ OK ]
# TEST: IPv6: mtu exception plus redirect [FAIL]
#
# Tests passed: 28
# Tests failed: 12
not ok 36 selftests: net: icmp_redirect.sh # exit=1
# selftests: net: ip6_gre_headroom.sh
# TEST: ip6gretap headroom [PASS]
# TEST: ip6erspan headroom [PASS]
ok 37 selftests: net: ip6_gre_headroom.sh
# selftests: net: route_localnet.sh
# run arp_announce test
# net.ipv4.conf.veth0.route_localnet = 1
# net.ipv4.conf.veth1.route_localnet = 1
# net.ipv4.conf.veth0.arp_announce = 2
# net.ipv4.conf.veth1.arp_announce = 2
# PING 127.25.3.14 (127.25.3.14) from 127.25.3.4 veth0: 56(84) bytes of data.
# 64 bytes from 127.25.3.14: icmp_seq=1 ttl=64 time=0.156 ms
# 64 bytes from 127.25.3.14: icmp_seq=2 ttl=64 time=0.045 ms
# 64 bytes from 127.25.3.14: icmp_seq=3 ttl=64 time=0.051 ms
# 64 bytes from 127.25.3.14: icmp_seq=4 ttl=64 time=0.064 ms
# 64 bytes from 127.25.3.14: icmp_seq=5 ttl=64 time=0.063 ms
#
# --- 127.25.3.14 ping statistics ---
# 5 packets transmitted, 5 received, 0% packet loss, time 101ms
# rtt min/avg/max/mdev = 0.045/0.075/0.156/0.042 ms
# ok
# run arp_ignore test
# net.ipv4.conf.veth0.route_localnet = 1
# net.ipv4.conf.veth1.route_localnet = 1
# net.ipv4.conf.veth0.arp_ignore = 3
# net.ipv4.conf.veth1.arp_ignore = 3
# PING 127.25.3.14 (127.25.3.14) from 127.25.3.4 veth0: 56(84) bytes of data.
# 64 bytes from 127.25.3.14: icmp_seq=1 ttl=64 time=0.198 ms
# 64 bytes from 127.25.3.14: icmp_seq=2 ttl=64 time=0.043 ms
# 64 bytes from 127.25.3.14: icmp_seq=3 ttl=64 time=0.059 ms
# 64 bytes from 127.25.3.14: icmp_seq=4 ttl=64 time=0.094 ms
# 64 bytes from 127.25.3.14: icmp_seq=5 ttl=64 time=0.050 ms
#
# --- 127.25.3.14 ping statistics ---
# 5 packets transmitted, 5 received, 0% packet loss, time 108ms
# rtt min/avg/max/mdev = 0.043/0.088/0.198/0.058 ms
# ok
ok 38 selftests: net: route_localnet.sh
# selftests: net: reuseaddr_ports_exhausted.sh
# TAP version 13
# 1..3
# # Starting 3 tests from 1 test cases.
# # RUN global.reuseaddr_ports_exhausted_unreusable ...
# # OK global.reuseaddr_ports_exhausted_unreusable
# ok 1 global.reuseaddr_ports_exhausted_unreusable
# # RUN global.reuseaddr_ports_exhausted_reusable_same_euid ...
# # OK global.reuseaddr_ports_exhausted_reusable_same_euid
# ok 2 global.reuseaddr_ports_exhausted_reusable_same_euid
# # RUN global.reuseaddr_ports_exhausted_reusable_different_euid ...
# # OK global.reuseaddr_ports_exhausted_reusable_different_euid
# ok 3 global.reuseaddr_ports_exhausted_reusable_different_euid
# # PASSED: 3 / 3 tests passed.
# # Totals: pass:3 fail:0 xfail:0 xpass:0 skip:0 error:0
# tests done
ok 39 selftests: net: reuseaddr_ports_exhausted.sh
# selftests: net: txtimestamp.sh
# protocol: TCP
# payload: 10
# server port: 9000
#
# family: INET
# test SND
# USR: 1621101932 s 433081 us (seq=0, len=0)
# SND: 1621101932 s 434512 us (seq=9, len=10) (USR +1431 us)
# USR: 1621101932 s 483353 us (seq=0, len=0)
# SND: 1621101932 s 484395 us (seq=19, len=10) (USR +1041 us)
# USR: 1621101932 s 533531 us (seq=0, len=0)
# SND: 1621101932 s 534579 us (seq=29, len=10) (USR +1048 us)
# USR: 1621101932 s 583766 us (seq=0, len=0)
# SND: 1621101932 s 584841 us (seq=39, len=10) (USR +1074 us)
# USR-SND: count=4, avg=1148 us, min=1041 us, max=1431 us
# test ENQ
# USR: 1621101932 s 741175 us (seq=0, len=0)
# ENQ: 1621101932 s 741294 us (seq=9, len=10) (USR +119 us)
# USR: 1621101932 s 791547 us (seq=0, len=0)
# ENQ: 1621101932 s 791585 us (seq=19, len=10) (USR +37 us)
# USR: 1621101932 s 841819 us (seq=0, len=0)
# ENQ: 1621101932 s 841850 us (seq=29, len=10) (USR +31 us)
# USR: 1621101932 s 892034 us (seq=0, len=0)
# ENQ: 1621101932 s 892058 us (seq=39, len=10) (USR +24 us)
# USR-ENQ: count=4, avg=53 us, min=24 us, max=119 us
# test ENQ + SND
# USR: 1621101933 s 48992 us (seq=0, len=0)
# ENQ: 1621101933 s 49044 us (seq=9, len=10) (USR +51 us)
# SND: 1621101933 s 50060 us (seq=9, len=10) (USR +1068 us)
# USR: 1621101933 s 99397 us (seq=0, len=0)
# ENQ: 1621101933 s 99444 us (seq=19, len=10) (USR +47 us)
# SND: 1621101933 s 100491 us (seq=19, len=10) (USR +1093 us)
# USR: 1621101933 s 149760 us (seq=0, len=0)
# ENQ: 1621101933 s 149819 us (seq=29, len=10) (USR +59 us)
# SND: 1621101933 s 150857 us (seq=29, len=10) (USR +1097 us)
# USR: 1621101933 s 200029 us (seq=0, len=0)
# ENQ: 1621101933 s 200062 us (seq=39, len=10) (USR +32 us)
# SND: 1621101933 s 201080 us (seq=39, len=10) (USR +1050 us)
# USR-ENQ: count=4, avg=47 us, min=32 us, max=59 us
# USR-SND: count=4, avg=1077 us, min=1050 us, max=1097 us
#
# test ACK
# USR: 1621101933 s 356846 us (seq=0, len=0)
# ACK: 1621101933 s 363001 us (seq=9, len=10) (USR +6155 us)
# USR: 1621101933 s 407095 us (seq=0, len=0)
# ACK: 1621101933 s 413288 us (seq=19, len=10) (USR +6193 us)
# USR: 1621101933 s 457340 us (seq=0, len=0)
# ACK: 1621101933 s 463471 us (seq=29, len=10) (USR +6130 us)
# USR: 1621101933 s 507618 us (seq=0, len=0)
# ACK: 1621101933 s 513754 us (seq=39, len=10) (USR +6136 us)
# USR-ACK: count=4, avg=6153 us, min=6130 us, max=6193 us
#
# test SND + ACK
# USR: 1621101933 s 664361 us (seq=0, len=0)
# SND: 1621101933 s 665399 us (seq=9, len=10) (USR +1037 us)
# ACK: 1621101933 s 670467 us (seq=9, len=10) (USR +6105 us)
# USR: 1621101933 s 714628 us (seq=0, len=0)
# SND: 1621101933 s 715670 us (seq=19, len=10) (USR +1041 us)
# ACK: 1621101933 s 720738 us (seq=19, len=10) (USR +6110 us)
# USR: 1621101933 s 764868 us (seq=0, len=0)
# SND: 1621101933 s 765906 us (seq=29, len=10) (USR +1038 us)
# ACK: 1621101933 s 770987 us (seq=29, len=10) (USR +6119 us)
# USR: 1621101933 s 815115 us (seq=0, len=0)
# SND: 1621101933 s 816160 us (seq=39, len=10) (USR +1045 us)
# ACK: 1621101933 s 821271 us (seq=39, len=10) (USR +6155 us)
# USR-SND: count=4, avg=1040 us, min=1037 us, max=1045 us
# USR-ACK: count=4, avg=6122 us, min=6105 us, max=6155 us
#
# test ENQ + SND + ACK
# USR: 1621101933 s 971922 us (seq=0, len=0)
# ENQ: 1621101933 s 971969 us (seq=9, len=10) (USR +47 us)
# SND: 1621101933 s 972983 us (seq=9, len=10) (USR +1060 us)
# ERROR: 21025 us expected between 6000 and 6500
# ACK: 1621101933 s 992947 us (seq=9, len=10) (USR +21025 us)
# USR: 1621101934 s 22250 us (seq=0, len=0)
# ENQ: 1621101934 s 22279 us (seq=19, len=10) (USR +29 us)
# SND: 1621101934 s 23299 us (seq=19, len=10) (USR +1049 us)
# ERROR: 27957 us expected between 6000 and 6500
# ACK: 1621101934 s 50207 us (seq=19, len=10) (USR +27957 us)
# USR: 1621101934 s 74111 us (seq=0, len=0)
# ENQ: 1621101934 s 74142 us (seq=29, len=10) (USR +30 us)
# SND: 1621101934 s 75160 us (seq=29, len=10) (USR +1049 us)
# ERROR: 15755 us expected between 6000 and 6500
# ACK: 1621101934 s 89866 us (seq=29, len=10) (USR +15755 us)
# USR: 1621101934 s 130859 us (seq=0, len=0)
# ENQ: 1621101934 s 130892 us (seq=39, len=10) (USR +33 us)
# SND: 1621101934 s 131913 us (seq=39, len=10) (USR +1053 us)
# ACK: 1621101934 s 137042 us (seq=39, len=10) (USR +6183 us)
# USR-ENQ: count=4, avg=35 us, min=29 us, max=47 us
# USR-SND: count=4, avg=1053 us, min=1049 us, max=1060 us
# USR-ACK: count=4, avg=17730 us, min=6183 us, max=27957 us
not ok 40 selftests: net: txtimestamp.sh # exit=1
# selftests: net: vrf-xfrm-tests.sh
#
# No qdisc on VRF device
# TEST: IPv4 no xfrm policy [ OK ]
# TEST: IPv6 no xfrm policy [ OK ]
# TEST: IPv4 xfrm policy based on address [ OK ]
# TEST: IPv6 xfrm policy based on address [ OK ]
# TEST: IPv6 xfrm policy with VRF in selector [ OK ]
# Error: Unknown device type.
# Cannot find device "xfrm0"
# Cannot find device "xfrm0"
# Cannot find device "xfrm0"
# TEST: IPv4 xfrm policy with xfrm device [FAIL]
# TEST: IPv6 xfrm policy with xfrm device [FAIL]
# Cannot find device "xfrm0"
#
# netem qdisc on VRF device
# TEST: IPv4 no xfrm policy [ OK ]
# TEST: IPv6 no xfrm policy [ OK ]
# TEST: IPv4 xfrm policy based on address [ OK ]
# TEST: IPv6 xfrm policy based on address [ OK ]
# TEST: IPv6 xfrm policy with VRF in selector [ OK ]
# Error: Unknown device type.
# Cannot find device "xfrm0"
# Cannot find device "xfrm0"
# Cannot find device "xfrm0"
# TEST: IPv4 xfrm policy with xfrm device [FAIL]
# TEST: IPv6 xfrm policy with xfrm device [FAIL]
# Cannot find device "xfrm0"
#
# Tests passed: 10
# Tests failed: 4
not ok 41 selftests: net: vrf-xfrm-tests.sh # exit=1
# selftests: net: rxtimestamp.sh
# Testing ip...
# Starting testcase 0 over ipv4...
# Starting testcase 0 over ipv6...
# Starting testcase 1 over ipv4...
# ./rxtimestamp: Expected tstamp to be set.
# FAILURE in testcase 1 over ipv4 sockopts { SO_TIMESTAMP } expected cmsgs: { SCM_TIMESTAMP }
# Starting testcase 1 over ipv6...
# ./rxtimestamp: Expected tstamp to be set.
# FAILURE in testcase 1 over ipv6 sockopts { SO_TIMESTAMP } expected cmsgs: { SCM_TIMESTAMP }
# Starting testcase 2 over ipv4...
# ./rxtimestamp: Expected tstampns to be set.
# FAILURE in testcase 2 over ipv4 sockopts { SO_TIMESTAMPNS } expected cmsgs: { SCM_TIMESTAMPNS }
# Starting testcase 2 over ipv6...
# ./rxtimestamp: Expected tstampns to be set.
# FAILURE in testcase 2 over ipv6 sockopts { SO_TIMESTAMPNS } expected cmsgs: { SCM_TIMESTAMPNS }
# Starting testcase 3 over ipv4...
# ./rxtimestamp: Expected tstampns to be set.
# FAILURE in testcase 3 over ipv4 sockopts { SO_TIMESTAMP SO_TIMESTAMPNS } expected cmsgs: { SCM_TIMESTAMPNS }
# Starting testcase 3 over ipv6...
# ./rxtimestamp: Expected tstampns to be set.
# FAILURE in testcase 3 over ipv6 sockopts { SO_TIMESTAMP SO_TIMESTAMPNS } expected cmsgs: { SCM_TIMESTAMPNS }
# Starting testcase 4 over ipv4...
# Starting testcase 4 over ipv6...
# Starting testcase 5 over ipv4...
# Starting testcase 5 over ipv6...
# Starting testcase 6 over ipv4...
# Starting testcase 6 over ipv6...
# Starting testcase 7 over ipv4...
# Starting testcase 7 over ipv6...
# Starting testcase 8 over ipv4...
# Starting testcase 8 over ipv6...
# Starting testcase 9 over ipv4...
# ./rxtimestamp: Expected tstamp to be set.
# FAILURE in testcase 9 over ipv4 sockopts { SO_TIMESTAMP SO_TIMESTAMPING: { SOF_TIMESTAMPING_SOFTWARE | SOF_TIMESTAMPING_RX_SOFTWARE |}} expected cmsgs: { SCM_TIMESTAMP SCM_TIMESTAMPING {0}}
# Starting testcase 9 over ipv6...
# ./rxtimestamp: Expected tstamp to be set.
# FAILURE in testcase 9 over ipv6 sockopts { SO_TIMESTAMP SO_TIMESTAMPING: { SOF_TIMESTAMPING_SOFTWARE | SOF_TIMESTAMPING_RX_SOFTWARE |}} expected cmsgs: { SCM_TIMESTAMP SCM_TIMESTAMPING {0}}
# Testing udp...
# Starting testcase 0 over ipv4...
# Starting testcase 0 over ipv6...
# Starting testcase 1 over ipv4...
# ./rxtimestamp: Expected tstamp to be set.
# FAILURE in testcase 1 over ipv4 sockopts { SO_TIMESTAMP } expected cmsgs: { SCM_TIMESTAMP }
# Starting testcase 1 over ipv6...
# ./rxtimestamp: Expected tstamp to be set.
# FAILURE in testcase 1 over ipv6 sockopts { SO_TIMESTAMP } expected cmsgs: { SCM_TIMESTAMP }
# Starting testcase 2 over ipv4...
# ./rxtimestamp: Expected tstampns to be set.
# FAILURE in testcase 2 over ipv4 sockopts { SO_TIMESTAMPNS } expected cmsgs: { SCM_TIMESTAMPNS }
# Starting testcase 2 over ipv6...
# ./rxtimestamp: Expected tstampns to be set.
# FAILURE in testcase 2 over ipv6 sockopts { SO_TIMESTAMPNS } expected cmsgs: { SCM_TIMESTAMPNS }
# Starting testcase 3 over ipv4...
# ./rxtimestamp: Expected tstampns to be set.
# FAILURE in testcase 3 over ipv4 sockopts { SO_TIMESTAMP SO_TIMESTAMPNS } expected cmsgs: { SCM_TIMESTAMPNS }
# Starting testcase 3 over ipv6...
# ./rxtimestamp: Expected tstampns to be set.
# FAILURE in testcase 3 over ipv6 sockopts { SO_TIMESTAMP SO_TIMESTAMPNS } expected cmsgs: { SCM_TIMESTAMPNS }
# Starting testcase 4 over ipv4...
# Starting testcase 4 over ipv6...
# Starting testcase 5 over ipv4...
# Starting testcase 5 over ipv6...
# Starting testcase 6 over ipv4...
# Starting testcase 6 over ipv6...
# Starting testcase 7 over ipv4...
# Starting testcase 7 over ipv6...
# Starting testcase 8 over ipv4...
# Starting testcase 8 over ipv6...
# Starting testcase 9 over ipv4...
# ./rxtimestamp: Expected tstamp to be set.
# FAILURE in testcase 9 over ipv4 sockopts { SO_TIMESTAMP SO_TIMESTAMPING: { SOF_TIMESTAMPING_SOFTWARE | SOF_TIMESTAMPING_RX_SOFTWARE |}} expected cmsgs: { SCM_TIMESTAMP SCM_TIMESTAMPING {0}}
# Starting testcase 9 over ipv6...
# ./rxtimestamp: Expected tstamp to be set.
# FAILURE in testcase 9 over ipv6 sockopts { SO_TIMESTAMP SO_TIMESTAMPING: { SOF_TIMESTAMPING_SOFTWARE | SOF_TIMESTAMPING_RX_SOFTWARE |}} expected cmsgs: { SCM_TIMESTAMP SCM_TIMESTAMPING {0}}
# Testing tcp...
# Starting testcase 0 over ipv4...
# Starting testcase 0 over ipv6...
# Starting testcase 1 over ipv4...
# ./rxtimestamp: Expected tstamp to be set.
# FAILURE in testcase 1 over ipv4 sockopts { SO_TIMESTAMP } expected cmsgs: { SCM_TIMESTAMP }
# Starting testcase 1 over ipv6...
# ./rxtimestamp: Expected tstamp to be set.
# FAILURE in testcase 1 over ipv6 sockopts { SO_TIMESTAMP } expected cmsgs: { SCM_TIMESTAMP }
# Starting testcase 2 over ipv4...
# ./rxtimestamp: Expected tstampns to be set.
# FAILURE in testcase 2 over ipv4 sockopts { SO_TIMESTAMPNS } expected cmsgs: { SCM_TIMESTAMPNS }
# Starting testcase 2 over ipv6...
# ./rxtimestamp: Expected tstampns to be set.
# FAILURE in testcase 2 over ipv6 sockopts { SO_TIMESTAMPNS } expected cmsgs: { SCM_TIMESTAMPNS }
# Starting testcase 3 over ipv4...
# ./rxtimestamp: Expected tstampns to be set.
# FAILURE in testcase 3 over ipv4 sockopts { SO_TIMESTAMP SO_TIMESTAMPNS } expected cmsgs: { SCM_TIMESTAMPNS }
# Starting testcase 3 over ipv6...
# ./rxtimestamp: Expected tstampns to be set.
# FAILURE in testcase 3 over ipv6 sockopts { SO_TIMESTAMP SO_TIMESTAMPNS } expected cmsgs: { SCM_TIMESTAMPNS }
# Starting testcase 4 over ipv4...
# Starting testcase 4 over ipv6...
# Starting testcase 5 over ipv4...
# Starting testcase 5 over ipv6...
# Starting testcase 6 over ipv4...
# Starting testcase 6 over ipv6...
# Starting testcase 7 over ipv4...
# Starting testcase 7 over ipv6...
# Starting testcase 8 over ipv4...
# Starting testcase 8 over ipv6...
# Starting testcase 9 over ipv4...
# ./rxtimestamp: Expected tstamp to be set.
# FAILURE in testcase 9 over ipv4 sockopts { SO_TIMESTAMP SO_TIMESTAMPING: { SOF_TIMESTAMPING_SOFTWARE | SOF_TIMESTAMPING_RX_SOFTWARE |}} expected cmsgs: { SCM_TIMESTAMP SCM_TIMESTAMPING {0}}
# Starting testcase 9 over ipv6...
# ./rxtimestamp: Expected tstamp to be set.
# FAILURE in testcase 9 over ipv6 sockopts { SO_TIMESTAMP SO_TIMESTAMPING: { SOF_TIMESTAMPING_SOFTWARE | SOF_TIMESTAMPING_RX_SOFTWARE |}} expected cmsgs: { SCM_TIMESTAMP SCM_TIMESTAMPING {0}}
not ok 42 selftests: net: rxtimestamp.sh # exit=24
# selftests: net: devlink_port_split.py
# Traceback (most recent call last):
# File "./devlink_port_split.py", line 277, in <module>
# main()
# File "./devlink_port_split.py", line 242, in main
# dev = list(devs.keys())[0]
# IndexError: list index out of range
not ok 43 selftests: net: devlink_port_split.py # exit=1
# selftests: net: drop_monitor_tests.sh
# SKIP: Could not run test without tshark tool
ok 44 selftests: net: drop_monitor_tests.sh # SKIP
# selftests: net: vrf_route_leaking.sh
#
# ###########################################################################
# IPv4 (sym route): VRF ICMP ttl error route lookup ping
# ###########################################################################
#
# TEST: Basic IPv4 connectivity [ OK ]
# TEST: Ping received ICMP ttl exceeded [ OK ]
#
# ###########################################################################
# IPv4 (sym route): VRF ICMP error route lookup traceroute
# ###########################################################################
#
# SKIP: Could not run IPV4 test without traceroute
#
# ###########################################################################
# IPv4 (sym route): VRF ICMP fragmentation error route lookup ping
# ###########################################################################
#
# TEST: Basic IPv4 connectivity [ OK ]
# TEST: Ping received ICMP Frag needed [ OK ]
#
# ###########################################################################
# IPv4 (asym route): VRF ICMP ttl error route lookup ping
# ###########################################################################
#
# TEST: Basic IPv4 connectivity [ OK ]
# TEST: Ping received ICMP ttl exceeded [ OK ]
#
# ###########################################################################
# IPv4 (asym route): VRF ICMP error route lookup traceroute
# ###########################################################################
#
# SKIP: Could not run IPV4 test without traceroute
#
# ###########################################################################
# IPv6 (sym route): VRF ICMP ttl error route lookup ping
# ###########################################################################
#
# TEST: Basic IPv6 connectivity [ OK ]
# TEST: Ping received ICMP Hop limit [ OK ]
#
# ###########################################################################
# IPv6 (sym route): VRF ICMP error route lookup traceroute
# ###########################################################################
#
# SKIP: Could not run IPV6 test without traceroute6
#
# ###########################################################################
# IPv6 (sym route): VRF ICMP fragmentation error route lookup ping
# ###########################################################################
#
# TEST: Basic IPv6 connectivity [ OK ]
# TEST: Ping received ICMP Packet too big [FAIL]
#
# ###########################################################################
# IPv6 (asym route): VRF ICMP ttl error route lookup ping
# ###########################################################################
#
# TEST: Basic IPv6 connectivity [ OK ]
# TEST: Ping received ICMP Hop limit [ OK ]
#
# ###########################################################################
# IPv6 (asym route): VRF ICMP error route lookup traceroute
# ###########################################################################
#
# SKIP: Could not run IPV6 test without traceroute6
#
# Tests passed: 11
# Tests failed: 1
not ok 45 selftests: net: vrf_route_leaking.sh # exit=1
# selftests: net: bareudp.sh
# TEST: IPv4 packets over UDPv4 [ OK ]
# TEST: IPv4 packets over UDPv6 [ OK ]
# TEST: IPv6 packets over UDPv4 [ OK ]
# TEST: IPv6 packets over UDPv6 [ OK ]
# TEST: IPv4 packets over UDPv4 (multiproto mode) [ OK ]
# TEST: IPv6 packets over UDPv4 (multiproto mode) [ OK ]
# TEST: IPv4 packets over UDPv6 (multiproto mode) [ OK ]
# TEST: IPv6 packets over UDPv6 (multiproto mode) [ OK ]
# TEST: Unicast MPLS packets over UDPv4 [ OK ]
# TEST: Unicast MPLS packets over UDPv6 [ OK ]
ok 46 selftests: net: bareudp.sh
# selftests: net: unicast_extensions.sh
# ###########################################################################
# Unicast address extensions tests (behavior of reserved IPv4 addresses)
# ###########################################################################
# TEST: assign and ping within 240/4 (1 of 2) (is allowed) [ OK ]
# TEST: assign and ping within 240/4 (2 of 2) (is allowed) [ OK ]
# TEST: assign and ping within 0/8 (1 of 2) (is allowed) [ OK ]
# TEST: assign and ping within 0/8 (2 of 2) (is allowed) [ OK ]
# TEST: assign and ping inside 255.255/16 (is allowed) [ OK ]
# TEST: assign and ping inside 255.255.255/24 (is allowed) [ OK ]
# TEST: route between 240.5.6/24 and 255.1.2/24 (is allowed) [ OK ]
# TEST: route between 0.200/16 and 245.99/16 (is allowed) [ OK ]
# TEST: assigning 0.0.0.0 (is forbidden) [ OK ]
# TEST: assigning 255.255.255.255 (is forbidden) [ OK ]
# TEST: assign and ping inside 127/8 (is forbidden) [ OK ]
# TEST: assign and ping lowest address (is forbidden) [ OK ]
# TEST: routing using lowest address (is forbidden) [ OK ]
# TEST: assign and ping class D address (is forbidden) [ OK ]
# TEST: routing using class D (is forbidden) [ OK ]
# TEST: routing using 127/8 (is forbidden) [ OK ]
ok 47 selftests: net: unicast_extensions.sh
# selftests: net: udpgro_fwd.sh
# IPv4
# ./udpgro_fwd.sh: 90: local: -r: bad variable name
# ./udpgro_fwd.sh: 22: local: -r: bad variable name
not ok 48 selftests: net: udpgro_fwd.sh # exit=2
# selftests: net: veth.sh
# Missing xdp_dummy helper. Build bpf selftest first
# ./veth.sh: 111: exit: Illegal number: -1
# ./veth.sh: 21: local: -r: bad variable name
not ok 49 selftests: net: veth.sh # exit=2
To reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
bin/lkp install job.yaml # job file is attached in this email
bin/lkp split-job --compatible job.yaml # generate the yaml file for lkp run
bin/lkp run generated-yaml-file
---
0DAY/LKP+ Test Infrastructure Open Source Technology Center
https://lists.01.org/hyperkitty/list/lkp@lists.01.org Intel Corporation
Thanks,
Oliver Sang
View attachment "config-5.12.0-15073-gd1023bc19bee" of type "text/plain" (174899 bytes)
View attachment "job-script" of type "text/plain" (7044 bytes)
Download attachment "kmsg.xz" of type "application/x-xz" (65284 bytes)
View attachment "kernel-selftests" of type "text/plain" (126748 bytes)
View attachment "job.yaml" of type "text/plain" (6095 bytes)
View attachment "reproduce" of type "text/plain" (347 bytes)
Powered by blists - more mailing lists