KERNEL SELFTESTS: linux_headers_dir is /usr/src/linux-headers-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566 2026-03-10 10:43:07 sed -i s/default_timeout=45/default_timeout=300/ kselftest/runner.sh LKP WARN miss config CONFIG_IPV6_ILA= of net/config LKP WARN miss config CONFIG_IPV6_RPL_LWTUNNEL= of net/config LKP WARN miss config CONFIG_TEST_BLACKHOLE_DEV= of net/config fixup_test_group: fixup_net /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests 2026-03-10 10:43:09 mount --bind /lib/modules/6.19.0-rc6-00766-g400e658aa096/kernel/lib /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/lib make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids' MKDIR /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf/ MKDIR /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids//libsubcmd GEN /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf/bpf_helper_defs.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf//include/bpf/bpf.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf//include/bpf/libbpf.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf//include/bpf/btf.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf//include/bpf/libbpf_common.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf//include/bpf/libbpf_legacy.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf//include/bpf/bpf_helpers.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf//include/bpf/bpf_tracing.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf//include/bpf/bpf_endian.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf//include/bpf/bpf_core_read.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf//include/bpf/skel_internal.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf//include/bpf/libbpf_version.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf//include/bpf/usdt.bpf.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf//include/bpf/bpf_helper_defs.h INSTALL libbpf_headers INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libsubcmd//include/subcmd/exec-cmd.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libsubcmd//include/subcmd/help.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libsubcmd//include/subcmd/pager.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libsubcmd//include/subcmd/parse-options.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libsubcmd//include/subcmd/run-command.h INSTALL libsubcmd_headers CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf/staticobjs/libbpf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf/staticobjs/bpf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf/staticobjs/nlattr.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf/staticobjs/btf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf/staticobjs/libbpf_utils.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf/staticobjs/netlink.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf/staticobjs/bpf_prog_linfo.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf/staticobjs/libbpf_probes.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf/staticobjs/hashmap.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf/staticobjs/btf_dump.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf/staticobjs/ringbuf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf/staticobjs/strset.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf/staticobjs/linker.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf/staticobjs/gen_loader.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf/staticobjs/relo_core.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf/staticobjs/usdt.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf/staticobjs/zip.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf/staticobjs/elf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf/staticobjs/features.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf/staticobjs/btf_iter.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf/staticobjs/btf_relocate.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libsubcmd/exec-cmd.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libsubcmd/help.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libsubcmd/pager.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libsubcmd/parse-options.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libsubcmd/sigchain.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libsubcmd/run-command.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libsubcmd/subcmd-config.o LD /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libsubcmd/libsubcmd-in.o AR /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libsubcmd/libsubcmd.a LD /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf/staticobjs/libbpf-in.o LINK /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/libbpf/libbpf.a HOSTCC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/main.o HOSTCC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/rbtree.o HOSTCC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/zalloc.o HOSTCC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/string.o HOSTCC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/ctype.o HOSTCC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/str_error_r.o HOSTLD /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids/resolve_btfids-in.o LINK resolve_btfids make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/bpf/resolve_btfids' 2026-03-10 10:43:15 make -j36 -C bpf make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf' Auto-detecting system features: ... llvm: [ on ] MKDIR libbpf TEST-HDR [test_progs] tests.h make: Warning: File '/sys/kernel/btf/vmlinux' has modification time 26346 s in the future MKDIR bpftool MKDIR include MKDIR no_alu32 MKDIR cpuv4 MKDIR resolve_btfids TEST-HDR [test_maps] tests.h LIB-OBJ [test_progs] find_bit.o LIB liburandom_read.so SIGN-FILE sign-file BINARY uprobe_multi LIB-OBJ [test_progs-no_alu32] find_bit.o LIB-OBJ [test_progs-cpuv4] find_bit.o INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/include/bpf/libbpf.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/include/bpf/btf.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/include/bpf/bpf.h GEN /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/bpf_helper_defs.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/include/bpf/libbpf_common.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/include/bpf/libbpf_legacy.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/include/bpf/bpf_helpers.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/include/bpf/bpf_tracing.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/include/bpf/bpf_endian.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/include/bpf/bpf_core_read.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/include/bpf/skel_internal.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/include/bpf/libbpf_version.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/include/bpf/usdt.bpf.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/include/bpf/bpf_helper_defs.h INSTALL libbpf_headers GEN /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/libbpf.pc GEN /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/bpf-helpers.rst GEN /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/bpf-syscall.rst /bin/sh: 2: xxd: not found make: *** [Makefile:720: verification_cert.h] Error 127 make: *** Deleting file 'verification_cert.h' make: *** Waiting for unfinished jobs.... GEN /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/bpf-syscall.2 CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/staticobjs/libbpf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/staticobjs/bpf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/staticobjs/nlattr.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/staticobjs/btf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/staticobjs/libbpf_utils.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/staticobjs/netlink.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/staticobjs/bpf_prog_linfo.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/staticobjs/libbpf_probes.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/staticobjs/hashmap.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/staticobjs/btf_dump.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/staticobjs/ringbuf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/staticobjs/strset.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/staticobjs/linker.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/staticobjs/gen_loader.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/staticobjs/relo_core.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/staticobjs/usdt.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/staticobjs/zip.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/staticobjs/elf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/staticobjs/features.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/staticobjs/btf_iter.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/staticobjs/btf_relocate.o GEN /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/bpf-helpers.7 GEN /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/bpf-syscall.2 CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/sharedobjs/bpf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/sharedobjs/libbpf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/sharedobjs/nlattr.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/sharedobjs/btf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/sharedobjs/libbpf_utils.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/sharedobjs/netlink.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/sharedobjs/bpf_prog_linfo.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/sharedobjs/libbpf_probes.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/sharedobjs/hashmap.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/sharedobjs/btf_dump.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/sharedobjs/ringbuf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/sharedobjs/strset.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/sharedobjs/linker.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/sharedobjs/gen_loader.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/sharedobjs/relo_core.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/sharedobjs/usdt.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/sharedobjs/zip.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/sharedobjs/elf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/sharedobjs/features.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/sharedobjs/btf_iter.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/sharedobjs/btf_relocate.o GEN /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/bpf-helpers.7 LD /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/staticobjs/libbpf-in.o LINK /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/libbpf.a LD /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/sharedobjs/libbpf-in.o LINK /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/libbpf.so.1.7.0 make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf' 2026-03-10 10:44:27 make -j36 -C ../../net/ynl make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/net/ynl' make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/net/ynl/lib' gcc -std=gnu11 -O2 -W -Wall -Wextra -Wno-unused-parameter -Wshadow -c -MMD -c -o ynl.o ynl.c make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/net/ynl/tests' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/net/ynl/tests' make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/net/ynl/generated' -e GEN binder-user.c -e GEN binder-user.h -e GEN dev-energymodel-user.c -e GEN dev-energymodel-user.h -e GEN devlink-user.c -e GEN devlink-user.h -e GEN dpll-user.c -e GEN dpll-user.h -e GEN ethtool-user.c -e GEN ethtool-user.h -e GEN fou-user.c -e GEN fou-user.h -e GEN handshake-user.c -e GEN handshake-user.h -e GEN lockd-user.c -e GEN lockd-user.h -e GEN mptcp_pm-user.c -e GEN mptcp_pm-user.h -e GEN net_shaper-user.c -e GEN net_shaper-user.h -e GEN netdev-user.c -e GEN netdev-user.h -e GEN nfsd-user.c -e GEN nfsd-user.h -e GEN nl80211-user.c -e GEN nl80211-user.h -e GEN nlctrl-user.c -e GEN nlctrl-user.h -e GEN ovpn-user.c -e GEN ovpn-user.h -e GEN ovs_datapath-user.c -e GEN ovs_datapath-user.h -e GEN ovs_flow-user.c -e GEN ovs_flow-user.h -e GEN ovs_vport-user.c -e GEN ovs_vport-user.h -e GEN psp-user.c -e GEN psp-user.h -e GEN rt-addr-user.c -e GEN rt-addr-user.h -e GEN rt-link-user.c -e GEN rt-link-user.h -e GEN rt-neigh-user.c -e GEN rt-neigh-user.h -e AR ynl.a -e GEN rt-route-user.c -e GEN rt-route-user.h -e GEN rt-rule-user.c -e GEN rt-rule-user.h -e GEN tc-user.c -e GEN tc-user.h -e GEN tcp_metrics-user.c -e GEN tcp_metrics-user.h -e GEN team-user.c -e GEN team-user.h -e GEN wireguard-user.c -e GEN wireguard-user.h -e GEN_RST binder.rst -e GEN_RST conntrack.rst -e GEN_RST dev-energymodel.rst -e GEN_RST devlink.rst -e GEN_RST ethtool.rst -e GEN_RST dpll.rst make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/net/ynl/lib' -e GEN_RST fou.rst -e GEN_RST handshake.rst -e GEN_RST lockd.rst -e GEN_RST mptcp_pm.rst -e GEN_RST net_shaper.rst -e GEN_RST netdev.rst -e GEN_RST nfsd.rst -e GEN_RST nftables.rst -e GEN_RST nl80211.rst -e GEN_RST nlctrl.rst -e GEN_RST ovpn.rst -e GEN_RST ovs_datapath.rst -e GEN_RST ovs_flow.rst -e GEN_RST ovs_vport.rst -e GEN_RST rt-addr.rst -e GEN_RST psp.rst -e GEN_RST rt-link.rst -e GEN_RST rt-neigh.rst -e GEN_RST rt-route.rst -e GEN_RST rt-rule.rst -e GEN_RST tc.rst -e GEN_RST tcp_metrics.rst -e GEN_RST team.rst -e GEN_RST wireguard.rst -e CC binder-user.o -e CC dev-energymodel-user.o -e CC devlink-user.o -e CC ethtool-user.o -e CC fou-user.o -e CC dpll-user.o -e CC handshake-user.o -e CC lockd-user.o -e CC mptcp_pm-user.o -e CC net_shaper-user.o -e CC netdev-user.o -e CC nfsd-user.o -e CC nl80211-user.o -e CC nlctrl-user.o -e CC ovpn-user.o -e CC ovs_datapath-user.o -e CC ovs_flow-user.o -e CC ovs_vport-user.o -e CC psp-user.o -e CC rt-addr-user.o -e CC rt-neigh-user.o -e CC rt-rule-user.o -e CC tcp_metrics-user.o -e CC team-user.o -e CC wireguard-user.o -e CC rt-route-user.o -e CC rt-link-user.o -e CC tc-user.o -e AR protos.a make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/net/ynl/generated' -e AR libynl.a make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/net/ynl/samples' CC sample devlink CC sample ethtool CC sample netdev CC sample ovs CC sample rt-addr CC sample rt-link CC sample rt-route CC sample tc-filter-add CC sample tc make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/net/ynl/ynltool' -e CC json_writer.o -e CC main.o -e CC page-pool.o -e CC qstats.o make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/net/ynl/samples' -e LINK ynltool make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/net/ynl/ynltool' make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/net/ynl' 2026-03-10 10:44:34 make -j36 -C net make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net' CC bind_timewait CC bind_wildcard CC epoll_busy_poll CC icmp_rfc4884 CC ipv6_fragmentation CC proc_net_pktgen CC reuseaddr_conflict CC reuseport_bpf CC reuseport_bpf_cpu CC reuseport_bpf_numa CC reuseport_dualstack CC sk_bind_sendto_listen CC sk_connect_zero_addr CC sk_so_peek_off CC so_incoming_cpu CC tap CC tcp_port_share CC bind_bhash CC cmsg_sender CC fin_ack_lat CC hwtstamp_config CC io_uring_zerocopy_tx CC ioam6_parser CC ip_defrag CC ip_local_port_range CC ipsec CC ipv6_flowlabel CC ipv6_flowlabel_mgr CC msg_zerocopy CC nettest CC psock_fanout CC psock_snd CC psock_tpacket CC reuseaddr_ports_exhausted CC reuseport_addr_any CC rxtimestamp CC sctp_hello CC skf_net_off CC so_netns_cookie CC so_rcv_listener CC so_txtime CC socket CC stress_reuseport_listen CC tcp_fastopen_backup_key CC tcp_inq CC tcp_mmap CC tfo CC timestamping CC txring_overwrite CC txtimestamp CC udpgso CC udpgso_bench_rx CC udpgso_bench_tx MKDIR libbpf MAKE libbpf.a make[2]: Nothing to be done for 'all'. make[2]: Nothing to be done for 'all'. -e AR libynl.a GEN /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/bpf_helper_defs.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/include/bpf/bpf.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/include/bpf/libbpf.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/include/bpf/btf.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/include/bpf/libbpf_common.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/include/bpf/libbpf_legacy.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/include/bpf/bpf_helpers.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/include/bpf/bpf_tracing.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/include/bpf/bpf_endian.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/include/bpf/bpf_core_read.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/include/bpf/skel_internal.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/include/bpf/libbpf_version.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/include/bpf/usdt.bpf.h CC netlink-dumps CC tun CC busy_poller INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/include/bpf/bpf_helper_defs.h INSTALL libbpf_headers GEN /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/libbpf.pc CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/staticobjs/libbpf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/staticobjs/bpf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/staticobjs/nlattr.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/staticobjs/btf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/staticobjs/libbpf_utils.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/staticobjs/netlink.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/staticobjs/bpf_prog_linfo.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/staticobjs/libbpf_probes.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/staticobjs/hashmap.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/staticobjs/btf_dump.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/staticobjs/ringbuf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/staticobjs/strset.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/staticobjs/linker.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/staticobjs/gen_loader.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/staticobjs/relo_core.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/staticobjs/usdt.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/staticobjs/zip.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/staticobjs/elf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/staticobjs/features.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/staticobjs/btf_iter.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/staticobjs/btf_relocate.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/sharedobjs/libbpf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/sharedobjs/bpf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/sharedobjs/nlattr.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/sharedobjs/btf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/sharedobjs/libbpf_utils.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/sharedobjs/netlink.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/sharedobjs/bpf_prog_linfo.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/sharedobjs/libbpf_probes.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/sharedobjs/hashmap.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/sharedobjs/btf_dump.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/sharedobjs/ringbuf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/sharedobjs/strset.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/sharedobjs/linker.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/sharedobjs/gen_loader.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/sharedobjs/relo_core.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/sharedobjs/usdt.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/sharedobjs/zip.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/sharedobjs/elf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/sharedobjs/features.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/sharedobjs/btf_iter.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/sharedobjs/btf_relocate.o LD /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/staticobjs/libbpf-in.o LD /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/sharedobjs/libbpf-in.o LINK /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/libbpf.a LINK /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/libbpf.so.1.7.0 BPF_PROG nat6to4.bpf.o BPF_PROG sample_map_ret0.bpf.o BPF_PROG sample_ret0.bpf.o make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net' 2026-03-10 10:44:45 make -j36 install TARGETS=net INSTALL_PATH=/usr/bin/ make[1]: Nothing to be done for 'all'. CC csum MKDIR libbpf CC xdp_helper MAKE libbpf.a GEN /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/bpf_helper_defs.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/include/bpf/bpf.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/include/bpf/libbpf.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/include/bpf/btf.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/include/bpf/libbpf_common.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/include/bpf/libbpf_legacy.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/include/bpf/bpf_helpers.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/include/bpf/bpf_tracing.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/include/bpf/bpf_endian.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/include/bpf/bpf_core_read.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/include/bpf/skel_internal.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/include/bpf/libbpf_version.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/include/bpf/usdt.bpf.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/include/bpf/bpf_helper_defs.h INSTALL libbpf_headers GEN /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/libbpf.pc CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/staticobjs/libbpf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/staticobjs/bpf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/staticobjs/nlattr.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/staticobjs/btf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/staticobjs/libbpf_utils.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/staticobjs/netlink.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/staticobjs/bpf_prog_linfo.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/staticobjs/libbpf_probes.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/staticobjs/hashmap.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/staticobjs/btf_dump.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/staticobjs/ringbuf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/staticobjs/strset.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/staticobjs/linker.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/staticobjs/gen_loader.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/staticobjs/relo_core.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/staticobjs/usdt.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/staticobjs/zip.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/staticobjs/elf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/staticobjs/features.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/staticobjs/btf_iter.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/staticobjs/btf_relocate.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/sharedobjs/libbpf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/sharedobjs/bpf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/sharedobjs/nlattr.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/sharedobjs/btf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/sharedobjs/libbpf_utils.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/sharedobjs/netlink.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/sharedobjs/bpf_prog_linfo.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/sharedobjs/libbpf_probes.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/sharedobjs/hashmap.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/sharedobjs/btf_dump.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/sharedobjs/ringbuf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/sharedobjs/strset.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/sharedobjs/linker.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/sharedobjs/relo_core.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/sharedobjs/gen_loader.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/sharedobjs/usdt.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/sharedobjs/zip.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/sharedobjs/features.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/sharedobjs/elf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/sharedobjs/btf_iter.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/sharedobjs/btf_relocate.o LD /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/staticobjs/libbpf-in.o LINK /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/libbpf.a LD /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/sharedobjs/libbpf-in.o LINK /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/tools/build/libbpf/libbpf.so.1.7.0 BPF_PROG xdp_dummy.bpf.o BPF_PROG xdp_native.bpf.o mkdir -p /usr/bin//kselftest install -m 744 kselftest/module.sh /usr/bin//kselftest/ install -m 744 kselftest/runner.sh /usr/bin//kselftest/ install -m 744 kselftest/prefix.pl /usr/bin//kselftest/ install -m 744 kselftest/ktap_helpers.sh /usr/bin//kselftest/ install -m 744 kselftest/ksft.py /usr/bin//kselftest/ install -m 744 run_kselftest.sh /usr/bin// rm -f /usr/bin//kselftest-list.txt rsync -a --copy-unsafe-links altnames.sh amt.sh arp_ndisc_evict_nocarrier.sh arp_ndisc_untracked_subnets.sh bareudp.sh big_tcp.sh bind_bhash.sh bpf_offload.py broadcast_ether_dst.sh broadcast_ busy_poll_test.sh cmsg_ip.sh cmsg_so_mark.sh cmsg_so_priority.sh cmsg_time.sh double_udp_encap.sh drop_monitor_tests.sh fcnal-ipv4.sh fcnal-ipv6.sh fcnal-other.sh fdb_flush.sh fdb_notify.sh fib-onlink-tests.sh fib_nexthop_multiprefix.sh fib_nexthop_nongw.sh fib_rule_tests.sh fib_tests.sh fin_ack_lat.sh fq_band_pktlimit.sh gre_gso.sh gre_ipv6_lladdr.sh icmp.sh icmp_redirect.sh io_uring_zerocopy_tx.sh ioam6.sh ip6_gre_headroom.sh ip_defrag.sh ip_local_port_range.sh ipv6_flowlabel.sh ipv6_force_forwarding.sh ipv6_route_update_soft_lockup.sh ipvtap_test.sh l2_tos_ttl_inherit.sh l2tp.sh link_netns.py lwt_dst_cache_ref_loop.sh msg_zerocopy.sh nat6to4.sh ndisc_unsolicited_na_test.sh netdev-l2addr.sh netdevice.sh netns-name.sh netns-sysctl.sh nl_netdev.py psock_snd.sh reuseaddr_ports_exhausted.sh reuseport_addr_any.sh route_hint.sh route_localnet.sh rps_default_mask.sh rtnetlink.py rtnetlink.sh rtnetlink_notification.sh run_afpackettests run_netsocktests rxtimestamp.sh sctp_vrf.sh skf_net_off.sh so_txtime.sh srv6_end_dt46_l3vpn_test.sh srv6_end_dt4_l3vpn_test.sh srv6_end_dt6_l3vpn_test.sh srv6_end_dx4_netfilter_test.sh srv6_end_dx6_netfilter_test.sh srv6_end_flavors_test.sh srv6_end_next_csid_l3vpn_test.sh srv6_end_x_next_csid_l3vpn_test.sh srv6_hencap_red_l3vpn_test.sh srv6_hl2encap_red_l2vpn_test.sh stress_reuseport_listen.sh tcp_fastopen_backup_key.sh test_bpf.sh test_bridge_backup_port.sh test_bridge_neigh_suppress.sh test_ingress_egress_chaining.sh test_neigh.sh test_so_rcv.sh test_vxlan_fdb_changelink.sh test_vxlan_mdb.sh test_vxlan_nh.sh test_vxlan_nolocalbypass.sh test_vxlan_under_vrf.sh test_vxlan_vnifiltering.sh tfo_passive.sh traceroute.sh txtimestamp.sh udpgro.sh udpgro_bench.sh udpgro_frglist.sh udpgro_fwd.sh udpgso.sh udpgso_bench.sh unicast_extensions.sh veth.sh vlan_bridge_binding.sh vlan_hw_filter.sh vrf-xfrm-tests.sh vrf_route_leaking.sh vrf_strict_mode_test.sh /usr/bin//net/ rsync: [sender] link_stat "/usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/broadcast_" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.4.1] make[1]: *** [../lib.mk:175: install] Error 23 rsync -a --copy-unsafe-links ../../../../net/ynl ../../../../../Documentation/netlink/specs ksft_setup_loopback.sh /usr/bin//net/lib/ rsync -a --copy-unsafe-links /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/xdp_dummy.bpf.o /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/xdp_native.bpf.o /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/csum /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/xdp_helper /usr/bin//net/lib/ relative_files=""; for entry in py/__init__.py py/consts.py py/ksft.py py/netns.py py/nsim.py py/utils.py py/ynl.py sh/defer.sh; do entry_dir=$(readlink -e "$(dirname "$entry")"); entry_name=$(basename "$entry"); relative_dir=${entry_dir#"$SRC_PATH"/}; if [ "$relative_dir" = "$entry_dir" ]; then echo "Error: TEST_INCLUDES entry \"$entry\" not located inside selftests directory ($SRC_PATH)" >&2; exit 1; fi; relative_files="$relative_files $relative_dir/$entry_name"; done; cd /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests && rsync -aR $relative_files /usr/bin// for TARGET in net; do \ BUILD_TARGET=$BUILD/$TARGET; \ [ ! -d /usr/bin//$TARGET ] && printf "Skipping non-existent dir: $TARGET\n" && continue; \ printf "Emit Tests for $TARGET\n"; \ make -s --no-print-directory OUTPUT=$BUILD_TARGET COLLECTION=$TARGET \ -C $TARGET emit_tests >> /usr/bin//kselftest-list.txt; \ done; Emit Tests for net Unable to get version from git describe **Kselftest Installation is complete: /usr/bin/** 2026-03-10 10:44:53 make -j36 TARGETS=net install make[1]: Nothing to be done for 'all'. make[1]: Nothing to be done for 'all'. mkdir -p /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/kselftest_install/kselftest install -m 744 kselftest/module.sh /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/kselftest_install/kselftest/ install -m 744 kselftest/runner.sh /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/kselftest_install/kselftest/ install -m 744 kselftest/prefix.pl /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/kselftest_install/kselftest/ install -m 744 kselftest/ktap_helpers.sh /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/kselftest_install/kselftest/ install -m 744 kselftest/ksft.py /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/kselftest_install/kselftest/ install -m 744 run_kselftest.sh /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/kselftest_install/ rm -f /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/kselftest_install/kselftest-list.txt rsync -a --copy-unsafe-links altnames.sh amt.sh arp_ndisc_evict_nocarrier.sh arp_ndisc_untracked_subnets.sh bareudp.sh big_tcp.sh bind_bhash.sh bpf_offload.py broadcast_ether_dst.sh broadcast_ busy_poll_test.sh cmsg_ip.sh cmsg_so_mark.sh cmsg_so_priority.sh cmsg_time.sh double_udp_encap.sh drop_monitor_tests.sh fcnal-ipv4.sh fcnal-ipv6.sh fcnal-other.sh fdb_flush.sh fdb_notify.sh fib-onlink-tests.sh fib_nexthop_multiprefix.sh fib_nexthop_nongw.sh fib_rule_tests.sh fib_tests.sh fin_ack_lat.sh fq_band_pktlimit.sh gre_gso.sh gre_ipv6_lladdr.sh icmp.sh icmp_redirect.sh io_uring_zerocopy_tx.sh ioam6.sh ip6_gre_headroom.sh ip_defrag.sh ip_local_port_range.sh ipv6_flowlabel.sh ipv6_force_forwarding.sh ipv6_route_update_soft_lockup.sh ipvtap_test.sh l2_tos_ttl_inherit.sh l2tp.sh link_netns.py lwt_dst_cache_ref_loop.sh msg_zerocopy.sh nat6to4.sh ndisc_unsolicited_na_test.sh netdev-l2addr.sh netdevice.sh netns-name.sh netns-sysctl.sh nl_netdev.py psock_snd.sh reuseaddr_ports_exhausted.sh reuseport_addr_any.sh route_hint.sh route_localnet.sh rps_default_mask.sh rtnetlink.py rtnetlink.sh rtnetlink_notification.sh run_afpackettests run_netsocktests rxtimestamp.sh sctp_vrf.sh skf_net_off.sh so_txtime.sh srv6_end_dt46_l3vpn_test.sh srv6_end_dt4_l3vpn_test.sh srv6_end_dt6_l3vpn_test.sh srv6_end_dx4_netfilter_test.sh srv6_end_dx6_netfilter_test.sh srv6_end_flavors_test.sh srv6_end_next_csid_l3vpn_test.sh srv6_end_x_next_csid_l3vpn_test.sh srv6_hencap_red_l3vpn_test.sh srv6_hl2encap_red_l2vpn_test.sh stress_reuseport_listen.sh tcp_fastopen_backup_key.sh test_bpf.sh test_bridge_backup_port.sh test_bridge_neigh_suppress.sh test_ingress_egress_chaining.sh test_neigh.sh test_so_rcv.sh test_vxlan_fdb_changelink.sh test_vxlan_mdb.sh test_vxlan_nh.sh test_vxlan_nolocalbypass.sh test_vxlan_under_vrf.sh test_vxlan_vnifiltering.sh tfo_passive.sh traceroute.sh txtimestamp.sh udpgro.sh udpgro_bench.sh udpgro_frglist.sh udpgro_fwd.sh udpgso.sh udpgso_bench.sh unicast_extensions.sh veth.sh vlan_bridge_binding.sh vlan_hw_filter.sh vrf-xfrm-tests.sh vrf_route_leaking.sh vrf_strict_mode_test.sh /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/kselftest_install/net/ rsync: [sender] link_stat "/usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/broadcast_" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.4.1] make[1]: *** [../lib.mk:175: install] Error 23 rsync -a --copy-unsafe-links ../../../../net/ynl ../../../../../Documentation/netlink/specs ksft_setup_loopback.sh /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/kselftest_install/net/lib/ rsync -a --copy-unsafe-links /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/xdp_dummy.bpf.o /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/xdp_native.bpf.o /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/csum /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/lib/xdp_helper /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/kselftest_install/net/lib/ relative_files=""; for entry in py/__init__.py py/consts.py py/ksft.py py/netns.py py/nsim.py py/utils.py py/ynl.py sh/defer.sh; do entry_dir=$(readlink -e "$(dirname "$entry")"); entry_name=$(basename "$entry"); relative_dir=${entry_dir#"$SRC_PATH"/}; if [ "$relative_dir" = "$entry_dir" ]; then echo "Error: TEST_INCLUDES entry \"$entry\" not located inside selftests directory ($SRC_PATH)" >&2; exit 1; fi; relative_files="$relative_files $relative_dir/$entry_name"; done; cd /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests && rsync -aR $relative_files /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/kselftest_install/ for TARGET in net; do \ BUILD_TARGET=$BUILD/$TARGET; \ [ ! -d /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/kselftest_install/$TARGET ] && printf "Skipping non-existent dir: $TARGET\n" && continue; \ printf "Emit Tests for $TARGET\n"; \ make -s --no-print-directory OUTPUT=$BUILD_TARGET COLLECTION=$TARGET \ -C $TARGET emit_tests >> /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/kselftest_install/kselftest-list.txt; \ done; Emit Tests for net Unable to get version from git describe **Kselftest Installation is complete: /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/kselftest_install** 2026-03-10 10:44:55 make -j36 TARGETS=net run_tests make[1]: Nothing to be done for 'all'. make[1]: Nothing to be done for 'all'. TAP version 13 1..128 # timeout set to 3600 # selftests: net: bind_timewait # TAP version 13 # 1..2 # # Starting 2 tests from 2 test cases. # # RUN bind_timewait.localhost.1 ... # # OK bind_timewait.localhost.1 # ok 1 bind_timewait.localhost.1 # # RUN bind_timewait.addrany.1 ... # # OK bind_timewait.addrany.1 # ok 2 bind_timewait.addrany.1 # # PASSED: 2 / 2 tests passed. # # Totals: pass:2 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 1 selftests: net: bind_timewait # timeout set to 3600 # selftests: net: bind_wildcard # TAP version 13 # 1..132 # # Starting 132 tests from 44 test cases. # # RUN bind_wildcard.v4_any_v4_local.plain ... # # OK bind_wildcard.v4_any_v4_local.plain # ok 1 bind_wildcard.v4_any_v4_local.plain # # RUN bind_wildcard.v4_any_v4_local.reuseaddr ... # # OK bind_wildcard.v4_any_v4_local.reuseaddr # ok 2 bind_wildcard.v4_any_v4_local.reuseaddr # # RUN bind_wildcard.v4_any_v4_local.reuseport ... # # OK bind_wildcard.v4_any_v4_local.reuseport # ok 3 bind_wildcard.v4_any_v4_local.reuseport # # RUN bind_wildcard.v4_local_v4_any.plain ... # # OK bind_wildcard.v4_local_v4_any.plain # ok 4 bind_wildcard.v4_local_v4_any.plain # # RUN bind_wildcard.v4_local_v4_any.reuseaddr ... # # OK bind_wildcard.v4_local_v4_any.reuseaddr # ok 5 bind_wildcard.v4_local_v4_any.reuseaddr # # RUN bind_wildcard.v4_local_v4_any.reuseport ... # # OK bind_wildcard.v4_local_v4_any.reuseport # ok 6 bind_wildcard.v4_local_v4_any.reuseport # # RUN bind_wildcard.v4_any_v6_any.plain ... # # OK bind_wildcard.v4_any_v6_any.plain # ok 7 bind_wildcard.v4_any_v6_any.plain # # RUN bind_wildcard.v4_any_v6_any.reuseaddr ... # # OK bind_wildcard.v4_any_v6_any.reuseaddr # ok 8 bind_wildcard.v4_any_v6_any.reuseaddr # # RUN bind_wildcard.v4_any_v6_any.reuseport ... # # OK bind_wildcard.v4_any_v6_any.reuseport # ok 9 bind_wildcard.v4_any_v6_any.reuseport # # RUN bind_wildcard.v4_any_v6_any_only.plain ... # # OK bind_wildcard.v4_any_v6_any_only.plain # ok 10 bind_wildcard.v4_any_v6_any_only.plain # # RUN bind_wildcard.v4_any_v6_any_only.reuseaddr ... # # OK bind_wildcard.v4_any_v6_any_only.reuseaddr # ok 11 bind_wildcard.v4_any_v6_any_only.reuseaddr # # RUN bind_wildcard.v4_any_v6_any_only.reuseport ... # # OK bind_wildcard.v4_any_v6_any_only.reuseport # ok 12 bind_wildcard.v4_any_v6_any_only.reuseport # # RUN bind_wildcard.v4_any_v6_local.plain ... # # OK bind_wildcard.v4_any_v6_local.plain # ok 13 bind_wildcard.v4_any_v6_local.plain # # RUN bind_wildcard.v4_any_v6_local.reuseaddr ... # # OK bind_wildcard.v4_any_v6_local.reuseaddr # ok 14 bind_wildcard.v4_any_v6_local.reuseaddr # # RUN bind_wildcard.v4_any_v6_local.reuseport ... # # OK bind_wildcard.v4_any_v6_local.reuseport # ok 15 bind_wildcard.v4_any_v6_local.reuseport # # RUN bind_wildcard.v4_any_v6_v4mapped_any.plain ... # # OK bind_wildcard.v4_any_v6_v4mapped_any.plain # ok 16 bind_wildcard.v4_any_v6_v4mapped_any.plain # # RUN bind_wildcard.v4_any_v6_v4mapped_any.reuseaddr ... # # OK bind_wildcard.v4_any_v6_v4mapped_any.reuseaddr # ok 17 bind_wildcard.v4_any_v6_v4mapped_any.reuseaddr # # RUN bind_wildcard.v4_any_v6_v4mapped_any.reuseport ... # # OK bind_wildcard.v4_any_v6_v4mapped_any.reuseport # ok 18 bind_wildcard.v4_any_v6_v4mapped_any.reuseport # # RUN bind_wildcard.v4_any_v6_v4mapped_local.plain ... # # OK bind_wildcard.v4_any_v6_v4mapped_local.plain # ok 19 bind_wildcard.v4_any_v6_v4mapped_local.plain # # RUN bind_wildcard.v4_any_v6_v4mapped_local.reuseaddr ... # # OK bind_wildcard.v4_any_v6_v4mapped_local.reuseaddr # ok 20 bind_wildcard.v4_any_v6_v4mapped_local.reuseaddr # # RUN bind_wildcard.v4_any_v6_v4mapped_local.reuseport ... # # OK bind_wildcard.v4_any_v6_v4mapped_local.reuseport # ok 21 bind_wildcard.v4_any_v6_v4mapped_local.reuseport # # RUN bind_wildcard.v4_local_v6_any.plain ... # # OK bind_wildcard.v4_local_v6_any.plain # ok 22 bind_wildcard.v4_local_v6_any.plain # # RUN bind_wildcard.v4_local_v6_any.reuseaddr ... # # OK bind_wildcard.v4_local_v6_any.reuseaddr # ok 23 bind_wildcard.v4_local_v6_any.reuseaddr # # RUN bind_wildcard.v4_local_v6_any.reuseport ... # # OK bind_wildcard.v4_local_v6_any.reuseport # ok 24 bind_wildcard.v4_local_v6_any.reuseport # # RUN bind_wildcard.v4_local_v6_any_only.plain ... # # OK bind_wildcard.v4_local_v6_any_only.plain # ok 25 bind_wildcard.v4_local_v6_any_only.plain # # RUN bind_wildcard.v4_local_v6_any_only.reuseaddr ... # # OK bind_wildcard.v4_local_v6_any_only.reuseaddr # ok 26 bind_wildcard.v4_local_v6_any_only.reuseaddr # # RUN bind_wildcard.v4_local_v6_any_only.reuseport ... # # OK bind_wildcard.v4_local_v6_any_only.reuseport # ok 27 bind_wildcard.v4_local_v6_any_only.reuseport # # RUN bind_wildcard.v4_local_v6_local.plain ... # # OK bind_wildcard.v4_local_v6_local.plain # ok 28 bind_wildcard.v4_local_v6_local.plain # # RUN bind_wildcard.v4_local_v6_local.reuseaddr ... # # OK bind_wildcard.v4_local_v6_local.reuseaddr # ok 29 bind_wildcard.v4_local_v6_local.reuseaddr # # RUN bind_wildcard.v4_local_v6_local.reuseport ... # # OK bind_wildcard.v4_local_v6_local.reuseport # ok 30 bind_wildcard.v4_local_v6_local.reuseport # # RUN bind_wildcard.v4_local_v6_v4mapped_any.plain ... # # OK bind_wildcard.v4_local_v6_v4mapped_any.plain # ok 31 bind_wildcard.v4_local_v6_v4mapped_any.plain # # RUN bind_wildcard.v4_local_v6_v4mapped_any.reuseaddr ... # # OK bind_wildcard.v4_local_v6_v4mapped_any.reuseaddr # ok 32 bind_wildcard.v4_local_v6_v4mapped_any.reuseaddr # # RUN bind_wildcard.v4_local_v6_v4mapped_any.reuseport ... # # OK bind_wildcard.v4_local_v6_v4mapped_any.reuseport # ok 33 bind_wildcard.v4_local_v6_v4mapped_any.reuseport # # RUN bind_wildcard.v4_local_v6_v4mapped_local.plain ... # # OK bind_wildcard.v4_local_v6_v4mapped_local.plain # ok 34 bind_wildcard.v4_local_v6_v4mapped_local.plain # # RUN bind_wildcard.v4_local_v6_v4mapped_local.reuseaddr ... # # OK bind_wildcard.v4_local_v6_v4mapped_local.reuseaddr # ok 35 bind_wildcard.v4_local_v6_v4mapped_local.reuseaddr # # RUN bind_wildcard.v4_local_v6_v4mapped_local.reuseport ... # # OK bind_wildcard.v4_local_v6_v4mapped_local.reuseport # ok 36 bind_wildcard.v4_local_v6_v4mapped_local.reuseport # # RUN bind_wildcard.v6_any_v4_any.plain ... # # OK bind_wildcard.v6_any_v4_any.plain # ok 37 bind_wildcard.v6_any_v4_any.plain # # RUN bind_wildcard.v6_any_v4_any.reuseaddr ... # # OK bind_wildcard.v6_any_v4_any.reuseaddr # ok 38 bind_wildcard.v6_any_v4_any.reuseaddr # # RUN bind_wildcard.v6_any_v4_any.reuseport ... # # OK bind_wildcard.v6_any_v4_any.reuseport # ok 39 bind_wildcard.v6_any_v4_any.reuseport # # RUN bind_wildcard.v6_any_only_v4_any.plain ... # # OK bind_wildcard.v6_any_only_v4_any.plain # ok 40 bind_wildcard.v6_any_only_v4_any.plain # # RUN bind_wildcard.v6_any_only_v4_any.reuseaddr ... # # OK bind_wildcard.v6_any_only_v4_any.reuseaddr # ok 41 bind_wildcard.v6_any_only_v4_any.reuseaddr # # RUN bind_wildcard.v6_any_only_v4_any.reuseport ... # # OK bind_wildcard.v6_any_only_v4_any.reuseport # ok 42 bind_wildcard.v6_any_only_v4_any.reuseport # # RUN bind_wildcard.v6_any_v4_local.plain ... # # OK bind_wildcard.v6_any_v4_local.plain # ok 43 bind_wildcard.v6_any_v4_local.plain # # RUN bind_wildcard.v6_any_v4_local.reuseaddr ... # # OK bind_wildcard.v6_any_v4_local.reuseaddr # ok 44 bind_wildcard.v6_any_v4_local.reuseaddr # # RUN bind_wildcard.v6_any_v4_local.reuseport ... # # OK bind_wildcard.v6_any_v4_local.reuseport # ok 45 bind_wildcard.v6_any_v4_local.reuseport # # RUN bind_wildcard.v6_any_only_v4_local.plain ... # # OK bind_wildcard.v6_any_only_v4_local.plain # ok 46 bind_wildcard.v6_any_only_v4_local.plain # # RUN bind_wildcard.v6_any_only_v4_local.reuseaddr ... # # OK bind_wildcard.v6_any_only_v4_local.reuseaddr # ok 47 bind_wildcard.v6_any_only_v4_local.reuseaddr # # RUN bind_wildcard.v6_any_only_v4_local.reuseport ... # # OK bind_wildcard.v6_any_only_v4_local.reuseport # ok 48 bind_wildcard.v6_any_only_v4_local.reuseport # # RUN bind_wildcard.v6_local_v4_any.plain ... # # OK bind_wildcard.v6_local_v4_any.plain # ok 49 bind_wildcard.v6_local_v4_any.plain # # RUN bind_wildcard.v6_local_v4_any.reuseaddr ... # # OK bind_wildcard.v6_local_v4_any.reuseaddr # ok 50 bind_wildcard.v6_local_v4_any.reuseaddr # # RUN bind_wildcard.v6_local_v4_any.reuseport ... # # OK bind_wildcard.v6_local_v4_any.reuseport # ok 51 bind_wildcard.v6_local_v4_any.reuseport # # RUN bind_wildcard.v6_local_v4_local.plain ... # # OK bind_wildcard.v6_local_v4_local.plain # ok 52 bind_wildcard.v6_local_v4_local.plain # # RUN bind_wildcard.v6_local_v4_local.reuseaddr ... # # OK bind_wildcard.v6_local_v4_local.reuseaddr # ok 53 bind_wildcard.v6_local_v4_local.reuseaddr # # RUN bind_wildcard.v6_local_v4_local.reuseport ... # # OK bind_wildcard.v6_local_v4_local.reuseport # ok 54 bind_wildcard.v6_local_v4_local.reuseport # # RUN bind_wildcard.v6_v4mapped_any_v4_any.plain ... # # OK bind_wildcard.v6_v4mapped_any_v4_any.plain # ok 55 bind_wildcard.v6_v4mapped_any_v4_any.plain # # RUN bind_wildcard.v6_v4mapped_any_v4_any.reuseaddr ... # # OK bind_wildcard.v6_v4mapped_any_v4_any.reuseaddr # ok 56 bind_wildcard.v6_v4mapped_any_v4_any.reuseaddr # # RUN bind_wildcard.v6_v4mapped_any_v4_any.reuseport ... # # OK bind_wildcard.v6_v4mapped_any_v4_any.reuseport # ok 57 bind_wildcard.v6_v4mapped_any_v4_any.reuseport # # RUN bind_wildcard.v6_v4mapped_any_v4_local.plain ... # # OK bind_wildcard.v6_v4mapped_any_v4_local.plain # ok 58 bind_wildcard.v6_v4mapped_any_v4_local.plain # # RUN bind_wildcard.v6_v4mapped_any_v4_local.reuseaddr ... # # OK bind_wildcard.v6_v4mapped_any_v4_local.reuseaddr # ok 59 bind_wildcard.v6_v4mapped_any_v4_local.reuseaddr # # RUN bind_wildcard.v6_v4mapped_any_v4_local.reuseport ... # # OK bind_wildcard.v6_v4mapped_any_v4_local.reuseport # ok 60 bind_wildcard.v6_v4mapped_any_v4_local.reuseport # # RUN bind_wildcard.v6_v4mapped_local_v4_any.plain ... # # OK bind_wildcard.v6_v4mapped_local_v4_any.plain # ok 61 bind_wildcard.v6_v4mapped_local_v4_any.plain # # RUN bind_wildcard.v6_v4mapped_local_v4_any.reuseaddr ... # # OK bind_wildcard.v6_v4mapped_local_v4_any.reuseaddr # ok 62 bind_wildcard.v6_v4mapped_local_v4_any.reuseaddr # # RUN bind_wildcard.v6_v4mapped_local_v4_any.reuseport ... # # OK bind_wildcard.v6_v4mapped_local_v4_any.reuseport # ok 63 bind_wildcard.v6_v4mapped_local_v4_any.reuseport # # RUN bind_wildcard.v6_v4mapped_local_v4_local.plain ... # # OK bind_wildcard.v6_v4mapped_local_v4_local.plain # ok 64 bind_wildcard.v6_v4mapped_local_v4_local.plain # # RUN bind_wildcard.v6_v4mapped_local_v4_local.reuseaddr ... # # OK bind_wildcard.v6_v4mapped_local_v4_local.reuseaddr # ok 65 bind_wildcard.v6_v4mapped_local_v4_local.reuseaddr # # RUN bind_wildcard.v6_v4mapped_local_v4_local.reuseport ... # # OK bind_wildcard.v6_v4mapped_local_v4_local.reuseport # ok 66 bind_wildcard.v6_v4mapped_local_v4_local.reuseport # # RUN bind_wildcard.v6_any_v6_any.plain ... # # OK bind_wildcard.v6_any_v6_any.plain # ok 67 bind_wildcard.v6_any_v6_any.plain # # RUN bind_wildcard.v6_any_v6_any.reuseaddr ... # # OK bind_wildcard.v6_any_v6_any.reuseaddr # ok 68 bind_wildcard.v6_any_v6_any.reuseaddr # # RUN bind_wildcard.v6_any_v6_any.reuseport ... # # OK bind_wildcard.v6_any_v6_any.reuseport # ok 69 bind_wildcard.v6_any_v6_any.reuseport # # RUN bind_wildcard.v6_any_only_v6_any.plain ... # # OK bind_wildcard.v6_any_only_v6_any.plain # ok 70 bind_wildcard.v6_any_only_v6_any.plain # # RUN bind_wildcard.v6_any_only_v6_any.reuseaddr ... # # OK bind_wildcard.v6_any_only_v6_any.reuseaddr # ok 71 bind_wildcard.v6_any_only_v6_any.reuseaddr # # RUN bind_wildcard.v6_any_only_v6_any.reuseport ... # # OK bind_wildcard.v6_any_only_v6_any.reuseport # ok 72 bind_wildcard.v6_any_only_v6_any.reuseport # # RUN bind_wildcard.v6_any_v6_any_only.plain ... # # OK bind_wildcard.v6_any_v6_any_only.plain # ok 73 bind_wildcard.v6_any_v6_any_only.plain # # RUN bind_wildcard.v6_any_v6_any_only.reuseaddr ... # # OK bind_wildcard.v6_any_v6_any_only.reuseaddr # ok 74 bind_wildcard.v6_any_v6_any_only.reuseaddr # # RUN bind_wildcard.v6_any_v6_any_only.reuseport ... # # OK bind_wildcard.v6_any_v6_any_only.reuseport # ok 75 bind_wildcard.v6_any_v6_any_only.reuseport # # RUN bind_wildcard.v6_any_only_v6_any_only.plain ... # # OK bind_wildcard.v6_any_only_v6_any_only.plain # ok 76 bind_wildcard.v6_any_only_v6_any_only.plain # # RUN bind_wildcard.v6_any_only_v6_any_only.reuseaddr ... # # OK bind_wildcard.v6_any_only_v6_any_only.reuseaddr # ok 77 bind_wildcard.v6_any_only_v6_any_only.reuseaddr # # RUN bind_wildcard.v6_any_only_v6_any_only.reuseport ... # # OK bind_wildcard.v6_any_only_v6_any_only.reuseport # ok 78 bind_wildcard.v6_any_only_v6_any_only.reuseport # # RUN bind_wildcard.v6_any_v6_local.plain ... # # OK bind_wildcard.v6_any_v6_local.plain # ok 79 bind_wildcard.v6_any_v6_local.plain # # RUN bind_wildcard.v6_any_v6_local.reuseaddr ... # # OK bind_wildcard.v6_any_v6_local.reuseaddr # ok 80 bind_wildcard.v6_any_v6_local.reuseaddr # # RUN bind_wildcard.v6_any_v6_local.reuseport ... # # OK bind_wildcard.v6_any_v6_local.reuseport # ok 81 bind_wildcard.v6_any_v6_local.reuseport # # RUN bind_wildcard.v6_any_only_v6_local.plain ... # # OK bind_wildcard.v6_any_only_v6_local.plain # ok 82 bind_wildcard.v6_any_only_v6_local.plain # # RUN bind_wildcard.v6_any_only_v6_local.reuseaddr ... # # OK bind_wildcard.v6_any_only_v6_local.reuseaddr # ok 83 bind_wildcard.v6_any_only_v6_local.reuseaddr # # RUN bind_wildcard.v6_any_only_v6_local.reuseport ... # # OK bind_wildcard.v6_any_only_v6_local.reuseport # ok 84 bind_wildcard.v6_any_only_v6_local.reuseport # # RUN bind_wildcard.v6_any_v6_v4mapped_any.plain ... # # OK bind_wildcard.v6_any_v6_v4mapped_any.plain # ok 85 bind_wildcard.v6_any_v6_v4mapped_any.plain # # RUN bind_wildcard.v6_any_v6_v4mapped_any.reuseaddr ... # # OK bind_wildcard.v6_any_v6_v4mapped_any.reuseaddr # ok 86 bind_wildcard.v6_any_v6_v4mapped_any.reuseaddr # # RUN bind_wildcard.v6_any_v6_v4mapped_any.reuseport ... # # OK bind_wildcard.v6_any_v6_v4mapped_any.reuseport # ok 87 bind_wildcard.v6_any_v6_v4mapped_any.reuseport # # RUN bind_wildcard.v6_any_only_v6_v4mapped_any.plain ... # # OK bind_wildcard.v6_any_only_v6_v4mapped_any.plain # ok 88 bind_wildcard.v6_any_only_v6_v4mapped_any.plain # # RUN bind_wildcard.v6_any_only_v6_v4mapped_any.reuseaddr ... # # OK bind_wildcard.v6_any_only_v6_v4mapped_any.reuseaddr # ok 89 bind_wildcard.v6_any_only_v6_v4mapped_any.reuseaddr # # RUN bind_wildcard.v6_any_only_v6_v4mapped_any.reuseport ... # # OK bind_wildcard.v6_any_only_v6_v4mapped_any.reuseport # ok 90 bind_wildcard.v6_any_only_v6_v4mapped_any.reuseport # # RUN bind_wildcard.v6_any_v6_v4mapped_local.plain ... # # OK bind_wildcard.v6_any_v6_v4mapped_local.plain # ok 91 bind_wildcard.v6_any_v6_v4mapped_local.plain # # RUN bind_wildcard.v6_any_v6_v4mapped_local.reuseaddr ... # # OK bind_wildcard.v6_any_v6_v4mapped_local.reuseaddr # ok 92 bind_wildcard.v6_any_v6_v4mapped_local.reuseaddr # # RUN bind_wildcard.v6_any_v6_v4mapped_local.reuseport ... # # OK bind_wildcard.v6_any_v6_v4mapped_local.reuseport # ok 93 bind_wildcard.v6_any_v6_v4mapped_local.reuseport # # RUN bind_wildcard.v6_any_only_v6_v4mapped_local.plain ... # # OK bind_wildcard.v6_any_only_v6_v4mapped_local.plain # ok 94 bind_wildcard.v6_any_only_v6_v4mapped_local.plain # # RUN bind_wildcard.v6_any_only_v6_v4mapped_local.reuseaddr ... # # OK bind_wildcard.v6_any_only_v6_v4mapped_local.reuseaddr # ok 95 bind_wildcard.v6_any_only_v6_v4mapped_local.reuseaddr # # RUN bind_wildcard.v6_any_only_v6_v4mapped_local.reuseport ... # # OK bind_wildcard.v6_any_only_v6_v4mapped_local.reuseport # ok 96 bind_wildcard.v6_any_only_v6_v4mapped_local.reuseport # # RUN bind_wildcard.v6_local_v6_any.plain ... # # OK bind_wildcard.v6_local_v6_any.plain # ok 97 bind_wildcard.v6_local_v6_any.plain # # RUN bind_wildcard.v6_local_v6_any.reuseaddr ... # # OK bind_wildcard.v6_local_v6_any.reuseaddr # ok 98 bind_wildcard.v6_local_v6_any.reuseaddr # # RUN bind_wildcard.v6_local_v6_any.reuseport ... # # OK bind_wildcard.v6_local_v6_any.reuseport # ok 99 bind_wildcard.v6_local_v6_any.reuseport # # RUN bind_wildcard.v6_local_v6_any_only.plain ... # # OK bind_wildcard.v6_local_v6_any_only.plain # ok 100 bind_wildcard.v6_local_v6_any_only.plain # # RUN bind_wildcard.v6_local_v6_any_only.reuseaddr ... # # OK bind_wildcard.v6_local_v6_any_only.reuseaddr # ok 101 bind_wildcard.v6_local_v6_any_only.reuseaddr # # RUN bind_wildcard.v6_local_v6_any_only.reuseport ... # # OK bind_wildcard.v6_local_v6_any_only.reuseport # ok 102 bind_wildcard.v6_local_v6_any_only.reuseport # # RUN bind_wildcard.v6_local_v6_v4mapped_any.plain ... # # OK bind_wildcard.v6_local_v6_v4mapped_any.plain # ok 103 bind_wildcard.v6_local_v6_v4mapped_any.plain # # RUN bind_wildcard.v6_local_v6_v4mapped_any.reuseaddr ... # # OK bind_wildcard.v6_local_v6_v4mapped_any.reuseaddr # ok 104 bind_wildcard.v6_local_v6_v4mapped_any.reuseaddr # # RUN bind_wildcard.v6_local_v6_v4mapped_any.reuseport ... # # OK bind_wildcard.v6_local_v6_v4mapped_any.reuseport # ok 105 bind_wildcard.v6_local_v6_v4mapped_any.reuseport # # RUN bind_wildcard.v6_local_v6_v4mapped_local.plain ... # # OK bind_wildcard.v6_local_v6_v4mapped_local.plain # ok 106 bind_wildcard.v6_local_v6_v4mapped_local.plain # # RUN bind_wildcard.v6_local_v6_v4mapped_local.reuseaddr ... # # OK bind_wildcard.v6_local_v6_v4mapped_local.reuseaddr # ok 107 bind_wildcard.v6_local_v6_v4mapped_local.reuseaddr # # RUN bind_wildcard.v6_local_v6_v4mapped_local.reuseport ... # # OK bind_wildcard.v6_local_v6_v4mapped_local.reuseport # ok 108 bind_wildcard.v6_local_v6_v4mapped_local.reuseport # # RUN bind_wildcard.v6_v4mapped_any_v6_any.plain ... # # OK bind_wildcard.v6_v4mapped_any_v6_any.plain # ok 109 bind_wildcard.v6_v4mapped_any_v6_any.plain # # RUN bind_wildcard.v6_v4mapped_any_v6_any.reuseaddr ... # # OK bind_wildcard.v6_v4mapped_any_v6_any.reuseaddr # ok 110 bind_wildcard.v6_v4mapped_any_v6_any.reuseaddr # # RUN bind_wildcard.v6_v4mapped_any_v6_any.reuseport ... # # OK bind_wildcard.v6_v4mapped_any_v6_any.reuseport # ok 111 bind_wildcard.v6_v4mapped_any_v6_any.reuseport # # RUN bind_wildcard.v6_v4mapped_any_v6_any_only.plain ... # # OK bind_wildcard.v6_v4mapped_any_v6_any_only.plain # ok 112 bind_wildcard.v6_v4mapped_any_v6_any_only.plain # # RUN bind_wildcard.v6_v4mapped_any_v6_any_only.reuseaddr ... # # OK bind_wildcard.v6_v4mapped_any_v6_any_only.reuseaddr # ok 113 bind_wildcard.v6_v4mapped_any_v6_any_only.reuseaddr # # RUN bind_wildcard.v6_v4mapped_any_v6_any_only.reuseport ... # # OK bind_wildcard.v6_v4mapped_any_v6_any_only.reuseport # ok 114 bind_wildcard.v6_v4mapped_any_v6_any_only.reuseport # # RUN bind_wildcard.v6_v4mapped_any_v6_local.plain ... # # OK bind_wildcard.v6_v4mapped_any_v6_local.plain # ok 115 bind_wildcard.v6_v4mapped_any_v6_local.plain # # RUN bind_wildcard.v6_v4mapped_any_v6_local.reuseaddr ... # # OK bind_wildcard.v6_v4mapped_any_v6_local.reuseaddr # ok 116 bind_wildcard.v6_v4mapped_any_v6_local.reuseaddr # # RUN bind_wildcard.v6_v4mapped_any_v6_local.reuseport ... # # OK bind_wildcard.v6_v4mapped_any_v6_local.reuseport # ok 117 bind_wildcard.v6_v4mapped_any_v6_local.reuseport # # RUN bind_wildcard.v6_v4mapped_any_v6_v4mapped_local.plain ... # # OK bind_wildcard.v6_v4mapped_any_v6_v4mapped_local.plain # ok 118 bind_wildcard.v6_v4mapped_any_v6_v4mapped_local.plain # # RUN bind_wildcard.v6_v4mapped_any_v6_v4mapped_local.reuseaddr ... # # OK bind_wildcard.v6_v4mapped_any_v6_v4mapped_local.reuseaddr # ok 119 bind_wildcard.v6_v4mapped_any_v6_v4mapped_local.reuseaddr # # RUN bind_wildcard.v6_v4mapped_any_v6_v4mapped_local.reuseport ... # # OK bind_wildcard.v6_v4mapped_any_v6_v4mapped_local.reuseport # ok 120 bind_wildcard.v6_v4mapped_any_v6_v4mapped_local.reuseport # # RUN bind_wildcard.v6_v4mapped_loopback_v6_any.plain ... # # OK bind_wildcard.v6_v4mapped_loopback_v6_any.plain # ok 121 bind_wildcard.v6_v4mapped_loopback_v6_any.plain # # RUN bind_wildcard.v6_v4mapped_loopback_v6_any.reuseaddr ... # # OK bind_wildcard.v6_v4mapped_loopback_v6_any.reuseaddr # ok 122 bind_wildcard.v6_v4mapped_loopback_v6_any.reuseaddr # # RUN bind_wildcard.v6_v4mapped_loopback_v6_any.reuseport ... # # OK bind_wildcard.v6_v4mapped_loopback_v6_any.reuseport # ok 123 bind_wildcard.v6_v4mapped_loopback_v6_any.reuseport # # RUN bind_wildcard.v6_v4mapped_loopback_v6_any_only.plain ... # # OK bind_wildcard.v6_v4mapped_loopback_v6_any_only.plain # ok 124 bind_wildcard.v6_v4mapped_loopback_v6_any_only.plain # # RUN bind_wildcard.v6_v4mapped_loopback_v6_any_only.reuseaddr ... # # OK bind_wildcard.v6_v4mapped_loopback_v6_any_only.reuseaddr # ok 125 bind_wildcard.v6_v4mapped_loopback_v6_any_only.reuseaddr # # RUN bind_wildcard.v6_v4mapped_loopback_v6_any_only.reuseport ... # # OK bind_wildcard.v6_v4mapped_loopback_v6_any_only.reuseport # ok 126 bind_wildcard.v6_v4mapped_loopback_v6_any_only.reuseport # # RUN bind_wildcard.v6_v4mapped_loopback_v6_local.plain ... # # OK bind_wildcard.v6_v4mapped_loopback_v6_local.plain # ok 127 bind_wildcard.v6_v4mapped_loopback_v6_local.plain # # RUN bind_wildcard.v6_v4mapped_loopback_v6_local.reuseaddr ... # # OK bind_wildcard.v6_v4mapped_loopback_v6_local.reuseaddr # ok 128 bind_wildcard.v6_v4mapped_loopback_v6_local.reuseaddr # # RUN bind_wildcard.v6_v4mapped_loopback_v6_local.reuseport ... # # OK bind_wildcard.v6_v4mapped_loopback_v6_local.reuseport # ok 129 bind_wildcard.v6_v4mapped_loopback_v6_local.reuseport # # RUN bind_wildcard.v6_v4mapped_loopback_v6_v4mapped_any.plain ... # # OK bind_wildcard.v6_v4mapped_loopback_v6_v4mapped_any.plain # ok 130 bind_wildcard.v6_v4mapped_loopback_v6_v4mapped_any.plain # # RUN bind_wildcard.v6_v4mapped_loopback_v6_v4mapped_any.reuseaddr ... # # OK bind_wildcard.v6_v4mapped_loopback_v6_v4mapped_any.reuseaddr # ok 131 bind_wildcard.v6_v4mapped_loopback_v6_v4mapped_any.reuseaddr # # RUN bind_wildcard.v6_v4mapped_loopback_v6_v4mapped_any.reuseport ... # # OK bind_wildcard.v6_v4mapped_loopback_v6_v4mapped_any.reuseport # ok 132 bind_wildcard.v6_v4mapped_loopback_v6_v4mapped_any.reuseport # # PASSED: 132 / 132 tests passed. # # Totals: pass:132 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 2 selftests: net: bind_wildcard # timeout set to 3600 # selftests: net: epoll_busy_poll # TAP version 13 # 1..5 # # Starting 5 tests from 2 test cases. # # RUN invalid_fd.test_invalid_fd ... # # OK invalid_fd.test_invalid_fd # ok 1 invalid_fd.test_invalid_fd # # RUN epoll_busy_poll.test_get_params ... # # OK epoll_busy_poll.test_get_params # ok 2 epoll_busy_poll.test_get_params # # RUN epoll_busy_poll.test_set_invalid ... # # OK epoll_busy_poll.test_set_invalid # ok 3 epoll_busy_poll.test_set_invalid # # RUN epoll_busy_poll.test_set_and_get_valid ... # # OK epoll_busy_poll.test_set_and_get_valid # ok 4 epoll_busy_poll.test_set_and_get_valid # # RUN epoll_busy_poll.test_invalid_ioctl ... # # OK epoll_busy_poll.test_invalid_ioctl # ok 5 epoll_busy_poll.test_invalid_ioctl # # PASSED: 5 / 5 tests passed. # # Totals: pass:5 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 3 selftests: net: epoll_busy_poll # timeout set to 3600 # selftests: net: icmp_rfc4884 # TAP version 13 # 1..18 # # Starting 18 tests from 18 test cases. # # RUN rfc4884.ipv4_ext_small_payload.rfc4884 ... # # OK rfc4884.ipv4_ext_small_payload.rfc4884 # ok 1 rfc4884.ipv4_ext_small_payload.rfc4884 # # RUN rfc4884.ipv4_ext.rfc4884 ... # # OK rfc4884.ipv4_ext.rfc4884 # ok 2 rfc4884.ipv4_ext.rfc4884 # # RUN rfc4884.ipv4_ext_large_payload.rfc4884 ... # # OK rfc4884.ipv4_ext_large_payload.rfc4884 # ok 3 rfc4884.ipv4_ext_large_payload.rfc4884 # # RUN rfc4884.ipv4_no_ext_small_payload.rfc4884 ... # # OK rfc4884.ipv4_no_ext_small_payload.rfc4884 # ok 4 rfc4884.ipv4_no_ext_small_payload.rfc4884 # # RUN rfc4884.ipv4_no_ext_min_payload.rfc4884 ... # # OK rfc4884.ipv4_no_ext_min_payload.rfc4884 # ok 5 rfc4884.ipv4_no_ext_min_payload.rfc4884 # # RUN rfc4884.ipv4_no_ext_large_payload.rfc4884 ... # # OK rfc4884.ipv4_no_ext_large_payload.rfc4884 # ok 6 rfc4884.ipv4_no_ext_large_payload.rfc4884 # # RUN rfc4884.ipv4_invalid_ext_checksum.rfc4884 ... # # OK rfc4884.ipv4_invalid_ext_checksum.rfc4884 # ok 7 rfc4884.ipv4_invalid_ext_checksum.rfc4884 # # RUN rfc4884.ipv4_invalid_ext_length_small.rfc4884 ... # # OK rfc4884.ipv4_invalid_ext_length_small.rfc4884 # ok 8 rfc4884.ipv4_invalid_ext_length_small.rfc4884 # # RUN rfc4884.ipv4_invalid_ext_length_large.rfc4884 ... # # OK rfc4884.ipv4_invalid_ext_length_large.rfc4884 # ok 9 rfc4884.ipv4_invalid_ext_length_large.rfc4884 # # RUN rfc4884.ipv6_ext_small_payload.rfc4884 ... # # OK rfc4884.ipv6_ext_small_payload.rfc4884 # ok 10 rfc4884.ipv6_ext_small_payload.rfc4884 # # RUN rfc4884.ipv6_ext.rfc4884 ... # # OK rfc4884.ipv6_ext.rfc4884 # ok 11 rfc4884.ipv6_ext.rfc4884 # # RUN rfc4884.ipv6_ext_large_payload.rfc4884 ... # # OK rfc4884.ipv6_ext_large_payload.rfc4884 # ok 12 rfc4884.ipv6_ext_large_payload.rfc4884 # # RUN rfc4884.ipv6_no_ext_small_payload.rfc4884 ... # # OK rfc4884.ipv6_no_ext_small_payload.rfc4884 # ok 13 rfc4884.ipv6_no_ext_small_payload.rfc4884 # # RUN rfc4884.ipv6_no_ext_min_payload.rfc4884 ... # # OK rfc4884.ipv6_no_ext_min_payload.rfc4884 # ok 14 rfc4884.ipv6_no_ext_min_payload.rfc4884 # # RUN rfc4884.ipv6_no_ext_large_payload.rfc4884 ... # # OK rfc4884.ipv6_no_ext_large_payload.rfc4884 # ok 15 rfc4884.ipv6_no_ext_large_payload.rfc4884 # # RUN rfc4884.ipv6_invalid_ext_checksum.rfc4884 ... # # OK rfc4884.ipv6_invalid_ext_checksum.rfc4884 # ok 16 rfc4884.ipv6_invalid_ext_checksum.rfc4884 # # RUN rfc4884.ipv6_invalid_ext_length_small.rfc4884 ... # # OK rfc4884.ipv6_invalid_ext_length_small.rfc4884 # ok 17 rfc4884.ipv6_invalid_ext_length_small.rfc4884 # # RUN rfc4884.ipv6_invalid_ext_length_large.rfc4884 ... # # OK rfc4884.ipv6_invalid_ext_length_large.rfc4884 # ok 18 rfc4884.ipv6_invalid_ext_length_large.rfc4884 # # PASSED: 18 / 18 tests passed. # # Totals: pass:18 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 4 selftests: net: icmp_rfc4884 # timeout set to 3600 # selftests: net: ipv6_fragmentation # Testing IPv6 fragmentation # [PASS] sendmsg() returned 8192 ok 5 selftests: net: ipv6_fragmentation # timeout set to 3600 # selftests: net: proc_net_pktgen # TAP version 13 # 1..49 # # Starting 49 tests from 1 test cases. # # RUN proc_net_pktgen.wrong_ctrl_cmd ... # # OK proc_net_pktgen.wrong_ctrl_cmd # ok 1 proc_net_pktgen.wrong_ctrl_cmd # # RUN proc_net_pktgen.ctrl_cmd ... # # OK proc_net_pktgen.ctrl_cmd # ok 2 proc_net_pktgen.ctrl_cmd # # RUN proc_net_pktgen.wrong_thr_cmd ... # # OK proc_net_pktgen.wrong_thr_cmd # ok 3 proc_net_pktgen.wrong_thr_cmd # # RUN proc_net_pktgen.legacy_thr_cmd ... # # OK proc_net_pktgen.legacy_thr_cmd # ok 4 proc_net_pktgen.legacy_thr_cmd # # RUN proc_net_pktgen.wrong_dev_cmd ... # # OK proc_net_pktgen.wrong_dev_cmd # ok 5 proc_net_pktgen.wrong_dev_cmd # # RUN proc_net_pktgen.dev_cmd_min_pkt_size ... # # OK proc_net_pktgen.dev_cmd_min_pkt_size # ok 6 proc_net_pktgen.dev_cmd_min_pkt_size # # RUN proc_net_pktgen.dev_cmd_max_pkt_size ... # # OK proc_net_pktgen.dev_cmd_max_pkt_size # ok 7 proc_net_pktgen.dev_cmd_max_pkt_size # # RUN proc_net_pktgen.dev_cmd_pkt_size ... # # OK proc_net_pktgen.dev_cmd_pkt_size # ok 8 proc_net_pktgen.dev_cmd_pkt_size # # RUN proc_net_pktgen.dev_cmd_imix_weights ... # # OK proc_net_pktgen.dev_cmd_imix_weights # ok 9 proc_net_pktgen.dev_cmd_imix_weights # # RUN proc_net_pktgen.dev_cmd_debug ... # # OK proc_net_pktgen.dev_cmd_debug # ok 10 proc_net_pktgen.dev_cmd_debug # # RUN proc_net_pktgen.dev_cmd_frags ... # # OK proc_net_pktgen.dev_cmd_frags # ok 11 proc_net_pktgen.dev_cmd_frags # # RUN proc_net_pktgen.dev_cmd_delay ... # # OK proc_net_pktgen.dev_cmd_delay # ok 12 proc_net_pktgen.dev_cmd_delay # # RUN proc_net_pktgen.dev_cmd_rate ... # # OK proc_net_pktgen.dev_cmd_rate # ok 13 proc_net_pktgen.dev_cmd_rate # # RUN proc_net_pktgen.dev_cmd_ratep ... # # OK proc_net_pktgen.dev_cmd_ratep # ok 14 proc_net_pktgen.dev_cmd_ratep # # RUN proc_net_pktgen.dev_cmd_udp_src_min ... # # OK proc_net_pktgen.dev_cmd_udp_src_min # ok 15 proc_net_pktgen.dev_cmd_udp_src_min # # RUN proc_net_pktgen.dev_cmd_udp_dst_min ... # # OK proc_net_pktgen.dev_cmd_udp_dst_min # ok 16 proc_net_pktgen.dev_cmd_udp_dst_min # # RUN proc_net_pktgen.dev_cmd_udp_src_max ... # # OK proc_net_pktgen.dev_cmd_udp_src_max # ok 17 proc_net_pktgen.dev_cmd_udp_src_max # # RUN proc_net_pktgen.dev_cmd_udp_dst_max ... # # OK proc_net_pktgen.dev_cmd_udp_dst_max # ok 18 proc_net_pktgen.dev_cmd_udp_dst_max # # RUN proc_net_pktgen.dev_cmd_clone_skb ... # # OK proc_net_pktgen.dev_cmd_clone_skb # ok 19 proc_net_pktgen.dev_cmd_clone_skb # # RUN proc_net_pktgen.dev_cmd_count ... # # OK proc_net_pktgen.dev_cmd_count # ok 20 proc_net_pktgen.dev_cmd_count # # RUN proc_net_pktgen.dev_cmd_src_mac_count ... # # OK proc_net_pktgen.dev_cmd_src_mac_count # ok 21 proc_net_pktgen.dev_cmd_src_mac_count # # RUN proc_net_pktgen.dev_cmd_dst_mac_count ... # # OK proc_net_pktgen.dev_cmd_dst_mac_count # ok 22 proc_net_pktgen.dev_cmd_dst_mac_count # # RUN proc_net_pktgen.dev_cmd_burst ... # # OK proc_net_pktgen.dev_cmd_burst # ok 23 proc_net_pktgen.dev_cmd_burst # # RUN proc_net_pktgen.dev_cmd_node ... # # OK proc_net_pktgen.dev_cmd_node # ok 24 proc_net_pktgen.dev_cmd_node # # RUN proc_net_pktgen.dev_cmd_xmit_mode ... # # OK proc_net_pktgen.dev_cmd_xmit_mode # ok 25 proc_net_pktgen.dev_cmd_xmit_mode # # RUN proc_net_pktgen.dev_cmd_flag ... # # OK proc_net_pktgen.dev_cmd_flag # ok 26 proc_net_pktgen.dev_cmd_flag # # RUN proc_net_pktgen.dev_cmd_dst_min ... # # OK proc_net_pktgen.dev_cmd_dst_min # ok 27 proc_net_pktgen.dev_cmd_dst_min # # RUN proc_net_pktgen.dev_cmd_dst ... # # OK proc_net_pktgen.dev_cmd_dst # ok 28 proc_net_pktgen.dev_cmd_dst # # RUN proc_net_pktgen.dev_cmd_dst_max ... # # OK proc_net_pktgen.dev_cmd_dst_max # ok 29 proc_net_pktgen.dev_cmd_dst_max # # RUN proc_net_pktgen.dev_cmd_dst6 ... # # OK proc_net_pktgen.dev_cmd_dst6 # ok 30 proc_net_pktgen.dev_cmd_dst6 # # RUN proc_net_pktgen.dev_cmd_dst6_min ... # # OK proc_net_pktgen.dev_cmd_dst6_min # ok 31 proc_net_pktgen.dev_cmd_dst6_min # # RUN proc_net_pktgen.dev_cmd_dst6_max ... # # OK proc_net_pktgen.dev_cmd_dst6_max # ok 32 proc_net_pktgen.dev_cmd_dst6_max # # RUN proc_net_pktgen.dev_cmd_src6 ... # # OK proc_net_pktgen.dev_cmd_src6 # ok 33 proc_net_pktgen.dev_cmd_src6 # # RUN proc_net_pktgen.dev_cmd_src_min ... # # OK proc_net_pktgen.dev_cmd_src_min # ok 34 proc_net_pktgen.dev_cmd_src_min # # RUN proc_net_pktgen.dev_cmd_src_max ... # # OK proc_net_pktgen.dev_cmd_src_max # ok 35 proc_net_pktgen.dev_cmd_src_max # # RUN proc_net_pktgen.dev_cmd_dst_mac ... # # OK proc_net_pktgen.dev_cmd_dst_mac # ok 36 proc_net_pktgen.dev_cmd_dst_mac # # RUN proc_net_pktgen.dev_cmd_src_mac ... # # OK proc_net_pktgen.dev_cmd_src_mac # ok 37 proc_net_pktgen.dev_cmd_src_mac # # RUN proc_net_pktgen.dev_cmd_clear_counters ... # # OK proc_net_pktgen.dev_cmd_clear_counters # ok 38 proc_net_pktgen.dev_cmd_clear_counters # # RUN proc_net_pktgen.dev_cmd_flows ... # # OK proc_net_pktgen.dev_cmd_flows # ok 39 proc_net_pktgen.dev_cmd_flows # # RUN proc_net_pktgen.dev_cmd_spi ... # # OK proc_net_pktgen.dev_cmd_spi # ok 40 proc_net_pktgen.dev_cmd_spi # # RUN proc_net_pktgen.dev_cmd_flowlen ... # # OK proc_net_pktgen.dev_cmd_flowlen # ok 41 proc_net_pktgen.dev_cmd_flowlen # # RUN proc_net_pktgen.dev_cmd_queue_map_min ... # # OK proc_net_pktgen.dev_cmd_queue_map_min # ok 42 proc_net_pktgen.dev_cmd_queue_map_min # # RUN proc_net_pktgen.dev_cmd_queue_map_max ... # # OK proc_net_pktgen.dev_cmd_queue_map_max # ok 43 proc_net_pktgen.dev_cmd_queue_map_max # # RUN proc_net_pktgen.dev_cmd_mpls ... # # OK proc_net_pktgen.dev_cmd_mpls # ok 44 proc_net_pktgen.dev_cmd_mpls # # RUN proc_net_pktgen.dev_cmd_vlan_id ... # # OK proc_net_pktgen.dev_cmd_vlan_id # ok 45 proc_net_pktgen.dev_cmd_vlan_id # # RUN proc_net_pktgen.dev_cmd_svlan_id ... # # OK proc_net_pktgen.dev_cmd_svlan_id # ok 46 proc_net_pktgen.dev_cmd_svlan_id # # RUN proc_net_pktgen.dev_cmd_tos ... # # OK proc_net_pktgen.dev_cmd_tos # ok 47 proc_net_pktgen.dev_cmd_tos # # RUN proc_net_pktgen.dev_cmd_traffic_class ... # # OK proc_net_pktgen.dev_cmd_traffic_class # ok 48 proc_net_pktgen.dev_cmd_traffic_class # # RUN proc_net_pktgen.dev_cmd_skb_priority ... # # OK proc_net_pktgen.dev_cmd_skb_priority # ok 49 proc_net_pktgen.dev_cmd_skb_priority # # PASSED: 49 / 49 tests passed. # # Totals: pass:49 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 6 selftests: net: proc_net_pktgen # timeout set to 3600 # 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 # Success ok 7 selftests: net: reuseaddr_conflict # timeout set to 3600 # 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 8 selftests: net: reuseport_bpf # timeout set to 3600 # 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 8, receive socket 8 # send cpu 9, receive socket 9 # send cpu 10, receive socket 10 # send cpu 11, receive socket 11 # send cpu 12, receive socket 12 # send cpu 13, receive socket 13 # send cpu 14, receive socket 14 # send cpu 15, receive socket 15 # send cpu 16, receive socket 16 # send cpu 17, receive socket 17 # send cpu 18, receive socket 18 # send cpu 19, receive socket 19 # send cpu 20, receive socket 20 # send cpu 21, receive socket 21 # send cpu 22, receive socket 22 # send cpu 23, receive socket 23 # send cpu 24, receive socket 24 # send cpu 25, receive socket 25 # send cpu 26, receive socket 26 # send cpu 27, receive socket 27 # send cpu 28, receive socket 28 # send cpu 29, receive socket 29 # send cpu 30, receive socket 30 # send cpu 31, receive socket 31 # send cpu 32, receive socket 32 # send cpu 33, receive socket 33 # send cpu 34, receive socket 34 # send cpu 35, receive socket 35 # send cpu 35, receive socket 35 # send cpu 34, receive socket 34 # send cpu 33, receive socket 33 # send cpu 32, receive socket 32 # send cpu 31, receive socket 31 # send cpu 30, receive socket 30 # send cpu 29, receive socket 29 # send cpu 28, receive socket 28 # send cpu 27, receive socket 27 # send cpu 26, receive socket 26 # send cpu 25, receive socket 25 # send cpu 24, receive socket 24 # send cpu 23, receive socket 23 # send cpu 22, receive socket 22 # send cpu 21, receive socket 21 # send cpu 20, receive socket 20 # send cpu 19, receive socket 19 # send cpu 18, receive socket 18 # send cpu 17, receive socket 17 # send cpu 16, receive socket 16 # send cpu 15, receive socket 15 # send cpu 14, receive socket 14 # send cpu 13, receive socket 13 # send cpu 12, receive socket 12 # send cpu 11, receive socket 11 # send cpu 10, receive socket 10 # send cpu 9, receive socket 9 # send cpu 8, receive socket 8 # 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 8, receive socket 8 # send cpu 10, receive socket 10 # send cpu 12, receive socket 12 # send cpu 14, receive socket 14 # send cpu 16, receive socket 16 # send cpu 18, receive socket 18 # send cpu 20, receive socket 20 # send cpu 22, receive socket 22 # send cpu 24, receive socket 24 # send cpu 26, receive socket 26 # send cpu 28, receive socket 28 # send cpu 30, receive socket 30 # send cpu 32, receive socket 32 # send cpu 34, receive socket 34 # send cpu 1, receive socket 1 # send cpu 3, receive socket 3 # send cpu 5, receive socket 5 # send cpu 7, receive socket 7 # send cpu 9, receive socket 9 # send cpu 11, receive socket 11 # send cpu 13, receive socket 13 # send cpu 15, receive socket 15 # send cpu 17, receive socket 17 # send cpu 19, receive socket 19 # send cpu 21, receive socket 21 # send cpu 23, receive socket 23 # send cpu 25, receive socket 25 # send cpu 27, receive socket 27 # send cpu 29, receive socket 29 # send cpu 31, receive socket 31 # send cpu 33, receive socket 33 # send cpu 35, receive socket 35 # ---- 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 8, receive socket 8 # send cpu 9, receive socket 9 # send cpu 10, receive socket 10 # send cpu 11, receive socket 11 # send cpu 12, receive socket 12 # send cpu 13, receive socket 13 # send cpu 14, receive socket 14 # send cpu 15, receive socket 15 # send cpu 16, receive socket 16 # send cpu 17, receive socket 17 # send cpu 18, receive socket 18 # send cpu 19, receive socket 19 # send cpu 20, receive socket 20 # send cpu 21, receive socket 21 # send cpu 22, receive socket 22 # send cpu 23, receive socket 23 # send cpu 24, receive socket 24 # send cpu 25, receive socket 25 # send cpu 26, receive socket 26 # send cpu 27, receive socket 27 # send cpu 28, receive socket 28 # send cpu 29, receive socket 29 # send cpu 30, receive socket 30 # send cpu 31, receive socket 31 # send cpu 32, receive socket 32 # send cpu 33, receive socket 33 # send cpu 34, receive socket 34 # send cpu 35, receive socket 35 # send cpu 35, receive socket 35 # send cpu 34, receive socket 34 # send cpu 33, receive socket 33 # send cpu 32, receive socket 32 # send cpu 31, receive socket 31 # send cpu 30, receive socket 30 # send cpu 29, receive socket 29 # send cpu 28, receive socket 28 # send cpu 27, receive socket 27 # send cpu 26, receive socket 26 # send cpu 25, receive socket 25 # send cpu 24, receive socket 24 # send cpu 23, receive socket 23 # send cpu 22, receive socket 22 # send cpu 21, receive socket 21 # send cpu 20, receive socket 20 # send cpu 19, receive socket 19 # send cpu 18, receive socket 18 # send cpu 17, receive socket 17 # send cpu 16, receive socket 16 # send cpu 15, receive socket 15 # send cpu 14, receive socket 14 # send cpu 13, receive socket 13 # send cpu 12, receive socket 12 # send cpu 11, receive socket 11 # send cpu 10, receive socket 10 # send cpu 9, receive socket 9 # send cpu 8, receive socket 8 # 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 8, receive socket 8 # send cpu 10, receive socket 10 # send cpu 12, receive socket 12 # send cpu 14, receive socket 14 # send cpu 16, receive socket 16 # send cpu 18, receive socket 18 # send cpu 20, receive socket 20 # send cpu 22, receive socket 22 # send cpu 24, receive socket 24 # send cpu 26, receive socket 26 # send cpu 28, receive socket 28 # send cpu 30, receive socket 30 # send cpu 32, receive socket 32 # send cpu 34, receive socket 34 # send cpu 1, receive socket 1 # send cpu 3, receive socket 3 # send cpu 5, receive socket 5 # send cpu 7, receive socket 7 # send cpu 9, receive socket 9 # send cpu 11, receive socket 11 # send cpu 13, receive socket 13 # send cpu 15, receive socket 15 # send cpu 17, receive socket 17 # send cpu 19, receive socket 19 # send cpu 21, receive socket 21 # send cpu 23, receive socket 23 # send cpu 25, receive socket 25 # send cpu 27, receive socket 27 # send cpu 29, receive socket 29 # send cpu 31, receive socket 31 # send cpu 33, receive socket 33 # send cpu 35, receive socket 35 # ---- 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 8, receive socket 8 # send cpu 9, receive socket 9 # send cpu 10, receive socket 10 # send cpu 11, receive socket 11 # send cpu 12, receive socket 12 # send cpu 13, receive socket 13 # send cpu 14, receive socket 14 # send cpu 15, receive socket 15 # send cpu 16, receive socket 16 # send cpu 17, receive socket 17 # send cpu 18, receive socket 18 # send cpu 19, receive socket 19 # send cpu 20, receive socket 20 # send cpu 21, receive socket 21 # send cpu 22, receive socket 22 # send cpu 23, receive socket 23 # send cpu 24, receive socket 24 # send cpu 25, receive socket 25 # send cpu 26, receive socket 26 # send cpu 27, receive socket 27 # send cpu 28, receive socket 28 # send cpu 29, receive socket 29 # send cpu 30, receive socket 30 # send cpu 31, receive socket 31 # send cpu 32, receive socket 32 # send cpu 33, receive socket 33 # send cpu 34, receive socket 34 # send cpu 35, receive socket 35 # send cpu 35, receive socket 35 # send cpu 34, receive socket 34 # send cpu 33, receive socket 33 # send cpu 32, receive socket 32 # send cpu 31, receive socket 31 # send cpu 30, receive socket 30 # send cpu 29, receive socket 29 # send cpu 28, receive socket 28 # send cpu 27, receive socket 27 # send cpu 26, receive socket 26 # send cpu 25, receive socket 25 # send cpu 24, receive socket 24 # send cpu 23, receive socket 23 # send cpu 22, receive socket 22 # send cpu 21, receive socket 21 # send cpu 20, receive socket 20 # send cpu 19, receive socket 19 # send cpu 18, receive socket 18 # send cpu 17, receive socket 17 # send cpu 16, receive socket 16 # send cpu 15, receive socket 15 # send cpu 14, receive socket 14 # send cpu 13, receive socket 13 # send cpu 12, receive socket 12 # send cpu 11, receive socket 11 # send cpu 10, receive socket 10 # send cpu 9, receive socket 9 # send cpu 8, receive socket 8 # 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 8, receive socket 8 # send cpu 10, receive socket 10 # send cpu 12, receive socket 12 # send cpu 14, receive socket 14 # send cpu 16, receive socket 16 # send cpu 18, receive socket 18 # send cpu 20, receive socket 20 # send cpu 22, receive socket 22 # send cpu 24, receive socket 24 # send cpu 26, receive socket 26 # send cpu 28, receive socket 28 # send cpu 30, receive socket 30 # send cpu 32, receive socket 32 # send cpu 34, receive socket 34 # send cpu 1, receive socket 1 # send cpu 3, receive socket 3 # send cpu 5, receive socket 5 # send cpu 7, receive socket 7 # send cpu 9, receive socket 9 # send cpu 11, receive socket 11 # send cpu 13, receive socket 13 # send cpu 15, receive socket 15 # send cpu 17, receive socket 17 # send cpu 19, receive socket 19 # send cpu 21, receive socket 21 # send cpu 23, receive socket 23 # send cpu 25, receive socket 25 # send cpu 27, receive socket 27 # send cpu 29, receive socket 29 # send cpu 31, receive socket 31 # send cpu 33, receive socket 33 # send cpu 35, receive socket 35 # ---- 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 8, receive socket 8 # send cpu 9, receive socket 9 # send cpu 10, receive socket 10 # send cpu 11, receive socket 11 # send cpu 12, receive socket 12 # send cpu 13, receive socket 13 # send cpu 14, receive socket 14 # send cpu 15, receive socket 15 # send cpu 16, receive socket 16 # send cpu 17, receive socket 17 # send cpu 18, receive socket 18 # send cpu 19, receive socket 19 # send cpu 20, receive socket 20 # send cpu 21, receive socket 21 # send cpu 22, receive socket 22 # send cpu 23, receive socket 23 # send cpu 24, receive socket 24 # send cpu 25, receive socket 25 # send cpu 26, receive socket 26 # send cpu 27, receive socket 27 # send cpu 28, receive socket 28 # send cpu 29, receive socket 29 # send cpu 30, receive socket 30 # send cpu 31, receive socket 31 # send cpu 32, receive socket 32 # send cpu 33, receive socket 33 # send cpu 34, receive socket 34 # send cpu 35, receive socket 35 # send cpu 35, receive socket 35 # send cpu 34, receive socket 34 # send cpu 33, receive socket 33 # send cpu 32, receive socket 32 # send cpu 31, receive socket 31 # send cpu 30, receive socket 30 # send cpu 29, receive socket 29 # send cpu 28, receive socket 28 # send cpu 27, receive socket 27 # send cpu 26, receive socket 26 # send cpu 25, receive socket 25 # send cpu 24, receive socket 24 # send cpu 23, receive socket 23 # send cpu 22, receive socket 22 # send cpu 21, receive socket 21 # send cpu 20, receive socket 20 # send cpu 19, receive socket 19 # send cpu 18, receive socket 18 # send cpu 17, receive socket 17 # send cpu 16, receive socket 16 # send cpu 15, receive socket 15 # send cpu 14, receive socket 14 # send cpu 13, receive socket 13 # send cpu 12, receive socket 12 # send cpu 11, receive socket 11 # send cpu 10, receive socket 10 # send cpu 9, receive socket 9 # send cpu 8, receive socket 8 # 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 8, receive socket 8 # send cpu 10, receive socket 10 # send cpu 12, receive socket 12 # send cpu 14, receive socket 14 # send cpu 16, receive socket 16 # send cpu 18, receive socket 18 # send cpu 20, receive socket 20 # send cpu 22, receive socket 22 # send cpu 24, receive socket 24 # send cpu 26, receive socket 26 # send cpu 28, receive socket 28 # send cpu 30, receive socket 30 # send cpu 32, receive socket 32 # send cpu 34, receive socket 34 # send cpu 1, receive socket 1 # send cpu 3, receive socket 3 # send cpu 5, receive socket 5 # send cpu 7, receive socket 7 # send cpu 9, receive socket 9 # send cpu 11, receive socket 11 # send cpu 13, receive socket 13 # send cpu 15, receive socket 15 # send cpu 17, receive socket 17 # send cpu 19, receive socket 19 # send cpu 21, receive socket 21 # send cpu 23, receive socket 23 # send cpu 25, receive socket 25 # send cpu 27, receive socket 27 # send cpu 29, receive socket 29 # send cpu 31, receive socket 31 # send cpu 33, receive socket 33 # send cpu 35, receive socket 35 # SUCCESS ok 9 selftests: net: reuseport_bpf_cpu # timeout set to 3600 # 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 10 selftests: net: reuseport_bpf_numa # timeout set to 3600 # 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 11 selftests: net: reuseport_dualstack # timeout set to 3600 # selftests: net: sk_bind_sendto_listen ok 12 selftests: net: sk_bind_sendto_listen # timeout set to 3600 # selftests: net: sk_connect_zero_addr ok 13 selftests: net: sk_connect_zero_addr # timeout set to 3600 # selftests: net: sk_so_peek_off # TCP/IPv4 with MSG_PEEK_OFF works correctly # TCP/IPv6 with MSG_PEEK_OFF works correctly # UDP/IPv4 with MSG_PEEK_OFF works correctly # UDP/IPv6 with MSG_PEEK_OFF works correctly ok 14 selftests: net: sk_so_peek_off # timeout set to 3600 # selftests: net: so_incoming_cpu # TAP version 13 # 1..12 # # Starting 12 tests from 4 test cases. # # RUN so_incoming_cpu.before_reuseport.test1 ... # # so_incoming_cpu.c:231:test1:SO_INCOMING_CPU is very likely to be working correctly with 1152 sockets. # # OK so_incoming_cpu.before_reuseport.test1 # ok 1 so_incoming_cpu.before_reuseport.test1 # # RUN so_incoming_cpu.before_reuseport.test2 ... # # so_incoming_cpu.c:231:test2:SO_INCOMING_CPU is very likely to be working correctly with 1152 sockets. # # OK so_incoming_cpu.before_reuseport.test2 # ok 2 so_incoming_cpu.before_reuseport.test2 # # RUN so_incoming_cpu.before_reuseport.test3 ... # # so_incoming_cpu.c:231:test3:SO_INCOMING_CPU is very likely to be working correctly with 1152 sockets. # # OK so_incoming_cpu.before_reuseport.test3 # ok 3 so_incoming_cpu.before_reuseport.test3 # # RUN so_incoming_cpu.before_listen.test1 ... # # so_incoming_cpu.c:231:test1:SO_INCOMING_CPU is very likely to be working correctly with 1152 sockets. # # OK so_incoming_cpu.before_listen.test1 # ok 4 so_incoming_cpu.before_listen.test1 # # RUN so_incoming_cpu.before_listen.test2 ... # # so_incoming_cpu.c:231:test2:SO_INCOMING_CPU is very likely to be working correctly with 1152 sockets. # # OK so_incoming_cpu.before_listen.test2 # ok 5 so_incoming_cpu.before_listen.test2 # # RUN so_incoming_cpu.before_listen.test3 ... # # so_incoming_cpu.c:231:test3:SO_INCOMING_CPU is very likely to be working correctly with 1152 sockets. # # OK so_incoming_cpu.before_listen.test3 # ok 6 so_incoming_cpu.before_listen.test3 # # RUN so_incoming_cpu.after_listen.test1 ... # # so_incoming_cpu.c:231:test1:SO_INCOMING_CPU is very likely to be working correctly with 1152 sockets. # # OK so_incoming_cpu.after_listen.test1 # ok 7 so_incoming_cpu.after_listen.test1 # # RUN so_incoming_cpu.after_listen.test2 ... # # so_incoming_cpu.c:231:test2:SO_INCOMING_CPU is very likely to be working correctly with 1152 sockets. # # OK so_incoming_cpu.after_listen.test2 # ok 8 so_incoming_cpu.after_listen.test2 # # RUN so_incoming_cpu.after_listen.test3 ... # # so_incoming_cpu.c:231:test3:SO_INCOMING_CPU is very likely to be working correctly with 1152 sockets. # # OK so_incoming_cpu.after_listen.test3 # ok 9 so_incoming_cpu.after_listen.test3 # # RUN so_incoming_cpu.after_all_listen.test1 ... # # so_incoming_cpu.c:231:test1:SO_INCOMING_CPU is very likely to be working correctly with 1152 sockets. # # OK so_incoming_cpu.after_all_listen.test1 # ok 10 so_incoming_cpu.after_all_listen.test1 # # RUN so_incoming_cpu.after_all_listen.test2 ... # # so_incoming_cpu.c:231:test2:SO_INCOMING_CPU is very likely to be working correctly with 1152 sockets. # # OK so_incoming_cpu.after_all_listen.test2 # ok 11 so_incoming_cpu.after_all_listen.test2 # # RUN so_incoming_cpu.after_all_listen.test3 ... # # so_incoming_cpu.c:231:test3:SO_INCOMING_CPU is very likely to be working correctly with 1152 sockets. # # OK so_incoming_cpu.after_all_listen.test3 # ok 12 so_incoming_cpu.after_all_listen.test3 # # PASSED: 12 / 12 tests passed. # # Totals: pass:12 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 15 selftests: net: so_incoming_cpu # timeout set to 3600 # selftests: net: tap # TAP version 13 # 1..3 # # Starting 3 tests from 1 test cases. # # RUN tap.test_packet_valid_udp_gso ... # # OK tap.test_packet_valid_udp_gso # ok 1 tap.test_packet_valid_udp_gso # # RUN tap.test_packet_valid_udp_csum ... # # OK tap.test_packet_valid_udp_csum # ok 2 tap.test_packet_valid_udp_csum # # RUN tap.test_packet_crash_tap_invalid_eth_proto ... # # OK tap.test_packet_crash_tap_invalid_eth_proto # ok 3 tap.test_packet_crash_tap_invalid_eth_proto # # PASSED: 3 / 3 tests passed. # # Totals: pass:3 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 16 selftests: net: tap # timeout set to 3600 # selftests: net: tcp_port_share # TAP version 13 # 1..4 # # Starting 4 tests from 2 test cases. # # RUN tcp_port_share.ipv4.can_reuse_port_after_bind_and_close ... # # OK tcp_port_share.ipv4.can_reuse_port_after_bind_and_close # ok 1 tcp_port_share.ipv4.can_reuse_port_after_bind_and_close # # RUN tcp_port_share.ipv4.port_block_after_disconnect ... # # OK tcp_port_share.ipv4.port_block_after_disconnect # ok 2 tcp_port_share.ipv4.port_block_after_disconnect # # RUN tcp_port_share.ipv6.can_reuse_port_after_bind_and_close ... # # OK tcp_port_share.ipv6.can_reuse_port_after_bind_and_close # ok 3 tcp_port_share.ipv6.can_reuse_port_after_bind_and_close # # RUN tcp_port_share.ipv6.port_block_after_disconnect ... # # OK tcp_port_share.ipv6.port_block_after_disconnect # ok 4 tcp_port_share.ipv6.port_block_after_disconnect # # PASSED: 4 / 4 tests passed. # # Totals: pass:4 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 17 selftests: net: tcp_port_share # timeout set to 3600 # selftests: net: netlink-dumps # TAP version 13 # 1..4 # # Starting 4 tests from 1 test cases. # # RUN global.dump_extack ... # # OK global.dump_extack # ok 1 global.dump_extack # # RUN global.test_sanity ... # # OK global.test_sanity # ok 2 global.test_sanity # # RUN global.close_in_progress ... # # OK global.close_in_progress # ok 3 global.close_in_progress # # RUN global.close_with_ref ... # # OK global.close_with_ref # ok 4 global.close_with_ref # # PASSED: 4 / 4 tests passed. # # Totals: pass:4 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 18 selftests: net: netlink-dumps # timeout set to 3600 # selftests: net: tun # TAP version 13 # 1..9 # # Starting 9 tests from 5 test cases. # # RUN tun.delete_detach_close ... # # OK tun.delete_detach_close # ok 1 tun.delete_detach_close # # RUN tun.detach_delete_close ... # # OK tun.detach_delete_close # ok 2 tun.detach_delete_close # # RUN tun.detach_close_delete ... # # OK tun.detach_close_delete # ok 3 tun.detach_close_delete # # RUN tun.reattach_delete_close ... # # OK tun.reattach_delete_close # ok 4 tun.reattach_delete_close # # RUN tun.reattach_close_delete ... # # OK tun.reattach_close_delete # ok 5 tun.reattach_close_delete # # RUN tun_vnet_udptnl.4in4_1mss.send_gso_packet ... # # OK tun_vnet_udptnl.4in4_1mss.send_gso_packet # ok 6 tun_vnet_udptnl.4in4_1mss.send_gso_packet # # RUN tun_vnet_udptnl.6in4_1mss.send_gso_packet ... # # tun.c:679:send_gso_packet:Expected ret (0) == variant->data_size (1402) # # send_gso_packet: Test terminated by assertion # # FAIL tun_vnet_udptnl.6in4_1mss.send_gso_packet # not ok 7 tun_vnet_udptnl.6in4_1mss.send_gso_packet # # RUN tun_vnet_udptnl.4in6_1mss.send_gso_packet ... # # tun.c:679:send_gso_packet:Expected ret (0) == variant->data_size (1402) # # send_gso_packet: Test terminated by assertion # # FAIL tun_vnet_udptnl.4in6_1mss.send_gso_packet # not ok 8 tun_vnet_udptnl.4in6_1mss.send_gso_packet # # RUN tun_vnet_udptnl.6in6_1mss.send_gso_packet ... # # tun.c:679:send_gso_packet:Expected ret (0) == variant->data_size (1382) # # send_gso_packet: Test terminated by assertion # # FAIL tun_vnet_udptnl.6in6_1mss.send_gso_packet # not ok 9 tun_vnet_udptnl.6in6_1mss.send_gso_packet # # FAILED: 6 / 9 tests passed. # # Totals: pass:6 fail:3 xfail:0 xpass:0 skip:0 error:0 not ok 19 selftests: net: tun # exit=1 /bin/sh: 50: cannot create : Directory nonexistent # timeout set to 3600 # selftests: net: altnames.sh # TEST: altnames test [ OK ] ok 20 selftests: net: altnames.sh # timeout set to 3600 # selftests: net: amt.sh # exec of "smcrouted" failed: No such file or directory ok 21 selftests: net: amt.sh # SKIP # timeout set to 3600 # selftests: net: arp_ndisc_evict_nocarrier.sh # run arp_evict_nocarrier=1 test # RTNETLINK answers: File exists # ok # run arp_evict_nocarrier=0 test # RTNETLINK answers: File exists # ok # run all.arp_evict_nocarrier=0 test # RTNETLINK answers: File exists # ok # run ndisc_evict_nocarrier=1 test # ok # run ndisc_evict_nocarrier=0 test # ok # run all.ndisc_evict_nocarrier=0 test # ok ok 22 selftests: net: arp_ndisc_evict_nocarrier.sh # timeout set to 3600 # selftests: net: arp_ndisc_untracked_subnets.sh # TEST: test_arp: accept_arp=0 [ OK ] # TEST: test_arp: accept_arp=1 [ OK ] # TEST: test_arp: accept_arp=2 same_subnet=0 [ OK ] # TEST: test_arp: accept_arp=2 same_subnet=1 [ OK ] # 1 TEST: test_ndisc: accept_untracked_na=0 [ OK ] # 1 TEST: test_ndisc: accept_untracked_na=1 [ OK ] # 1 TEST: test_ndisc: accept_untracked_na=2 same_subnet=0 [ OK ] # 1 TEST: test_ndisc: accept_untracked_na=2 same_subnet=1 [ OK ] ok 23 selftests: net: arp_ndisc_untracked_subnets.sh # timeout set to 3600 # 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 24 selftests: net: bareudp.sh # timeout set to 3600 # selftests: net: big_tcp.sh # Testing for BIG TCP: # CLI GSO | GW GRO | GW GSO | SER GRO # on on on on : [PASS] # on off on off : [PASS] # off on on on : [PASS] # on on off on : [PASS] # off on off on : [PASS] # ***v4 Tests Done*** # CLI GSO | GW GRO | GW GSO | SER GRO # on on on on : [PASS] # on off on off : [PASS] # off on on on : [PASS] # on on off on : [PASS] # off on off on : [PASS] # ***v6 Tests Done*** ok 25 selftests: net: big_tcp.sh # timeout set to 3600 # selftests: net: bind_bhash.sh # time spent = 0.001087 ok 26 selftests: net: bind_bhash.sh # timeout set to 3600 # selftests: net: bpf_offload.py # SKIP: bpftool not installed ok 27 selftests: net: bpf_offload.py # timeout set to 3600 # selftests: net: broadcast_ether_dst.sh # Testing ethernet broadcast destination # [ OK ] ok 28 selftests: net: broadcast_ether_dst.sh # timeout set to 3600 # selftests: net: broadcast_ # Warning: file broadcast_ is missing! not ok 29 selftests: net: broadcast_ /bin/sh: 50: cannot create : Directory nonexistent # timeout set to 3600 # selftests: net: busy_poll_test.sh ok 30 selftests: net: busy_poll_test.sh # timeout set to 3600 # selftests: net: cmsg_ip.sh # OK ok 31 selftests: net: cmsg_ip.sh # timeout set to 3600 # selftests: net: cmsg_so_mark.sh # OK ok 32 selftests: net: cmsg_so_mark.sh # timeout set to 3600 # selftests: net: cmsg_so_priority.sh # Test IPV4, prot: u # Test IPV4, prot: i # Test IPV4, prot: r # Test IPV6, prot: u # Test IPV6, prot: i # Test IPV6, prot: r # OK - All 144 tests passed ok 33 selftests: net: cmsg_so_priority.sh # timeout set to 3600 # selftests: net: cmsg_time.sh # OK ok 34 selftests: net: cmsg_time.sh # timeout set to 3600 # selftests: net: double_udp_encap.sh # TEST: nfbpf_compile not installed [SKIP] ok 35 selftests: net: double_udp_encap.sh # SKIP # timeout set to 3600 # selftests: net: drop_monitor_tests.sh # # Software drops test # Failed to stop monitoring # TEST: Capturing active software drops [ OK ] # Failed to stop monitoring # TEST: Capturing inactive software drops [ OK ] # # Hardware drops test # Failed to stop monitoring # TEST: Capturing active hardware drops [ OK ] # Failed to stop monitoring # TEST: Capturing inactive hardware drops [ OK ] # # Tests passed: 4 # Tests failed: 0 # Cannot open network namespace "ns1-TVLWyr": No such file or directory ok 36 selftests: net: drop_monitor_tests.sh # timeout set to 3600 # selftests: net: fcnal-ipv4.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 out (don't route), peer on link - ns-B IP [ OK ] # TEST: ping out (don't route), peer not on link - 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 out (don't route), peer on link - ns-B IP [ OK ] # TEST: ping out (don't route), peer not on link - 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 ] # 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 out (don't route), peer on link - ns-B IP [ OK ] # TEST: ping out (don't route), peer not on link - 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 ] # 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 ] # TEST: SO_DONTROUTE client, syncookies=0 - ns-B IP [ OK ] # TEST: SO_DONTROUTE server, syncookies=0 - ns-B IP [ OK ] # TEST: SO_DONTROUTE client, syncookies=0 - ns-B loopback IP [ OK ] # TEST: SO_DONTROUTE server, syncookies=0 - ns-B loopback IP [ OK ] # TEST: SO_DONTROUTE client, syncookies=2 - ns-B IP [ OK ] # TEST: SO_DONTROUTE server, syncookies=2 - ns-B IP [ OK ] # TEST: SO_DONTROUTE client, syncookies=2 - ns-B loopback IP [ OK ] # TEST: SO_DONTROUTE server, syncookies=2 - ns-B loopback IP [ 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 ] # 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 ] # TEST: SO_DONTROUTE client, syncookies=0 - ns-B IP [ OK ] # TEST: SO_DONTROUTE server, syncookies=0 - ns-B IP [ OK ] # TEST: SO_DONTROUTE client, syncookies=0 - ns-B loopback IP [ OK ] # TEST: SO_DONTROUTE server, syncookies=0 - ns-B loopback IP [ OK ] # TEST: SO_DONTROUTE client, syncookies=2 - ns-B IP [ OK ] # TEST: SO_DONTROUTE server, syncookies=2 - ns-B IP [ OK ] # TEST: SO_DONTROUTE client, syncookies=2 - ns-B loopback IP [ OK ] # TEST: SO_DONTROUTE server, syncookies=2 - ns-B loopback IP [ OK ] # # ################################################################# # With VRF # # # ################################################################# # Global server disabled # # SYSCTL: net.ipv4.tcp_l3mdev_accept=0 # # TEST: Global server - ns-A IP [ OK ] # TEST: VRF server - ns-A IP [ OK ] # TEST: Device server - ns-A IP [ OK ] # TEST: No server - ns-A IP [ OK ] # TEST: Global server - VRF IP [ OK ] # TEST: VRF server - VRF IP [ OK ] # TEST: Device server - VRF IP [ OK ] # TEST: No server - VRF IP [ OK ] # TEST: Global server, local connection - ns-A IP [ OK ] # TEST: MD5: VRF: Single address config [ OK ] # TEST: MD5: VRF: Server no config, client uses password [ OK ] # TEST: MD5: VRF: Client uses wrong password [ OK ] # TEST: MD5: VRF: Client address does not match address configured with password [ OK ] # TEST: MD5: VRF: Prefix config [ OK ] # TEST: MD5: VRF: Prefix config, client uses wrong password [ OK ] # TEST: MD5: VRF: Prefix config, client address not in configured prefix [ OK ] # TEST: MD5: VRF: Single address config in default VRF and VRF, conn in VRF [ OK ] # TEST: MD5: VRF: Single address config in default VRF and VRF, conn in default VRF [ OK ] # TEST: MD5: VRF: Single address config in default VRF and VRF, conn in default VRF with VRF pw [ OK ] # TEST: MD5: VRF: Single address config in default VRF and VRF, conn in VRF with default VRF pw [ OK ] # TEST: MD5: VRF: Prefix config in default VRF and VRF, conn in VRF [ OK ] # TEST: MD5: VRF: Prefix config in default VRF and VRF, conn in default VRF [ OK ] # TEST: MD5: VRF: Prefix config in default VRF and VRF, conn in default VRF with VRF pw [ OK ] # TEST: MD5: VRF: Prefix config in default VRF and VRF, conn in VRF with default VRF pw [ OK ] # TEST: MD5: VRF: Device must be a VRF - single address [ OK ] # TEST: MD5: VRF: Device must be a VRF - prefix [ OK ] # TEST: MD5: VRF: VRF-bound server, unbound key accepts connection [ OK ] # TEST: MD5: VRF: VRF-bound server, bound key accepts connection [ OK ] # SYSCTL: net.ipv4.tcp_l3mdev_accept=1 # # TEST: MD5: VRF: Global server, Key bound to ifindex=0 rejects VRF connection [ OK ] # TEST: MD5: VRF: Global server, key bound to ifindex=0 accepts non-VRF connection [ OK ] # TEST: MD5: VRF: Global server, key not bound to ifindex accepts VRF connection [ OK ] # TEST: MD5: VRF: Global server, key not bound to ifindex accepts non-VRF connection [ OK ] # SYSCTL: net.ipv4.tcp_l3mdev_accept=0 # # # ################################################################# # VRF Global server enabled # # SYSCTL: net.ipv4.tcp_l3mdev_accept=1 # # TEST: Global server - ns-A IP [ OK ] # TEST: VRF server - ns-A IP [ OK ] # TEST: No server - ns-A IP [ OK ] # TEST: Global server - VRF IP [ OK ] # TEST: VRF server - VRF IP [ OK ] # TEST: No server - VRF IP [ OK ] # TEST: Device server - ns-A IP [ OK ] # TEST: Global server, local connection - ns-A IP [ OK ] # TEST: Global server, local connection - VRF IP [ OK ] # TEST: Client, VRF bind - ns-B IP [ OK ] # TEST: Client, device bind - ns-B IP [ OK ] # TEST: No server, VRF client - ns-B IP [ OK ] # TEST: No server, device client - ns-B IP [ OK ] # TEST: Client, VRF bind - ns-B loopback IP [ OK ] # TEST: Client, device bind - ns-B loopback IP [ OK ] # TEST: No server, VRF client - ns-B loopback IP [ OK ] # TEST: No server, device client - ns-B loopback IP [ OK ] # TEST: VRF server, VRF client, local connection - ns-A IP [ OK ] # TEST: VRF server, VRF client, local connection - VRF IP [ OK ] # TEST: VRF server, VRF client, local connection - loopback [ OK ] # TEST: VRF server, device client, local connection - ns-A IP [ OK ] # TEST: VRF server, unbound client, local connection - ns-A IP [ OK ] # TEST: Device server, VRF client, local connection - ns-A IP [ OK ] # TEST: Device server, device client, local connection - ns-A IP [ OK ] # # ########################################################################### # IPv4/UDP # ########################################################################### # # # ################################################################# # No VRF # # # ################################################################# # udp_l3mdev_accept disabled # # SYSCTL: net.ipv4.udp_l3mdev_accept=0 # # TEST: Global server - ns-A IP [ OK ] # TEST: No server - ns-A IP [ OK ] # TEST: Global server - ns-A loopback IP [ OK ] # TEST: No server - ns-A loopback IP [ OK ] # TEST: Device server - ns-A IP [ OK ] # TEST: Client - ns-B IP [ OK ] # TEST: Client, device bind - ns-B IP [ OK ] # TEST: Client, device send via cmsg - ns-B IP [ OK ] # TEST: Client, device bind via IP_UNICAST_IF - ns-B IP [ OK ] # TEST: Client, device bind via IP_UNICAST_IF, with connect() - 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: Client, device send via cmsg - ns-B loopback IP [ OK ] # TEST: Client, device bind via IP_UNICAST_IF - ns-B loopback IP [ OK ] # TEST: Client, device bind via IP_UNICAST_IF, with connect() - 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 send via cmsg, local connection - ns-A IP [ OK ] # TEST: Global server, device client via IP_UNICAST_IF, local connection - ns-A IP [ OK ] # TEST: Global server, device client via IP_UNICAST_IF, local connection, with connect() - ns-A IP [ OK ] # TEST: Global server, device client, local connection - ns-A loopback IP [ OK ] # TEST: Global server, device send via cmsg, local connection - ns-A loopback IP [ OK ] # TEST: Global server, device client via IP_UNICAST_IF, local connection - ns-A loopback IP [ OK ] # TEST: Global server, device client via IP_UNICAST_IF, local connection, with connect() - ns-A loopback IP [ OK ] # TEST: Global server, device client, local connection - loopback [ OK ] # TEST: Global server, device send via cmsg, local connection - loopback [ OK ] # TEST: Global server, device client via IP_UNICAST_IF, local connection - loopback [ OK ] # TEST: Global server, device client via IP_UNICAST_IF, local connection, with connect() - loopback [ OK ] # TEST: Device server, device client, local conn - ns-A IP [ OK ] # TEST: No server, device client, local conn - ns-A IP [ OK ] # TEST: SO_DONTROUTE client - ns-B IP [ OK ] # TEST: SO_DONTROUTE client - ns-B loopback IP [ OK ] # # ################################################################# # udp_l3mdev_accept enabled # # SYSCTL: net.ipv4.udp_l3mdev_accept=1 # # TEST: Global server - ns-A IP [ OK ] # TEST: No server - ns-A IP [ OK ] # TEST: Global server - ns-A loopback IP [ OK ] # TEST: No server - ns-A loopback IP [ OK ] # TEST: Device server - ns-A IP [ OK ] # TEST: Client - ns-B IP [ OK ] # TEST: Client, device bind - ns-B IP [ OK ] # TEST: Client, device send via cmsg - ns-B IP [ OK ] # TEST: Client, device bind via IP_UNICAST_IF - ns-B IP [ OK ] # TEST: Client, device bind via IP_UNICAST_IF, with connect() - 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: Client, device send via cmsg - ns-B loopback IP [ OK ] # TEST: Client, device bind via IP_UNICAST_IF - ns-B loopback IP [ OK ] # TEST: Client, device bind via IP_UNICAST_IF, with connect() - 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 send via cmsg, local connection - ns-A IP [ OK ] # TEST: Global server, device client via IP_UNICAST_IF, local connection - ns-A IP [ OK ] # TEST: Global server, device client via IP_UNICAST_IF, local connection, with connect() - ns-A IP [ OK ] # TEST: Global server, device client, local connection - ns-A loopback IP [ OK ] # TEST: Global server, device send via cmsg, local connection - ns-A loopback IP [ OK ] # TEST: Global server, device client via IP_UNICAST_IF, local connection - ns-A loopback IP [ OK ] # TEST: Global server, device client via IP_UNICAST_IF, local connection, with connect() - ns-A loopback IP [ OK ] # TEST: Global server, device client, local connection - loopback [ OK ] # TEST: Global server, device send via cmsg, local connection - loopback [ OK ] # TEST: Global server, device client via IP_UNICAST_IF, local connection - loopback [ OK ] # TEST: Global server, device client via IP_UNICAST_IF, local connection, with connect() - loopback [ OK ] # TEST: Device server, device client, local conn - ns-A IP [ OK ] # TEST: No server, device client, local conn - ns-A IP [ OK ] # TEST: SO_DONTROUTE client - ns-B IP [ OK ] # TEST: SO_DONTROUTE client - ns-B loopback IP [ OK ] # # ################################################################# # With VRF # # # ################################################################# # Global server disabled # # SYSCTL: net.ipv4.udp_l3mdev_accept=0 # # TEST: Global server - ns-A IP [ OK ] # TEST: VRF server - ns-A IP [ OK ] # TEST: Enslaved device server - ns-A IP [ OK ] # TEST: No server - ns-A IP [ OK ] # TEST: Global server, VRF client, local connection - ns-A IP [ OK ] # TEST: Global server - VRF IP [ OK ] # TEST: VRF server - VRF IP [ OK ] # TEST: Enslaved device server - VRF IP [ OK ] # TEST: No server - VRF IP [ OK ] # TEST: Global server, VRF client, local connection - VRF IP [ OK ] # TEST: VRF server, VRF client, local conn - ns-A IP [ OK ] # TEST: VRF server, enslaved device client, local connection - ns-A IP [ OK ] # TEST: Enslaved device server, VRF client, local conn - ns-A IP [ OK ] # TEST: Enslaved device server, device client, local conn - ns-A IP [ OK ] # # ################################################################# # Global server enabled # # SYSCTL: net.ipv4.udp_l3mdev_accept=1 # # TEST: Global server - ns-A IP [ OK ] # TEST: VRF server - ns-A IP [ OK ] # TEST: Enslaved device server - ns-A IP [ OK ] # TEST: No server - ns-A IP [ OK ] # TEST: Global server - VRF IP [ OK ] # TEST: VRF server - VRF IP [ OK ] # TEST: Enslaved device server - VRF IP [ OK ] # TEST: No server - VRF IP [ OK ] # TEST: VRF client [ OK ] # TEST: Enslaved device client [ OK ] # TEST: No server, VRF client [ OK ] # TEST: No server, enslaved device client [ OK ] # TEST: Global server, VRF client, local conn - ns-A IP [ OK ] # TEST: VRF server, VRF client, local conn - ns-A IP [ OK ] # TEST: VRF server, device client, local conn - ns-A IP [ OK ] # TEST: Enslaved device server, VRF client, local conn - ns-A IP [ OK ] # TEST: Enslaved device server, device client, local conn - ns-A IP [ OK ] # TEST: Global server, VRF client, local conn - VRF IP [ OK ] # TEST: Global server, VRF client, local conn - loopback [ OK ] # TEST: VRF server, VRF client, local conn - VRF IP [ OK ] # TEST: VRF server, VRF client, local conn - loopback [ OK ] # TEST: No server, VRF client, local conn - ns-A IP [ OK ] # TEST: No server, VRF client, local conn - VRF IP [ OK ] # TEST: No server, VRF client, local conn - loopback [ OK ] # # ########################################################################### # IPv4 address binds # ########################################################################### # # # ################################################################# # No VRF # # TEST: Raw socket bind to local address - ns-A IP [ OK ] # TEST: Raw socket bind to local address after device bind - ns-A IP [ OK ] # TEST: Raw socket bind to local address - ns-A loopback IP [ OK ] # TEST: Raw socket bind to local address after device bind - ns-A loopback IP [ OK ] # TEST: Raw socket bind to nonlocal address - nonlocal IP [ OK ] # TEST: TCP socket bind to nonlocal address - nonlocal IP [ OK ] # TEST: ICMP socket bind to nonlocal address - nonlocal IP [ OK ] # TEST: ICMP socket bind to broadcast address - broadcast [ OK ] # TEST: ICMP socket bind to multicast address - multicast [ OK ] # TEST: TCP socket bind to local address - ns-A IP [ OK ] # TEST: TCP socket bind to local address after device bind - ns-A IP [ OK ] # # ################################################################# # With VRF # # TEST: Raw socket bind to local address - ns-A IP [ OK ] # TEST: Raw socket bind to local address after device bind - ns-A IP [ OK ] # TEST: Raw socket bind to local address after VRF bind - ns-A IP [ OK ] # TEST: Raw socket bind to local address - VRF IP [ OK ] # TEST: Raw socket bind to local address after device bind - VRF IP [ OK ] # TEST: Raw socket bind to local address after VRF bind - VRF IP [ OK ] # TEST: Raw socket bind to out of scope address after VRF bind - ns-A loopback IP [ OK ] # TEST: Raw socket bind to nonlocal address after VRF bind - nonlocal IP [ OK ] # TEST: TCP socket bind to nonlocal address after VRF bind - nonlocal IP [ OK ] # TEST: ICMP socket bind to nonlocal address after VRF bind - nonlocal IP [ OK ] # TEST: ICMP socket bind to broadcast address after VRF bind - broadcast [ OK ] # TEST: ICMP socket bind to multicast address after VRF bind - multicast [ OK ] # TEST: TCP socket bind to local address - ns-A IP [ OK ] # TEST: TCP socket bind to local address after device bind - ns-A IP [ OK ] # TEST: TCP socket bind to local address - VRF IP [ OK ] # TEST: TCP socket bind to local address after device bind - VRF IP [ OK ] # TEST: TCP socket bind to invalid local address for VRF - ns-A loopback IP [ OK ] # TEST: TCP socket bind to invalid local address for device bind - ns-A loopback IP [ OK ] # # ########################################################################### # Run time tests - ipv4 # ########################################################################### # # TEST: Device delete with active traffic - ping in - ns-A IP [ OK ] # TEST: Device delete with active traffic - ping in - VRF IP [ OK ] # TEST: Device delete with active traffic - ping out - ns-B IP [ OK ] # TEST: TCP active socket, global server - ns-A IP [ OK ] # TEST: TCP active socket, global server - VRF IP [ OK ] # TEST: TCP active socket, VRF server - ns-A IP [ OK ] # TEST: TCP active socket, VRF server - VRF IP [ OK ] # TEST: TCP active socket, enslaved device server - ns-A IP [ OK ] # TEST: TCP active socket, VRF client - ns-A IP [ OK ] # TEST: TCP active socket, enslaved device client - ns-A IP [ OK ] # TEST: TCP active socket, global server, VRF client, local - ns-A IP [ OK ] # TEST: TCP active socket, global server, VRF client, local - VRF IP [ OK ] # TEST: TCP active socket, VRF server and client, local - ns-A IP [ OK ] # TEST: TCP active socket, VRF server and client, local - VRF IP [ OK ] # TEST: TCP active socket, global server, enslaved device client, local - ns-A IP [ OK ] # TEST: TCP active socket, VRF server, enslaved device client, local - ns-A IP [ OK ] # TEST: TCP active socket, enslaved device server and client, local - ns-A IP [ OK ] # TEST: TCP passive socket, global server - ns-A IP [ OK ] # TEST: TCP passive socket, global server - VRF IP [ OK ] # TEST: TCP passive socket, VRF server - ns-A IP [ OK ] # TEST: TCP passive socket, VRF server - VRF IP [ OK ] # TEST: TCP passive socket, enslaved device server - ns-A IP [ OK ] # TEST: TCP passive socket, VRF client - ns-A IP [ OK ] # TEST: TCP passive socket, enslaved device client - ns-A IP [ OK ] # TEST: TCP passive socket, global server, VRF client, local - ns-A IP [ OK ] # TEST: TCP passive socket, global server, VRF client, local - VRF IP [ OK ] # TEST: TCP passive socket, VRF server and client, local - ns-A IP [ OK ] # TEST: TCP passive socket, VRF server and client, local - VRF IP [ OK ] # TEST: TCP passive socket, global server, enslaved device client, local - ns-A IP [ OK ] # TEST: TCP passive socket, VRF server, enslaved device client, local - ns-A IP [ OK ] # TEST: TCP passive socket, enslaved device server and client, local - ns-A IP [ OK ] # # ########################################################################### # IPv4 Netfilter # ########################################################################### # # # ################################################################# # TCP reset # # TEST: Global server, reject with TCP-reset on Rx - ns-A IP [ OK ] # TEST: Global server, reject with TCP-reset on Rx - VRF IP [ OK ] # # ################################################################# # ICMP unreachable # # TEST: Global TCP server, Rx reject icmp-port-unreach - ns-A IP [ OK ] # TEST: Global TCP server, Rx reject icmp-port-unreach - VRF IP [ OK ] # TEST: Global UDP server, Rx reject icmp-port-unreach - ns-A IP [ OK ] # TEST: Global UDP server, Rx reject icmp-port-unreach - VRF IP [ OK ] # # Tests passed: 427 # Tests failed: 0 ok 37 selftests: net: fcnal-ipv4.sh # timeout set to 3600 # selftests: net: fcnal-ipv6.sh # # ########################################################################### # IPv6 ping # ########################################################################### # # # ################################################################# # No VRF # # SYSCTL: net.ipv4.raw_l3mdev_accept=0 # # TEST: ping out - ns-B IPv6 [ OK ] # TEST: ping out - ns-B loopback IPv6 [ OK ] # TEST: ping out - ns-B IPv6 LLA [ OK ] # TEST: ping out - multicast IP [ OK ] # TEST: ping out, device bind - ns-B IPv6 [ OK ] # TEST: ping out, loopback address bind - ns-B IPv6 [ OK ] # TEST: ping out, device bind - ns-B loopback IPv6 [ OK ] # TEST: ping out, loopback address bind - ns-B loopback IPv6 [ OK ] # TEST: ping in - ns-A IPv6 [ OK ] # TEST: ping in - ns-A loopback IPv6 [ OK ] # TEST: ping in - ns-A IPv6 LLA [ OK ] # TEST: ping in - multicast IP [ OK ] # TEST: ping local, no bind - ns-A IPv6 [ OK ] # TEST: ping local, no bind - ns-A loopback IPv6 [ OK ] # TEST: ping local, no bind - IPv6 loopback [ OK ] # TEST: ping local, no bind - ns-A IPv6 LLA [ OK ] # TEST: ping local, no bind - multicast IP [ OK ] # TEST: ping local, device bind - ns-A IPv6 [ OK ] # TEST: ping local, device bind - ns-A IPv6 LLA [ OK ] # TEST: ping local, device bind - multicast IP [ OK ] # TEST: ping local, device bind - ns-A loopback IPv6 [ OK ] # TEST: ping local, device bind - IPv6 loopback [ OK ] # TEST: ping out, blocked by rule - ns-B loopback IPv6 [ OK ] # TEST: ping out, device bind, blocked by rule - ns-B loopback IPv6 [ OK ] # TEST: ping in, blocked by rule - ns-A loopback IPv6 [ OK ] # TEST: ping out, blocked by route - ns-B loopback IPv6 [ OK ] # TEST: ping out, device bind, blocked by route - ns-B loopback IPv6 [ OK ] # TEST: ping in, blocked by route - ns-A loopback IPv6 [ OK ] # TEST: ping out, unreachable route - ns-B loopback IPv6 [ OK ] # TEST: ping out, device bind, unreachable route - ns-B loopback IPv6 [ OK ] # SYSCTL: net.ipv4.raw_l3mdev_accept=0 # # TEST: ping out - ns-B IPv6 [ OK ] # TEST: ping out - ns-B loopback IPv6 [ OK ] # TEST: ping out - ns-B IPv6 LLA [ OK ] # TEST: ping out - multicast IP [ OK ] # TEST: ping out, device bind - ns-B IPv6 [ OK ] # TEST: ping out, loopback address bind - ns-B IPv6 [ OK ] # TEST: ping out, device bind - ns-B loopback IPv6 [ OK ] # TEST: ping out, loopback address bind - ns-B loopback IPv6 [ OK ] # TEST: ping in - ns-A IPv6 [ OK ] # TEST: ping in - ns-A loopback IPv6 [ OK ] # TEST: ping in - ns-A IPv6 LLA [ OK ] # TEST: ping in - multicast IP [ OK ] # TEST: ping local, no bind - ns-A IPv6 [ OK ] # TEST: ping local, no bind - ns-A loopback IPv6 [ OK ] # TEST: ping local, no bind - IPv6 loopback [ OK ] # TEST: ping local, no bind - ns-A IPv6 LLA [ OK ] # TEST: ping local, no bind - multicast IP [ OK ] # TEST: ping local, device bind - ns-A IPv6 [ OK ] # TEST: ping local, device bind - ns-A IPv6 LLA [ OK ] # TEST: ping local, device bind - multicast IP [ OK ] # TEST: ping local, device bind - ns-A loopback IPv6 [ OK ] # TEST: ping local, device bind - IPv6 loopback [ OK ] # TEST: ping out, blocked by rule - ns-B loopback IPv6 [ OK ] # TEST: ping out, device bind, blocked by rule - ns-B loopback IPv6 [ OK ] # TEST: ping in, blocked by rule - ns-A loopback IPv6 [ OK ] # TEST: ping out, blocked by route - ns-B loopback IPv6 [ OK ] # TEST: ping out, device bind, blocked by route - ns-B loopback IPv6 [ OK ] # TEST: ping in, blocked by route - ns-A loopback IPv6 [ OK ] # TEST: ping out, unreachable route - ns-B loopback IPv6 [ OK ] # TEST: ping out, device bind, unreachable route - ns-B loopback IPv6 [ OK ] # # ################################################################# # With VRF # # SYSCTL: net.ipv4.raw_l3mdev_accept=1 # # TEST: ping out, VRF bind - ns-B IPv6 [ OK ] # TEST: ping out, VRF bind - ns-B loopback IPv6 [ OK ] # TEST: ping out, VRF bind - ns-B IPv6 LLA [ OK ] # TEST: ping out, VRF bind - multicast IP [ OK ] # TEST: ping out, device bind - ns-B IPv6 [ OK ] # TEST: ping out, device bind - ns-B loopback IPv6 [ OK ] # TEST: ping out, device bind - ns-B IPv6 LLA [ OK ] # TEST: ping out, device bind - multicast IP [ OK ] # TEST: ping out, vrf device+address bind - ns-B IPv6 [ OK ] # TEST: ping out, vrf device+address bind - ns-B loopback IPv6 [ OK ] # TEST: ping out, vrf device+address bind - ns-B IPv6 LLA [ OK ] # TEST: ping in - ns-A IPv6 [ OK ] # TEST: ping in - VRF IPv6 [ OK ] # TEST: ping in - ns-A IPv6 LLA [ OK ] # TEST: ping in - multicast IP [ OK ] # TEST: ping in - ns-A loopback IPv6 [ OK ] # TEST: ping local, VRF bind - ns-A IPv6 [ OK ] # TEST: ping local, VRF bind - VRF IPv6 [ OK ] # TEST: ping local, VRF bind - IPv6 loopback [ OK ] # TEST: ping local, device bind - ns-A IPv6 [ OK ] # TEST: ping local, device bind - ns-A IPv6 LLA [ OK ] # TEST: ping local, device bind - multicast IP [ OK ] # TEST: ping in, LLA to GUA - ns-A IPv6 [ OK ] # TEST: ping in, LLA to GUA - VRF IPv6 [ OK ] # TEST: ping out, blocked by rule - ns-B loopback IPv6 [ OK ] # TEST: ping out, device bind, blocked by rule - ns-B loopback IPv6 [ OK ] # TEST: ping in, blocked by rule - ns-A loopback IPv6 [ OK ] # TEST: ping out, unreachable route - ns-B loopback IPv6 [ OK ] # TEST: ping out, device bind, unreachable route - ns-B loopback IPv6 [ OK ] # TEST: ping in, unreachable route - ns-A loopback IPv6 [ OK ] # SYSCTL: net.ipv4.raw_l3mdev_accept=1 # # TEST: ping out, VRF bind - ns-B IPv6 [ OK ] # TEST: ping out, VRF bind - ns-B loopback IPv6 [ OK ] # TEST: ping out, VRF bind - ns-B IPv6 LLA [ OK ] # TEST: ping out, VRF bind - multicast IP [ OK ] # TEST: ping out, device bind - ns-B IPv6 [ OK ] # TEST: ping out, device bind - ns-B loopback IPv6 [ OK ] # TEST: ping out, device bind - ns-B IPv6 LLA [ OK ] # TEST: ping out, device bind - multicast IP [ OK ] # TEST: ping out, vrf device+address bind - ns-B IPv6 [ OK ] # TEST: ping out, vrf device+address bind - ns-B loopback IPv6 [ OK ] # TEST: ping out, vrf device+address bind - ns-B IPv6 LLA [ OK ] # TEST: ping in - ns-A IPv6 [ OK ] # TEST: ping in - VRF IPv6 [ OK ] # TEST: ping in - ns-A IPv6 LLA [ OK ] # TEST: ping in - multicast IP [ OK ] # TEST: ping in - ns-A loopback IPv6 [ OK ] # TEST: ping local, VRF bind - ns-A IPv6 [ OK ] # TEST: ping local, VRF bind - VRF IPv6 [ OK ] # TEST: ping local, VRF bind - IPv6 loopback [ OK ] # TEST: ping local, device bind - ns-A IPv6 [ OK ] # TEST: ping local, device bind - ns-A IPv6 LLA [ OK ] # TEST: ping local, device bind - multicast IP [ OK ] # TEST: ping in, LLA to GUA - ns-A IPv6 [ OK ] # TEST: ping in, LLA to GUA - VRF IPv6 [ OK ] # TEST: ping out, blocked by rule - ns-B loopback IPv6 [ OK ] # TEST: ping out, device bind, blocked by rule - ns-B loopback IPv6 [ OK ] # TEST: ping in, blocked by rule - ns-A loopback IPv6 [ OK ] # TEST: ping out, unreachable route - ns-B loopback IPv6 [ OK ] # TEST: ping out, device bind, unreachable route - ns-B loopback IPv6 [ OK ] # TEST: ping in, unreachable route - ns-A loopback IPv6 [ OK ] # # ########################################################################### # IPv6/TCP # ########################################################################### # # # ################################################################# # No VRF # # # ################################################################# # tcp_l3mdev_accept disabled # # SYSCTL: net.ipv4.tcp_l3mdev_accept=0 # # TEST: Global server - ns-A IPv6 [ OK ] # TEST: Global server - ns-A loopback IPv6 [ OK ] # TEST: Global server - ns-A IPv6 LLA [ OK ] # TEST: No server - ns-A IPv6 [ OK ] # TEST: No server - ns-A loopback IPv6 [ OK ] # TEST: No server - ns-A IPv6 LLA [ OK ] # TEST: Client - ns-B IPv6 [ OK ] # TEST: Client - ns-B loopback IPv6 [ OK ] # TEST: Client - ns-B IPv6 LLA [ OK ] # TEST: Client, device bind - ns-B IPv6 [ OK ] # TEST: Client, device bind - ns-B loopback IPv6 [ OK ] # TEST: Client, device bind - ns-B IPv6 LLA [ OK ] # TEST: No server, device client - ns-B IPv6 [ OK ] # TEST: No server, device client - ns-B loopback IPv6 [ OK ] # TEST: No server, device client - ns-B IPv6 LLA [ OK ] # TEST: Global server, local connection - ns-A IPv6 [ OK ] # TEST: Global server, local connection - ns-A loopback IPv6 [ OK ] # TEST: Global server, local connection - IPv6 loopback [ OK ] # TEST: Device server, unbound client, local connection - ns-A IPv6 [ OK ] # TEST: Device server, unbound client, local connection - ns-A loopback IPv6 [ OK ] # TEST: Device server, unbound client, local connection - IPv6 loopback [ OK ] # TEST: Global server, device client, local connection - ns-A IPv6 [ OK ] # TEST: Global server, device client, local connection - ns-A loopback IPv6 [ OK ] # TEST: Global server, device client, local connection - IPv6 loopback [ OK ] # TEST: Device server, device client, local conn - ns-A IPv6 [ OK ] # TEST: Device server, device client, local conn - ns-A IPv6 LLA [ OK ] # TEST: No server, device client, local conn - ns-A IPv6 [ OK ] # TEST: No server, device client, local conn - ns-A IPv6 LLA [ 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 IPv6 [ OK ] # TEST: Global server - ns-A loopback IPv6 [ OK ] # TEST: Global server - ns-A IPv6 LLA [ OK ] # TEST: No server - ns-A IPv6 [ OK ] # TEST: No server - ns-A loopback IPv6 [ OK ] # TEST: No server - ns-A IPv6 LLA [ OK ] # TEST: Client - ns-B IPv6 [ OK ] # TEST: Client - ns-B loopback IPv6 [ OK ] # TEST: Client - ns-B IPv6 LLA [ OK ] # TEST: Client, device bind - ns-B IPv6 [ OK ] # TEST: Client, device bind - ns-B loopback IPv6 [ OK ] # TEST: Client, device bind - ns-B IPv6 LLA [ OK ] # TEST: No server, device client - ns-B IPv6 [ OK ] # TEST: No server, device client - ns-B loopback IPv6 [ OK ] # TEST: No server, device client - ns-B IPv6 LLA [ OK ] # TEST: Global server, local connection - ns-A IPv6 [ OK ] # TEST: Global server, local connection - ns-A loopback IPv6 [ OK ] # TEST: Global server, local connection - IPv6 loopback [ OK ] # TEST: Device server, unbound client, local connection - ns-A IPv6 [ OK ] # TEST: Device server, unbound client, local connection - ns-A loopback IPv6 [ OK ] # TEST: Device server, unbound client, local connection - IPv6 loopback [ OK ] # TEST: Global server, device client, local connection - ns-A IPv6 [ OK ] # TEST: Global server, device client, local connection - ns-A loopback IPv6 [ OK ] # TEST: Global server, device client, local connection - IPv6 loopback [ OK ] # TEST: Device server, device client, local conn - ns-A IPv6 [ OK ] # TEST: Device server, device client, local conn - ns-A IPv6 LLA [ OK ] # TEST: No server, device client, local conn - ns-A IPv6 [ OK ] # TEST: No server, device client, local conn - ns-A IPv6 LLA [ 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 ] # # ################################################################# # With VRF # # # ################################################################# # Global server disabled # # SYSCTL: net.ipv4.tcp_l3mdev_accept=0 # # TEST: Global server - ns-A IPv6 [ OK ] # TEST: Global server - VRF IPv6 [ OK ] # TEST: Global server - ns-A IPv6 LLA [ OK ] # TEST: VRF server - ns-A IPv6 [ OK ] # TEST: VRF server - VRF IPv6 [ OK ] # TEST: VRF server - ns-A IPv6 LLA [ OK ] # TEST: Device server - ns-A IPv6 [ OK ] # TEST: Device server - VRF IPv6 [ OK ] # TEST: Device server - ns-A IPv6 LLA [ OK ] # TEST: No server - ns-A IPv6 [ OK ] # TEST: No server - VRF IPv6 [ OK ] # TEST: No server - ns-A IPv6 LLA [ OK ] # TEST: Global server, local connection - ns-A IPv6 [ OK ] # TEST: MD5: VRF: Single address config [ OK ] # TEST: MD5: VRF: Server no config, client uses password [ OK ] # TEST: MD5: VRF: Client uses wrong password [ OK ] # TEST: MD5: VRF: Client address does not match address configured with password [ OK ] # TEST: MD5: VRF: Prefix config [ OK ] # TEST: MD5: VRF: Prefix config, client uses wrong password [ OK ] # TEST: MD5: VRF: Prefix config, client address not in configured prefix [ OK ] # TEST: MD5: VRF: Single address config in default VRF and VRF, conn in VRF [ OK ] # TEST: MD5: VRF: Single address config in default VRF and VRF, conn in default VRF [ OK ] # TEST: MD5: VRF: Single address config in default VRF and VRF, conn in default VRF with VRF pw [ OK ] # TEST: MD5: VRF: Single address config in default VRF and VRF, conn in VRF with default VRF pw [ OK ] # TEST: MD5: VRF: Prefix config in default VRF and VRF, conn in VRF [ OK ] # TEST: MD5: VRF: Prefix config in default VRF and VRF, conn in default VRF [ OK ] # TEST: MD5: VRF: Prefix config in default VRF and VRF, conn in default VRF with VRF pw [ OK ] # TEST: MD5: VRF: Prefix config in default VRF and VRF, conn in VRF with default VRF pw [ OK ] # TEST: MD5: VRF: Device must be a VRF - single address [ OK ] # TEST: MD5: VRF: Device must be a VRF - prefix [ OK ] # # ################################################################# # VRF Global server enabled # # SYSCTL: net.ipv4.tcp_l3mdev_accept=1 # # TEST: Global server - ns-A IPv6 [ OK ] # TEST: Global server - VRF IPv6 [ OK ] # TEST: VRF server - ns-A IPv6 [ OK ] # TEST: VRF server - VRF IPv6 [ OK ] # TEST: Global server - ns-A IPv6 LLA [ OK ] # TEST: VRF server - ns-A IPv6 LLA [ OK ] # TEST: Device server - ns-A IPv6 [ OK ] # TEST: Device server - ns-A IPv6 LLA [ OK ] # TEST: No server - ns-A IPv6 [ OK ] # TEST: No server - VRF IPv6 [ OK ] # TEST: No server - ns-A IPv6 LLA [ OK ] # TEST: Global server, local connection - ns-A IPv6 [ OK ] # TEST: Global server, local connection - VRF IPv6 [ OK ] # TEST: Client, VRF bind - ns-B IPv6 [ OK ] # TEST: Client, VRF bind - ns-B loopback IPv6 [ OK ] # TEST: Client, VRF bind - ns-B IPv6 LLA [ OK ] # TEST: Client, device bind - ns-B IPv6 [ OK ] # TEST: Client, device bind - ns-B loopback IPv6 [ OK ] # TEST: Client, device bind - ns-B IPv6 LLA [ OK ] # TEST: No server, VRF client - ns-B IPv6 [ OK ] # TEST: No server, VRF client - ns-B loopback IPv6 [ OK ] # TEST: No server, device client - ns-B IPv6 [ OK ] # TEST: No server, device client - ns-B loopback IPv6 [ OK ] # TEST: No server, device client - ns-B IPv6 LLA [ OK ] # TEST: VRF server, VRF client, local connection - ns-A IPv6 [ OK ] # TEST: VRF server, VRF client, local connection - VRF IPv6 [ OK ] # TEST: VRF server, VRF client, local connection - IPv6 loopback [ OK ] # TEST: VRF server, device client, local connection - ns-A IPv6 [ OK ] # TEST: VRF server, unbound client, local connection - ns-A IPv6 [ OK ] # TEST: Device server, VRF client, local connection - ns-A IPv6 [ OK ] # TEST: Device server, device client, local connection - ns-A IPv6 [ OK ] # TEST: Device server, device client, local connection - ns-A IPv6 LLA [ OK ] # SYSCTL: net.ipv4.udp_early_demux=1 # # # ########################################################################### # IPv6/UDP # ########################################################################### # # # ################################################################# # No VRF # # # ################################################################# # udp_l3mdev_accept disabled # # SYSCTL: net.ipv4.udp_l3mdev_accept=0 # # TEST: Global server - ns-A IPv6 [ OK ] # TEST: Device server - ns-A IPv6 [ OK ] # TEST: Global server - ns-A IPv6 LLA [ OK ] # TEST: Device server - ns-A IPv6 LLA [ OK ] # TEST: Global server - ns-A loopback IPv6 [ OK ] # TEST: No server - ns-A IPv6 [ OK ] # TEST: No server - ns-A loopback IPv6 [ OK ] # TEST: No server - ns-A IPv6 LLA [ OK ] # TEST: Client - ns-B IPv6 [ OK ] # TEST: Client, device bind - ns-B IPv6 [ OK ] # TEST: Client, device send via cmsg - ns-B IPv6 [ OK ] # TEST: Client, device bind via IPV6_UNICAST_IF - ns-B IPv6 [ OK ] # TEST: No server, unbound client - ns-B IPv6 [ OK ] # TEST: No server, device client - ns-B IPv6 [ OK ] # TEST: Client - ns-B loopback IPv6 [ OK ] # TEST: Client, device bind - ns-B loopback IPv6 [ OK ] # TEST: Client, device send via cmsg - ns-B loopback IPv6 [ OK ] # TEST: Client, device bind via IPV6_UNICAST_IF - ns-B loopback IPv6 [ OK ] # TEST: No server, unbound client - ns-B loopback IPv6 [ OK ] # TEST: No server, device client - ns-B loopback IPv6 [ OK ] # TEST: Client - ns-B IPv6 LLA [ OK ] # TEST: Client, device bind - ns-B IPv6 LLA [ OK ] # TEST: Client, device send via cmsg - ns-B IPv6 LLA [ OK ] # TEST: Client, device bind via IPV6_UNICAST_IF - ns-B IPv6 LLA [ OK ] # TEST: No server, unbound client - ns-B IPv6 LLA [ OK ] # TEST: No server, device client - ns-B IPv6 LLA [ OK ] # TEST: Global server, local connection - ns-A IPv6 [ OK ] # TEST: Global server, local connection - ns-A loopback IPv6 [ OK ] # TEST: Global server, local connection - IPv6 loopback [ OK ] # TEST: Device server, unbound client, local connection - ns-A IPv6 [ OK ] # TEST: Device server, local connection - ns-A loopback IPv6 [ OK ] # TEST: Device server, local connection - IPv6 loopback [ OK ] # TEST: Global server, device client, local connection - ns-A IPv6 [ OK ] # TEST: Global server, device send via cmsg, local connection - ns-A IPv6 [ OK ] # TEST: Global server, device client via IPV6_UNICAST_IF, local connection - ns-A IPv6 [ OK ] # TEST: Global server, device client, local connection - ns-A loopback IPv6 [ OK ] # TEST: Global server, device send via cmsg, local connection - ns-A loopback IPv6 [ OK ] # TEST: Global server, device client via IP_UNICAST_IF, local connection - ns-A loopback IPv6 [ OK ] # TEST: Global server, device client via IP_UNICAST_IF, local connection, with connect() - ns-A loopback IPv6 [ OK ] # TEST: Global server, device client, local connection - IPv6 loopback [ OK ] # TEST: Global server, device send via cmsg, local connection - IPv6 loopback [ OK ] # TEST: Global server, device client via IP_UNICAST_IF, local connection - IPv6 loopback [ OK ] # TEST: Global server, device client via IP_UNICAST_IF, local connection, with connect() - IPv6 loopback [ OK ] # TEST: Device server, device client, local conn - ns-A IPv6 [ OK ] # TEST: No server, device client, local conn - ns-A IPv6 [ OK ] # TEST: UDP in - LLA to GUA [ OK ] # # ################################################################# # udp_l3mdev_accept enabled # # SYSCTL: net.ipv4.udp_l3mdev_accept=1 # # TEST: Global server - ns-A IPv6 [ OK ] # TEST: Device server - ns-A IPv6 [ OK ] # TEST: Global server - ns-A IPv6 LLA [ OK ] # TEST: Device server - ns-A IPv6 LLA [ OK ] # TEST: Global server - ns-A loopback IPv6 [ OK ] # TEST: No server - ns-A IPv6 [ OK ] # TEST: No server - ns-A loopback IPv6 [ OK ] # TEST: No server - ns-A IPv6 LLA [ OK ] # TEST: Client - ns-B IPv6 [ OK ] # TEST: Client, device bind - ns-B IPv6 [ OK ] # TEST: Client, device send via cmsg - ns-B IPv6 [ OK ] # TEST: Client, device bind via IPV6_UNICAST_IF - ns-B IPv6 [ OK ] # TEST: No server, unbound client - ns-B IPv6 [ OK ] # TEST: No server, device client - ns-B IPv6 [ OK ] # TEST: Client - ns-B loopback IPv6 [ OK ] # TEST: Client, device bind - ns-B loopback IPv6 [ OK ] # TEST: Client, device send via cmsg - ns-B loopback IPv6 [ OK ] # TEST: Client, device bind via IPV6_UNICAST_IF - ns-B loopback IPv6 [ OK ] # TEST: No server, unbound client - ns-B loopback IPv6 [ OK ] # TEST: No server, device client - ns-B loopback IPv6 [ OK ] # TEST: Client - ns-B IPv6 LLA [ OK ] # TEST: Client, device bind - ns-B IPv6 LLA [ OK ] # TEST: Client, device send via cmsg - ns-B IPv6 LLA [ OK ] # TEST: Client, device bind via IPV6_UNICAST_IF - ns-B IPv6 LLA [ OK ] # TEST: No server, unbound client - ns-B IPv6 LLA [ OK ] # TEST: No server, device client - ns-B IPv6 LLA [ OK ] # TEST: Global server, local connection - ns-A IPv6 [ OK ] # TEST: Global server, local connection - ns-A loopback IPv6 [ OK ] # TEST: Global server, local connection - IPv6 loopback [ OK ] # TEST: Device server, unbound client, local connection - ns-A IPv6 [ OK ] # TEST: Device server, local connection - ns-A loopback IPv6 [ OK ] # TEST: Device server, local connection - IPv6 loopback [ OK ] # TEST: Global server, device client, local connection - ns-A IPv6 [ OK ] # TEST: Global server, device send via cmsg, local connection - ns-A IPv6 [ OK ] # TEST: Global server, device client via IPV6_UNICAST_IF, local connection - ns-A IPv6 [ OK ] # TEST: Global server, device client, local connection - ns-A loopback IPv6 [ OK ] # TEST: Global server, device send via cmsg, local connection - ns-A loopback IPv6 [ OK ] # TEST: Global server, device client via IP_UNICAST_IF, local connection - ns-A loopback IPv6 [ OK ] # TEST: Global server, device client via IP_UNICAST_IF, local connection, with connect() - ns-A loopback IPv6 [ OK ] # TEST: Global server, device client, local connection - IPv6 loopback [ OK ] # TEST: Global server, device send via cmsg, local connection - IPv6 loopback [ OK ] # TEST: Global server, device client via IP_UNICAST_IF, local connection - IPv6 loopback [ OK ] # TEST: Global server, device client via IP_UNICAST_IF, local connection, with connect() - IPv6 loopback [ OK ] # TEST: Device server, device client, local conn - ns-A IPv6 [ OK ] # TEST: No server, device client, local conn - ns-A IPv6 [ OK ] # TEST: UDP in - LLA to GUA [ OK ] # # ################################################################# # With VRF # # # ################################################################# # Global server disabled # # SYSCTL: net.ipv4.udp_l3mdev_accept=0 # # TEST: Global server - ns-A IPv6 [ OK ] # TEST: Global server - VRF IPv6 [ OK ] # TEST: VRF server - ns-A IPv6 [ OK ] # TEST: VRF server - VRF IPv6 [ OK ] # TEST: Enslaved device server - ns-A IPv6 [ OK ] # TEST: Enslaved device server - VRF IPv6 [ OK ] # TEST: No server - ns-A IPv6 [ OK ] # TEST: No server - VRF IPv6 [ OK ] # TEST: Global server, VRF client, local conn - ns-A IPv6 [ OK ] # TEST: Global server, VRF client, local conn - VRF IPv6 [ OK ] # TEST: VRF server, VRF client, local conn - ns-A IPv6 [ OK ] # TEST: VRF server, VRF client, local conn - VRF IPv6 [ OK ] # TEST: Global server, device client, local conn - ns-A IPv6 [ OK ] # TEST: VRF server, device client, local conn - ns-A IPv6 [ OK ] # TEST: Enslaved device server, VRF client, local conn - ns-A IPv6 [ OK ] # TEST: Enslaved device server, device client, local conn - ns-A IPv6 [ OK ] # # ################################################################# # Global server enabled # # SYSCTL: net.ipv4.udp_l3mdev_accept=1 # # TEST: Global server - ns-A IPv6 [ OK ] # TEST: Global server - VRF IPv6 [ OK ] # TEST: VRF server - ns-A IPv6 [ OK ] # TEST: VRF server - VRF IPv6 [ OK ] # TEST: Enslaved device server - ns-A IPv6 [ OK ] # TEST: Enslaved device server - VRF IPv6 [ OK ] # TEST: No server - ns-A IPv6 [ OK ] # TEST: No server - VRF IPv6 [ OK ] # TEST: VRF client [ OK ] # TEST: No server, VRF client [ OK ] # TEST: Enslaved device client [ OK ] # TEST: No server, enslaved device client [ OK ] # TEST: Global server, VRF client, local conn - ns-A IPv6 [ OK ] # TEST: VRF server, VRF client, local conn - ns-A IPv6 [ OK ] # TEST: Global server, VRF client, local conn - VRF IPv6 [ OK ] # TEST: VRF server, VRF client, local conn - VRF IPv6 [ OK ] # TEST: No server, VRF client, local conn - ns-A IPv6 [ OK ] # TEST: No server, VRF client, local conn - VRF IPv6 [ OK ] # TEST: Global server, device client, local conn - ns-A IPv6 [ OK ] # TEST: VRF server, device client, local conn - ns-A IPv6 [ OK ] # TEST: Device server, VRF client, local conn - ns-A IPv6 [ OK ] # TEST: Device server, device client, local conn - ns-A IPv6 [ OK ] # TEST: No server, device client, local conn - ns-A IPv6 [ OK ] # TEST: Global server, linklocal IP [ OK ] # TEST: No server, linklocal IP [ OK ] # TEST: Enslaved device client, linklocal IP [ OK ] # TEST: No server, device client, peer linklocal IP [ OK ] # TEST: Enslaved device client, local conn - linklocal IP [ OK ] # TEST: No server, device client, local conn - linklocal IP [ OK ] # TEST: UDP in - LLA to GUA [ OK ] # # ########################################################################### # IPv6 address binds # ########################################################################### # # # ################################################################# # No VRF # # TEST: Raw socket bind to local address - ns-A IPv6 [ OK ] # TEST: Raw socket bind to local address after device bind - ns-A IPv6 [ OK ] # TEST: Raw socket bind to local address - ns-A loopback IPv6 [ OK ] # TEST: Raw socket bind to local address after device bind - ns-A loopback IPv6 [ OK ] # TEST: Raw socket bind to nonlocal address - nonlocal IPv6 [ OK ] # TEST: TCP socket bind to local address - ns-A IPv6 [ OK ] # TEST: TCP socket bind to local address after device bind - ns-A IPv6 [ OK ] # TEST: TCP socket bind to out of scope local address - ns-A loopback IPv6 [ OK ] # # ################################################################# # With VRF # # TEST: Raw socket bind to local address after vrf bind - ns-A IPv6 [ OK ] # TEST: Raw socket bind to local address after device bind - ns-A IPv6 [ OK ] # TEST: Raw socket bind to local address after vrf bind - VRF IPv6 [ OK ] # TEST: Raw socket bind to local address after device bind - VRF IPv6 [ OK ] # TEST: Raw socket bind to invalid local address after vrf bind - ns-A loopback IPv6 [ OK ] # TEST: Raw socket bind to nonlocal address after VRF bind - nonlocal IPv6 [ OK ] # TEST: TCP socket bind to local address with VRF bind - ns-A IPv6 [ OK ] # TEST: TCP socket bind to local address with VRF bind - VRF IPv6 [ OK ] # TEST: TCP socket bind to local address with device bind - ns-A IPv6 [ OK ] # TEST: TCP socket bind to VRF address with device bind - VRF IPv6 [ OK ] # TEST: TCP socket bind to invalid local address for VRF - ns-A loopback IPv6 [ OK ] # TEST: TCP socket bind to invalid local address for device bind - ns-A loopback IPv6 [ OK ] # # ########################################################################### # Run time tests - ipv6 # ########################################################################### # # TEST: Device delete with active traffic - ping in - ns-A IPv6 [ OK ] # TEST: Device delete with active traffic - ping out - ns-A IPv6 [ OK ] # TEST: TCP active socket, global server - ns-A IPv6 [ OK ] # TEST: TCP active socket, global server - VRF IPv6 [ OK ] # TEST: TCP active socket, VRF server - ns-A IPv6 [ OK ] # TEST: TCP active socket, VRF server - VRF IPv6 [ OK ] # TEST: TCP active socket, enslaved device server - ns-A IPv6 [ OK ] # TEST: TCP active socket, enslaved device server - VRF IPv6 [ OK ] # TEST: TCP active socket, VRF client [ OK ] # TEST: TCP active socket, enslaved device client [ OK ] # TEST: TCP active socket, global server, VRF client - ns-A IPv6 [ OK ] # TEST: TCP active socket, global server, VRF client - VRF IPv6 [ OK ] # TEST: TCP active socket, VRF server and client - ns-A IPv6 [ OK ] # TEST: TCP active socket, VRF server and client - VRF IPv6 [ OK ] # TEST: TCP active socket, global server, device client - ns-A IPv6 [ OK ] # TEST: TCP active socket, VRF server, device client - ns-A IPv6 [ OK ] # TEST: TCP active socket, device server, device client - ns-A IPv6 [ OK ] # TEST: TCP passive socket, global server - ns-A IPv6 [ OK ] # TEST: TCP passive socket, global server - VRF IPv6 [ OK ] # TEST: TCP passive socket, VRF server - ns-A IPv6 [ OK ] # TEST: TCP passive socket, VRF server - VRF IPv6 [ OK ] # TEST: TCP passive socket, enslaved device server - ns-A IPv6 [ OK ] # TEST: TCP passive socket, enslaved device server - VRF IPv6 [ OK ] # TEST: TCP passive socket, VRF client [ OK ] # TEST: TCP passive socket, enslaved device client [ OK ] # TEST: TCP passive socket, global server, VRF client - ns-A IPv6 [ OK ] # TEST: TCP passive socket, global server, VRF client - VRF IPv6 [ OK ] # TEST: TCP passive socket, VRF server and client - ns-A IPv6 [ OK ] # TEST: TCP passive socket, VRF server and client - VRF IPv6 [ OK ] # TEST: TCP passive socket, global server, device client - ns-A IPv6 [ OK ] # TEST: TCP passive socket, VRF server, device client - ns-A IPv6 [ OK ] # TEST: TCP passive socket, device server, device client - ns-A IPv6 [ OK ] # TEST: UDP active socket, global server - ns-A IPv6 [ OK ] # TEST: UDP active socket, global server - VRF IPv6 [ OK ] # TEST: UDP active socket, VRF server - ns-A IPv6 [ OK ] # TEST: UDP active socket, VRF server - VRF IPv6 [ OK ] # TEST: UDP active socket, enslaved device server - ns-A IPv6 [ OK ] # TEST: UDP active socket, enslaved device server - VRF IPv6 [ OK ] # TEST: UDP active socket, VRF client [ OK ] # TEST: UDP active socket, enslaved device client [ OK ] # TEST: UDP active socket, global server, VRF client - ns-A IPv6 [ OK ] # TEST: UDP active socket, global server, VRF client - VRF IPv6 [ OK ] # TEST: UDP active socket, VRF server and client - ns-A IPv6 [ OK ] # TEST: UDP active socket, VRF server and client - VRF IPv6 [ OK ] # TEST: UDP active socket, global server, device client - ns-A IPv6 [ OK ] # TEST: UDP active socket, VRF server, device client - ns-A IPv6 [ OK ] # TEST: UDP active socket, device server, device client - ns-A IPv6 [ OK ] # # ########################################################################### # IPv6 Netfilter # ########################################################################### # # # ################################################################# # TCP reset # # TEST: Global server, reject with TCP-reset on Rx - ns-A IPv6 [ OK ] # TEST: Global server, reject with TCP-reset on Rx - VRF IPv6 [ OK ] # # ################################################################# # ICMP unreachable # # TEST: Global TCP server, Rx reject icmp-port-unreach - ns-A IPv6 [ OK ] # TEST: Global TCP server, Rx reject icmp-port-unreach - VRF IPv6 [ OK ] # TEST: Global UDP server, Rx reject icmp-port-unreach - ns-A IPv6 [ OK ] # TEST: Global UDP server, Rx reject icmp-port-unreach - VRF IPv6 [ OK ] # # Tests passed: 463 # Tests failed: 0 ok 38 selftests: net: fcnal-ipv6.sh # timeout set to 3600 # selftests: net: fcnal-other.sh # # ########################################################################### # Use cases # ########################################################################### # # # ################################################################# # Device enslaved to bridge # # TEST: Bridge into VRF - IPv4 ping out [ OK ] # TEST: Bridge into VRF - IPv6 ping out [ OK ] # TEST: Bridge into VRF - IPv4 ping in [ OK ] # TEST: Bridge into VRF - IPv6 ping in [ OK ] # TEST: Bridge into VRF with br_netfilter - IPv4 ping out [ OK ] # TEST: Bridge into VRF with br_netfilter - IPv6 ping out [ OK ] # TEST: Bridge into VRF with br_netfilter - IPv4 ping in [ OK ] # TEST: Bridge into VRF with br_netfilter - IPv6 ping in [ OK ] # TEST: Bridge vlan into VRF - IPv4 ping out [ OK ] # TEST: Bridge vlan into VRF - IPv6 ping out [ OK ] # TEST: Bridge vlan into VRF - IPv4 ping in [ OK ] # TEST: Bridge vlan into VRF - IPv6 ping in [ OK ] # TEST: Bridge vlan into VRF with br_netfilter - IPv4 ping out [ OK ] # TEST: Bridge vlan into VRF with br_netfilter - IPv6 ping out [ OK ] # TEST: Bridge vlan into VRF - IPv4 ping in [ OK ] # TEST: Bridge vlan into VRF - IPv6 ping in [ OK ] # # ################################################################# # Ping LLA with multiple interfaces # # TEST: Pre cycle, ping out ns-B - multicast IP [ OK ] # TEST: Pre cycle, ping out ns-C - multicast IP [ OK ] # TEST: Post cycle nsa-krR6rQ eth1, ping out ns-B - multicast IP [ OK ] # TEST: Post cycle nsa-krR6rQ eth1, ping out ns-C - multicast IP [ OK ] # TEST: Post cycle nsa-krR6rQ eth2, ping out ns-B - multicast IP [ OK ] # TEST: Post cycle nsa-krR6rQ eth2, ping out ns-C - multicast IP [ OK ] # # ################################################################# # SNAT on VRF # # TEST: IPv4 TCP connection over VRF with SNAT [ OK ] # TEST: IPv6 TCP connection over VRF with SNAT [ OK ] # # Tests passed: 24 # Tests failed: 0 ok 39 selftests: net: fcnal-other.sh # timeout set to 3600 # selftests: net: fdb_flush.sh # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: vx20: Expected 5 FDB entries, got 5 [ OK ] # TEST: Flush FDB by dev vx10 [ OK ] # TEST: vx10: Expected 0 FDB entries, got 0 [ OK ] # TEST: Flush FDB by dev vx10 - test vx10 entries [ OK ] # TEST: vx20: Expected 5 FDB entries, got 5 [ OK ] # TEST: Flush FDB by dev vx10 - test vx20 entries [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Flush FDB by dev vx10 and vni 4000 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Test entries with vni 3000 [ OK ] # TEST: vx10: Expected 0 FDB entries, got 0 [ OK ] # TEST: Test entries with vni 4000 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Flush FDB by dev vx10 and src_vni 3000 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Test entries with src_vni 4000 [ OK ] # TEST: vx10: Expected 0 FDB entries, got 0 [ OK ] # TEST: Test entries with src_vni 3000 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Flush FDB by dev vx10 and port 4321 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Test entries with port 1234 [ OK ] # TEST: vx10: Expected 0 FDB entries, got 0 [ OK ] # TEST: Test entries with port 4321 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Flush FDB by dev vx10 and dst 192.0.2.2 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Test entries with dst 192.0.2.1 [ OK ] # TEST: vx10: Expected 0 FDB entries, got 0 [ OK ] # TEST: Test entries with dst 192.0.2.2 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Flush FDB by dev vx10 and nhid 200 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Test entries with nhid 100 [ OK ] # TEST: vx10: Expected 0 FDB entries, got 0 [ OK ] # TEST: Test entries with nhid 200 [ OK ] # TEST: Flush FDB by dev vx10 and nhid 100 [ OK ] # TEST: vx10: Expected 0 FDB entries, got 0 [ OK ] # TEST: Test entries with 'nhid' keyword [ OK ] # TEST: Flush FDB by nhid when there are no entries with nexthop [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Flush FDB by dev vx10 and state permanent [ OK ] # TEST: vx10: Expected 0 FDB entries, got 0 [ OK ] # TEST: Test entries with state permanent [ OK ] # TEST: vx10: Expected 0 FDB entries, got 0 [ OK ] # TEST: Test entries with state extern_learn [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Flush FDB by dev vx10 and state nopermanent [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Test entries with state permanent [ OK ] # TEST: vx10: Expected 0 FDB entries, got 0 [ OK ] # TEST: Test entries with state static [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Flush FDB by dev vx10 and state static [ OK ] # TEST: vx10: Expected 0 FDB entries, got 0 [ OK ] # TEST: Test entries with state static [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Test entries with state dynamic [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Flush FDB by dev vx10 and state nostatic [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Test entries with state permanent [ OK ] # TEST: vx10: Expected 0 FDB entries, got 0 [ OK ] # TEST: Test entries with state dynamic [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Flush FDB by dev vx10 and state dynamic [ OK ] # TEST: vx10: Expected 0 FDB entries, got 0 [ OK ] # TEST: Test entries with state dynamic [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Test entries with state static [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Flush FDB by dev vx10 and state nodynamic [ OK ] # TEST: vx10: Expected 0 FDB entries, got 0 [ OK ] # TEST: Test entries with state permanent [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Test entries with state dynamic [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Flush FDB by dev vx10 and flag extern_learn [ OK ] # TEST: vx10: Expected 0 FDB entries, got 0 [ OK ] # TEST: Test entries with flag extern_learn [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Test entries with flag router [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Flush FDB by dev vx10 and flag noextern_learn [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Test entries with flag extern_learn [ OK ] # TEST: vx10: Expected 0 FDB entries, got 0 [ OK ] # TEST: Test entries with flag router [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Flush FDB by dev vx10 and flag router [ OK ] # TEST: vx10: Expected 0 FDB entries, got 0 [ OK ] # TEST: Test entries with flag router [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Test entries with flag extern_learn [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Flush FDB by dev vx10 and flag norouter [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Test entries with flag router [ OK ] # TEST: vx10: Expected 0 FDB entries, got 0 [ OK ] # TEST: Test entries with flag extern_learn [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Flush FDB by dev vx10 nhid 100 router [ OK ] # TEST: vx10: Expected 0 FDB entries, got 0 [ OK ] # TEST: Test entries with state permanent [ OK ] # TEST: vx10: Expected 0 FDB entries, got 0 [ OK ] # TEST: Test entries with state static [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Flush FDB by dev vx10 vni 3000 port 1234 dst 192.0.2.2 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Test entries with dst 192.0.2.1 [ OK ] # TEST: vx10: Expected 0 FDB entries, got 0 [ OK ] # TEST: Test entries with dst 192.0.2.2 [ OK ] # TEST: vx10: Expected 1 FDB entries, got 1 [ OK ] # TEST: Flush FDB by dev vx10 dst 192.0.2.1 port 1111 vni 2000 [ OK ] # TEST: vx10: Expected 0 FDB entries, got 0 [ OK ] # TEST: Check how many entries were flushed [ OK ] # TEST: vx10: Expected 2 FDB entries, got 2 [ OK ] # TEST: Flush FDB by dev vx10 dst 192.0.2.2 port 2222 [ OK ] # TEST: vx10: Expected 0 FDB entries, got 0 [ OK ] # TEST: Check how many entries were flushed [ OK ] # TEST: vx10: Expected 1 FDB entries, got 1 [ OK ] # TEST: Flush FDB by dev vx10 vni 3000 src_vni 5000 [ OK ] # TEST: vx10: Expected 0 FDB entries, got 0 [ OK ] # TEST: Check how many entries were flushed [ OK ] # TEST: vx10: Expected 2 FDB entries, got 2 [ OK ] # TEST: Flush FDB by dev vx10 dst 192.0.2.1 [ OK ] # TEST: vx10: Expected 0 FDB entries, got 0 [ OK ] # TEST: Check how many entries were flushed [ OK ] # TEST: br0: Expected 13 FDB entries, got 13 [ OK ] # TEST: br1: Expected 13 FDB entries, got 13 [ OK ] # TEST: Flush FDB by dev br0 [ OK ] # TEST: br0: Expected 1 FDB entries, got 1 [ OK ] # TEST: Flush FDB by dev br0 - test br0 entries [ OK ] # TEST: br1: Expected 13 FDB entries, got 13 [ OK ] # TEST: Flush FDB by dev br0 - test br1 entries [ OK ] # TEST: br0: Expected 6 FDB entries, got 6 [ OK ] # TEST: br0: Expected 6 FDB entries, got 6 [ OK ] # TEST: Flush FDB by dev br0 and vlan 10 [ OK ] # TEST: br0: Expected 0 FDB entries, got 0 [ OK ] # TEST: Test entries with vlan 10 [ OK ] # TEST: br0: Expected 6 FDB entries, got 6 [ OK ] # TEST: Test entries with vlan 20 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Flush FDB by dev vx10, vlan 10, master and self [ OK ] # TEST: vx10: Expected 0 FDB entries, got 0 [ OK ] # TEST: Test entries with vlan 10 [ OK ] # TEST: vx10: Expected 5 FDB entries, got 5 [ OK ] # TEST: Test entries with dst 192.0.2.1 [ OK ] ok 40 selftests: net: fdb_flush.sh # timeout set to 3600 # selftests: net: fdb_notify.sh # TEST: bridge add: Duplicate notifications [ OK ] # TEST: bridge del: Duplicate notifications [ OK ] # TEST: vxlan add: Duplicate notifications [ OK ] # TEST: vxlan del: Duplicate notifications [ OK ] # TEST: vxlan master add: Duplicate notifications [ OK ] # TEST: vxlan master del: Duplicate notifications [ OK ] # TEST: macvlan self add: Duplicate notifications [ OK ] # TEST: macvlan self del: Duplicate notifications [ OK ] # TEST: macvlan master add: Duplicate notifications [ OK ] # TEST: macvlan master del: Duplicate notifications [ OK ] ok 41 selftests: net: fdb_notify.sh # timeout set to 3600 # selftests: net: fib-onlink-tests.sh # # ######################################## # 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: nexthop device mismatch [ OK ] # # ######################################### # TEST SUBSECTION: VRF lisa # TEST: unicast connected [ OK ] # TEST: unicast recursive [ OK ] # TEST: nexthop device mismatch [ 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 - multicast address [ OK ] # TEST: Invalid gw - local unicast address, VRF [ OK ] # TEST: Invalid gw - multicast address, VRF [ OK ] # TEST: No nexthop device given [ 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: nexthop device mismatch [ OK ] # # ######################################### # TEST SUBSECTION: VRF lisa # TEST: unicast connected [ OK ] # TEST: unicast recursive [ OK ] # TEST: v4-mapped [ OK ] # TEST: nexthop device mismatch [ 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 ] # # Tests passed: 41 # Tests failed: 0 ok 42 selftests: net: fib-onlink-tests.sh # timeout set to 3600 # 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 [ OK ] # # TEST: IPv4: host 0 to host 2, mtu 1350 [ OK ] # TEST: IPv6: host 0 to host 2, mtu 1350 [ OK ] # # TEST: IPv4: host 0 to host 3, mtu 1400 [ OK ] # TEST: IPv6: host 0 to host 3, mtu 1400 [ OK ] # # TEST: IPv4: host 0 to host 1, mtu 1300 [ OK ] # TEST: IPv6: host 0 to host 1, mtu 1300 [ OK ] # # TEST: IPv4: host 0 to host 2, mtu 1350 [ OK ] # TEST: IPv6: host 0 to host 2, mtu 1350 [ OK ] # # TEST: IPv4: host 0 to host 3, mtu 1400 [ OK ] # TEST: IPv6: host 0 to host 3, mtu 1400 [ OK ] ok 43 selftests: net: fib_nexthop_multiprefix.sh # timeout set to 3600 # selftests: net: fib_nexthop_nongw.sh # TEST: nexthop: get route with nexthop without gw [ OK ] # TEST: nexthop: ping through nexthop without gw [ OK ] ok 44 selftests: net: fib_nexthop_nongw.sh # timeout set to 3600 # selftests: net: fib_rule_tests.sh # # IPv6 FIB rule tests # TEST: rule6 check: oif redirect to table [ OK ] # TEST: rule6 check: oif no redirect to table [ OK ] # TEST: rule6 del by pref: oif redirect to table [ OK ] # TEST: rule6 check: iif redirect to table [ OK ] # TEST: rule6 check: iif no redirect to table [ OK ] # TEST: rule6 del by pref: iif redirect to table [ OK ] # TEST: rule6 check: dsfield 1 [ OK ] # TEST: rule6 check: dsfield 2 [ OK ] # TEST: rule6 check: dsfield 3 [ OK ] # TEST: rule6 check: tos 0x10 redirect to table [ OK ] # TEST: rule6 check: tos 0x20 no redirect to table [ OK ] # TEST: rule6 del by pref: tos 0x10 redirect to table [ OK ] # TEST: rule6 check: tos 0x11 redirect to table [ OK ] # TEST: rule6 check: tos 0x20 no redirect to table [ OK ] # TEST: rule6 del by pref: tos 0x11 redirect to table [ OK ] # TEST: rule6 check: tos 0x12 redirect to table [ OK ] # TEST: rule6 check: tos 0x20 no redirect to table [ OK ] # TEST: rule6 del by pref: tos 0x12 redirect to table [ OK ] # TEST: rule6 check: tos 0x13 redirect to table [ OK ] # TEST: rule6 check: tos 0x20 no redirect to table [ OK ] # TEST: rule6 del by pref: tos 0x13 redirect to table [ OK ] # TEST: rule6 check: iif tos 0x10 redirect to table [ OK ] # TEST: rule6 check: iif tos 0x20 no redirect to table [ OK ] # TEST: rule6 del by pref: iif tos 0x10 redirect to table [ OK ] # TEST: rule6 check: iif tos 0x11 redirect to table [ OK ] # TEST: rule6 check: iif tos 0x20 no redirect to table [ OK ] # TEST: rule6 del by pref: iif tos 0x11 redirect to table [ OK ] # TEST: rule6 check: iif tos 0x12 redirect to table [ OK ] # TEST: rule6 check: iif tos 0x20 no redirect to table [ OK ] # TEST: rule6 del by pref: iif tos 0x12 redirect to table [ OK ] # TEST: rule6 check: iif tos 0x13 redirect to table [ OK ] # TEST: rule6 check: iif tos 0x20 no redirect to table [ OK ] # TEST: rule6 del by pref: iif tos 0x13 redirect to table [ OK ] # TEST: rule6 check: fwmark redirect to table [ OK ] # TEST: rule6 check: fwmark no redirect to table [ OK ] # TEST: rule6 del by pref: fwmark redirect to table [ OK ] # TEST: rule6 check: uid redirect to table [ OK ] # TEST: rule6 check: uid no redirect to table [ OK ] # TEST: rule6 del by pref: uid redirect to table [ OK ] # TEST: rule6 check: sport and dport redirect to table [ OK ] # TEST: rule6 check: sport and dport no redirect to table [ OK ] # TEST: rule6 del by pref: sport and dport redirect to table [ OK ] # TEST: rule6 check: sport and dport range redirect to table [ OK ] # TEST: rule6 check: sport and dport range no redirect to table [ OK ] # TEST: rule6 del by pref: sport and dport range redirect to table [ OK ] # TEST: rule6 check: sport and dport masked redirect to table [ OK ] # TEST: rule6 check: sport and dport masked no redirect to table [ OK ] # TEST: rule6 del by pref: sport and dport masked redirect to table [ OK ] # TEST: rule6 check: ipproto tcp match [ OK ] # TEST: rule6 check: ipproto udp no match [ OK ] # TEST: rule6 del by pref: ipproto tcp match [ OK ] # TEST: rule6 check: ipproto ipv6-icmp match [ OK ] # TEST: rule6 check: ipproto ipv6-tcp no match [ OK ] # TEST: rule6 del by pref: ipproto ipv6-icmp match [ OK ] # TEST: rule6 check: dscp redirect to table [ OK ] # TEST: rule6 check: dscp no redirect to table [ OK ] # TEST: rule6 del by pref: dscp redirect to table [ OK ] # TEST: rule6 check: iif dscp redirect to table [ OK ] # TEST: rule6 check: iif dscp no redirect to table [ OK ] # TEST: rule6 del by pref: iif dscp redirect to table [ OK ] # TEST: rule6 check: dscp masked redirect to table [ OK ] # TEST: rule6 check: dscp masked no redirect to table [ OK ] # TEST: rule6 del by pref: dscp masked redirect to table [ OK ] # TEST: rule6 check: iif dscp masked redirect to table [ OK ] # TEST: rule6 check: iif dscp masked no redirect to table [ OK ] # TEST: rule6 del by pref: iif dscp masked redirect to table [ OK ] # TEST: rule6 check: flowlabel redirect to table [ OK ] # TEST: rule6 check: flowlabel no redirect to table [ OK ] # TEST: rule6 del by pref: flowlabel redirect to table [ OK ] # TEST: rule6 check: iif flowlabel redirect to table [ OK ] # TEST: rule6 check: iif flowlabel no redirect to table [ OK ] # TEST: rule6 del by pref: iif flowlabel redirect to table [ OK ] # TEST: rule6 check: flowlabel masked redirect to table [ OK ] # TEST: rule6 check: flowlabel masked no redirect to table [ OK ] # TEST: rule6 del by pref: flowlabel masked redirect to table [ OK ] # TEST: rule6 check: iif flowlabel masked redirect to table [ OK ] # TEST: rule6 check: iif flowlabel masked no redirect to table [ OK ] # TEST: rule6 del by pref: iif flowlabel masked redirect to table [ OK ] # # IPv4 FIB rule tests # TEST: rule4 check: oif redirect to table [ OK ] # TEST: rule4 check: oif no redirect to table [ OK ] # TEST: rule4 del by pref: oif redirect to table [ OK ] # TEST: rule4 check: iif redirect to table [ OK ] # TEST: rule4 check: iif no redirect to table [ OK ] # TEST: rule4 del by pref: iif redirect to table [ OK ] # TEST: rule4 check: dsfield 1 [ OK ] # TEST: rule4 check: dsfield 2 [ OK ] # TEST: rule4 check: dsfield 3 [ OK ] # TEST: rule4 check: tos 0x10 redirect to table [ OK ] # TEST: rule4 check: tos 0x20 no redirect to table [ OK ] # TEST: rule4 del by pref: tos 0x10 redirect to table [ OK ] # TEST: rule4 check: tos 0x11 redirect to table [ OK ] # TEST: rule4 check: tos 0x20 no redirect to table [ OK ] # TEST: rule4 del by pref: tos 0x11 redirect to table [ OK ] # TEST: rule4 check: tos 0x12 redirect to table [ OK ] # TEST: rule4 check: tos 0x20 no redirect to table [ OK ] # TEST: rule4 del by pref: tos 0x12 redirect to table [ OK ] # TEST: rule4 check: tos 0x13 redirect to table [ OK ] # TEST: rule4 check: tos 0x20 no redirect to table [ OK ] # TEST: rule4 del by pref: tos 0x13 redirect to table [ OK ] # TEST: rule4 check: iif tos 0x10 redirect to table [ OK ] # TEST: rule4 check: iif tos 0x20 no redirect to table [ OK ] # TEST: rule4 del by pref: iif tos 0x10 redirect to table [ OK ] # TEST: rule4 check: iif tos 0x11 redirect to table [ OK ] # TEST: rule4 check: iif tos 0x20 no redirect to table [ OK ] # TEST: rule4 del by pref: iif tos 0x11 redirect to table [ OK ] # TEST: rule4 check: iif tos 0x12 redirect to table [ OK ] # TEST: rule4 check: iif tos 0x20 no redirect to table [ OK ] # TEST: rule4 del by pref: iif tos 0x12 redirect to table [ OK ] # TEST: rule4 check: iif tos 0x13 redirect to table [ OK ] # TEST: rule4 check: iif tos 0x20 no redirect to table [ OK ] # TEST: rule4 del by pref: iif tos 0x13 redirect to table [ OK ] # TEST: rule4 check: fwmark redirect to table [ OK ] # TEST: rule4 check: fwmark no redirect to table [ OK ] # TEST: rule4 del by pref: fwmark redirect to table [ OK ] # TEST: rule4 check: uid redirect to table [ OK ] # TEST: rule4 check: uid no redirect to table [ OK ] # TEST: rule4 del by pref: uid redirect to table [ OK ] # TEST: rule4 check: sport and dport redirect to table [ OK ] # TEST: rule4 check: sport and dport no redirect to table [ OK ] # TEST: rule4 del by pref: sport and dport redirect to table [ OK ] # TEST: rule4 check: sport and dport range redirect to table [ OK ] # TEST: rule4 check: sport and dport range no redirect to table [ OK ] # TEST: rule4 del by pref: sport and dport range redirect to table [ OK ] # TEST: rule4 check: sport and dport masked redirect to table [ OK ] # TEST: rule4 check: sport and dport masked no redirect to table [ OK ] # TEST: rule4 del by pref: sport and dport masked redirect to table [ OK ] # TEST: rule4 check: ipproto tcp match [ OK ] # TEST: rule4 check: ipproto udp no match [ OK ] # TEST: rule4 del by pref: ipproto tcp match [ OK ] # TEST: rule4 check: ipproto icmp match [ OK ] # TEST: rule4 check: ipproto tcp no match [ OK ] # TEST: rule4 del by pref: ipproto icmp match [ OK ] # TEST: rule4 check: dscp redirect to table [ OK ] # TEST: rule4 check: dscp no redirect to table [ OK ] # TEST: rule4 del by pref: dscp redirect to table [ OK ] # TEST: rule4 check: iif dscp redirect to table [ OK ] # TEST: rule4 check: iif dscp no redirect to table [ OK ] # TEST: rule4 del by pref: iif dscp redirect to table [ OK ] # TEST: rule4 check: dscp masked redirect to table [ OK ] # TEST: rule4 check: dscp masked no redirect to table [ OK ] # TEST: rule4 del by pref: dscp masked redirect to table [ OK ] # TEST: rule4 check: iif dscp masked redirect to table [ OK ] # TEST: rule4 check: iif dscp masked no redirect to table [ OK ] # TEST: rule4 del by pref: iif dscp masked redirect to table [ OK ] # # IPv6 FIB rule connect tests # TEST: rule6 dsfield udp connect (dsfield 0x04) [ OK ] # TEST: rule6 dsfield tcp connect (dsfield 0x04) [ OK ] # TEST: rule6 dsfield udp connect (dsfield 0x05) [ OK ] # TEST: rule6 dsfield tcp connect (dsfield 0x05) [ OK ] # TEST: rule6 dsfield udp connect (dsfield 0x06) [ OK ] # TEST: rule6 dsfield tcp connect (dsfield 0x06) [ OK ] # TEST: rule6 dsfield udp connect (dsfield 0x07) [ OK ] # TEST: rule6 dsfield tcp connect (dsfield 0x07) [ OK ] # TEST: rule6 dsfield udp no connect (dsfield 0x20) [ OK ] # TEST: rule6 dsfield tcp no connect (dsfield 0x20) [ OK ] # TEST: rule6 dscp udp connect [ OK ] # TEST: rule6 dscp tcp connect [ OK ] # TEST: rule6 dscp udp no connect [ OK ] # TEST: rule6 dscp tcp no connect [ OK ] # # IPv4 FIB rule connect tests # TEST: rule4 dsfield udp connect (dsfield 0x04) [ OK ] # TEST: rule4 dsfield tcp connect (dsfield 0x04) [ OK ] # TEST: rule4 dsfield udp connect (dsfield 0x05) [ OK ] # TEST: rule4 dsfield tcp connect (dsfield 0x05) [ OK ] # TEST: rule4 dsfield udp connect (dsfield 0x06) [ OK ] # TEST: rule4 dsfield tcp connect (dsfield 0x06) [ OK ] # TEST: rule4 dsfield udp connect (dsfield 0x07) [ OK ] # TEST: rule4 dsfield tcp connect (dsfield 0x07) [ OK ] # TEST: rule4 dsfield udp no connect (dsfield 0x20) [ OK ] # TEST: rule4 dsfield tcp no connect (dsfield 0x20) [ OK ] # TEST: rule4 dscp udp connect [ OK ] # TEST: rule4 dscp tcp connect [ OK ] # TEST: rule4 dscp udp no connect [ OK ] # TEST: rule4 dscp tcp no connect [ OK ] # # IPv6 FIB rule tests - with VRF # TEST: rule6 check: oif redirect to table [ OK ] # TEST: rule6 check: oif no redirect to table [ OK ] # TEST: rule6 del by pref: oif redirect to table [ OK ] # TEST: rule6 check: iif redirect to table [ OK ] # TEST: rule6 check: iif no redirect to table [ OK ] # TEST: rule6 del by pref: iif redirect to table [ OK ] # TEST: rule6 check: dsfield 1 [ OK ] # TEST: rule6 check: dsfield 2 [ OK ] # TEST: rule6 check: dsfield 3 [ OK ] # TEST: rule6 check: tos 0x10 redirect to table [ OK ] # TEST: rule6 check: tos 0x20 no redirect to table [ OK ] # TEST: rule6 del by pref: tos 0x10 redirect to table [ OK ] # TEST: rule6 check: tos 0x11 redirect to table [ OK ] # TEST: rule6 check: tos 0x20 no redirect to table [ OK ] # TEST: rule6 del by pref: tos 0x11 redirect to table [ OK ] # TEST: rule6 check: tos 0x12 redirect to table [ OK ] # TEST: rule6 check: tos 0x20 no redirect to table [ OK ] # TEST: rule6 del by pref: tos 0x12 redirect to table [ OK ] # TEST: rule6 check: tos 0x13 redirect to table [ OK ] # TEST: rule6 check: tos 0x20 no redirect to table [ OK ] # TEST: rule6 del by pref: tos 0x13 redirect to table [ OK ] # TEST: rule6 check: iif tos 0x10 redirect to table [ OK ] # TEST: rule6 check: iif tos 0x20 no redirect to table [ OK ] # TEST: rule6 del by pref: iif tos 0x10 redirect to table [ OK ] # TEST: rule6 check: iif tos 0x11 redirect to table [ OK ] # TEST: rule6 check: iif tos 0x20 no redirect to table [ OK ] # TEST: rule6 del by pref: iif tos 0x11 redirect to table [ OK ] # TEST: rule6 check: iif tos 0x12 redirect to table [ OK ] # TEST: rule6 check: iif tos 0x20 no redirect to table [ OK ] # TEST: rule6 del by pref: iif tos 0x12 redirect to table [ OK ] # TEST: rule6 check: iif tos 0x13 redirect to table [ OK ] # TEST: rule6 check: iif tos 0x20 no redirect to table [ OK ] # TEST: rule6 del by pref: iif tos 0x13 redirect to table [ OK ] # TEST: rule6 check: fwmark redirect to table [ OK ] # TEST: rule6 check: fwmark no redirect to table [ OK ] # TEST: rule6 del by pref: fwmark redirect to table [ OK ] # TEST: rule6 check: uid redirect to table [ OK ] # TEST: rule6 check: uid no redirect to table [ OK ] # TEST: rule6 del by pref: uid redirect to table [ OK ] # TEST: rule6 check: sport and dport redirect to table [ OK ] # TEST: rule6 check: sport and dport no redirect to table [ OK ] # TEST: rule6 del by pref: sport and dport redirect to table [ OK ] # TEST: rule6 check: sport and dport range redirect to table [ OK ] # TEST: rule6 check: sport and dport range no redirect to table [ OK ] # TEST: rule6 del by pref: sport and dport range redirect to table [ OK ] # TEST: rule6 check: sport and dport masked redirect to table [ OK ] # TEST: rule6 check: sport and dport masked no redirect to table [ OK ] # TEST: rule6 del by pref: sport and dport masked redirect to table [ OK ] # TEST: rule6 check: ipproto tcp match [ OK ] # TEST: rule6 check: ipproto udp no match [ OK ] # TEST: rule6 del by pref: ipproto tcp match [ OK ] # TEST: rule6 check: ipproto ipv6-icmp match [ OK ] # TEST: rule6 check: ipproto ipv6-tcp no match [ OK ] # TEST: rule6 del by pref: ipproto ipv6-icmp match [ OK ] # TEST: rule6 check: dscp redirect to table [ OK ] # TEST: rule6 check: dscp no redirect to table [ OK ] # TEST: rule6 del by pref: dscp redirect to table [ OK ] # TEST: rule6 check: iif dscp redirect to table [ OK ] # TEST: rule6 check: iif dscp no redirect to table [ OK ] # TEST: rule6 del by pref: iif dscp redirect to table [ OK ] # TEST: rule6 check: dscp masked redirect to table [ OK ] # TEST: rule6 check: dscp masked no redirect to table [ OK ] # TEST: rule6 del by pref: dscp masked redirect to table [ OK ] # TEST: rule6 check: iif dscp masked redirect to table [ OK ] # TEST: rule6 check: iif dscp masked no redirect to table [ OK ] # TEST: rule6 del by pref: iif dscp masked redirect to table [ OK ] # TEST: rule6 check: flowlabel redirect to table [ OK ] # TEST: rule6 check: flowlabel no redirect to table [ OK ] # TEST: rule6 del by pref: flowlabel redirect to table [ OK ] # TEST: rule6 check: iif flowlabel redirect to table [ OK ] # TEST: rule6 check: iif flowlabel no redirect to table [ OK ] # TEST: rule6 del by pref: iif flowlabel redirect to table [ OK ] # TEST: rule6 check: flowlabel masked redirect to table [ OK ] # TEST: rule6 check: flowlabel masked no redirect to table [ OK ] # TEST: rule6 del by pref: flowlabel masked redirect to table [ OK ] # TEST: rule6 check: iif flowlabel masked redirect to table [ OK ] # TEST: rule6 check: iif flowlabel masked no redirect to table [ OK ] # TEST: rule6 del by pref: iif flowlabel masked redirect to table [ OK ] # TEST: rule6 check: VRF oif redirect to table [ OK ] # TEST: rule6 check: VRF oif no redirect to table [ OK ] # TEST: rule6 del by pref: VRF oif redirect to table [ OK ] # TEST: rule6 check: VRF iif redirect to table [ OK ] # TEST: rule6 check: VRF iif no redirect to table [ OK ] # TEST: rule6 del by pref: VRF iif redirect to table [ OK ] # # IPv4 FIB rule tests - with VRF # TEST: rule4 check: oif redirect to table [ OK ] # TEST: rule4 check: oif no redirect to table [ OK ] # TEST: rule4 del by pref: oif redirect to table [ OK ] # TEST: rule4 check: iif redirect to table [ OK ] # TEST: rule4 check: iif no redirect to table [ OK ] # TEST: rule4 del by pref: iif redirect to table [ OK ] # TEST: rule4 check: dsfield 1 [ OK ] # TEST: rule4 check: dsfield 2 [ OK ] # TEST: rule4 check: dsfield 3 [ OK ] # TEST: rule4 check: tos 0x10 redirect to table [ OK ] # TEST: rule4 check: tos 0x20 no redirect to table [ OK ] # TEST: rule4 del by pref: tos 0x10 redirect to table [ OK ] # TEST: rule4 check: tos 0x11 redirect to table [ OK ] # TEST: rule4 check: tos 0x20 no redirect to table [ OK ] # TEST: rule4 del by pref: tos 0x11 redirect to table [ OK ] # TEST: rule4 check: tos 0x12 redirect to table [ OK ] # TEST: rule4 check: tos 0x20 no redirect to table [ OK ] # TEST: rule4 del by pref: tos 0x12 redirect to table [ OK ] # TEST: rule4 check: tos 0x13 redirect to table [ OK ] # TEST: rule4 check: tos 0x20 no redirect to table [ OK ] # TEST: rule4 del by pref: tos 0x13 redirect to table [ OK ] # TEST: rule4 check: iif tos 0x10 redirect to table [ OK ] # TEST: rule4 check: iif tos 0x20 no redirect to table [ OK ] # TEST: rule4 del by pref: iif tos 0x10 redirect to table [ OK ] # TEST: rule4 check: iif tos 0x11 redirect to table [ OK ] # TEST: rule4 check: iif tos 0x20 no redirect to table [ OK ] # TEST: rule4 del by pref: iif tos 0x11 redirect to table [ OK ] # TEST: rule4 check: iif tos 0x12 redirect to table [ OK ] # TEST: rule4 check: iif tos 0x20 no redirect to table [ OK ] # TEST: rule4 del by pref: iif tos 0x12 redirect to table [ OK ] # TEST: rule4 check: iif tos 0x13 redirect to table [ OK ] # TEST: rule4 check: iif tos 0x20 no redirect to table [ OK ] # TEST: rule4 del by pref: iif tos 0x13 redirect to table [ OK ] # TEST: rule4 check: fwmark redirect to table [ OK ] # TEST: rule4 check: fwmark no redirect to table [ OK ] # TEST: rule4 del by pref: fwmark redirect to table [ OK ] # TEST: rule4 check: uid redirect to table [ OK ] # TEST: rule4 check: uid no redirect to table [ OK ] # TEST: rule4 del by pref: uid redirect to table [ OK ] # TEST: rule4 check: sport and dport redirect to table [ OK ] # TEST: rule4 check: sport and dport no redirect to table [ OK ] # TEST: rule4 del by pref: sport and dport redirect to table [ OK ] # TEST: rule4 check: sport and dport range redirect to table [ OK ] # TEST: rule4 check: sport and dport range no redirect to table [ OK ] # TEST: rule4 del by pref: sport and dport range redirect to table [ OK ] # TEST: rule4 check: sport and dport masked redirect to table [ OK ] # TEST: rule4 check: sport and dport masked no redirect to table [ OK ] # TEST: rule4 del by pref: sport and dport masked redirect to table [ OK ] # TEST: rule4 check: ipproto tcp match [ OK ] # TEST: rule4 check: ipproto udp no match [ OK ] # TEST: rule4 del by pref: ipproto tcp match [ OK ] # TEST: rule4 check: ipproto icmp match [ OK ] # TEST: rule4 check: ipproto tcp no match [ OK ] # TEST: rule4 del by pref: ipproto icmp match [ OK ] # TEST: rule4 check: dscp redirect to table [ OK ] # TEST: rule4 check: dscp no redirect to table [ OK ] # TEST: rule4 del by pref: dscp redirect to table [ OK ] # TEST: rule4 check: iif dscp redirect to table [ OK ] # TEST: rule4 check: iif dscp no redirect to table [ OK ] # TEST: rule4 del by pref: iif dscp redirect to table [ OK ] # TEST: rule4 check: dscp masked redirect to table [ OK ] # TEST: rule4 check: dscp masked no redirect to table [ OK ] # TEST: rule4 del by pref: dscp masked redirect to table [ OK ] # TEST: rule4 check: iif dscp masked redirect to table [ OK ] # TEST: rule4 check: iif dscp masked no redirect to table [ OK ] # TEST: rule4 del by pref: iif dscp masked redirect to table [ OK ] # TEST: rule4 check: VRF oif redirect to table [ OK ] # TEST: rule4 check: VRF oif no redirect to table [ OK ] # TEST: rule4 del by pref: VRF oif redirect to table [ OK ] # TEST: rule4 check: VRF iif redirect to table [ OK ] # TEST: rule4 check: VRF iif no redirect to table [ OK ] # TEST: rule4 del by pref: VRF iif redirect to table [ OK ] # # Tests passed: 328 # Tests failed: 0 ok 45 selftests: net: fib_rule_tests.sh # timeout set to 3600 # 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 ] # # Fib6 info length calculation in route notify test # TEST: ipv6 route add notify [ OK ] # # Fib4 info length calculation in route notify test # TEST: ipv4 route add notify [ 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 ] # # IPv6 route with dsfield tests # TEST: Reject route with dsfield [ 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 ] # TEST: Cached route removed from VRF port device [ OK ] # # IPv4 route with dsfield tests # TEST: Reject route with dsfield 0x01 [ OK ] # TEST: Reject route with dsfield 0x02 [ OK ] # TEST: Reject route with dsfield 0x03 [ OK ] # TEST: IPv4 route with DSCP and ECN:Not-ECT [ OK ] # TEST: IPv4 route with DSCP and ECN:ECT(1) [ OK ] # TEST: IPv4 route with DSCP and ECN:ECT(0) [ OK ] # TEST: IPv4 route with DSCP and ECN:CE [ OK ] # TEST: IPv4 route with unknown DSCP and ECN:Not-ECT [ OK ] # TEST: IPv4 route with unknown DSCP and ECN:ECT(1) [ OK ] # TEST: IPv4 route with unknown DSCP and ECN:ECT(0) [ OK ] # TEST: IPv4 route with unknown DSCP and ECN:CE [ OK ] # TEST: IPv4 route with no DSCP and ECN:Not-ECT [ OK ] # TEST: IPv4 route with no DSCP and ECN:ECT(1) [ OK ] # TEST: IPv4 route with no DSCP and ECN:ECT(0) [ OK ] # TEST: IPv4 route with no DSCP and ECN:CE [ 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 [ OK ] # TEST: rp_filter passes loopback packets [ OK ] # # IPv4 delete address route tests # Regular FIB info # 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 ] # Identical FIB info with different table ID # 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 ] # Table ID 0 # TEST: Route removed in default VRF when source address deleted [ OK ] # # IPv6 delete address route tests # Single device using src address # TEST: Prefsrc removed when src address removed on other device [ OK ] # Two devices with the same source address # TEST: Prefsrc not removed when src address exist on other device [ OK ] # TEST: Prefsrc removed when src address removed on all devices [ OK ] # VRF with single device using src address # TEST: Prefsrc removed when src address removed on other device [ OK ] # VRF with two devices using src address # TEST: Prefsrc not removed when src address exist on other device [ OK ] # TEST: Prefsrc removed when src address removed on all devices [ OK ] # src address and nexthop dev in same VRF # TEST: Prefsrc removed from VRF when source address deleted [ OK ] # TEST: Prefsrc in default VRF not removed [ OK ] # TEST: Prefsrc not removed from VRF when source address exist [ OK ] # TEST: Prefsrc in default VRF removed [ OK ] # src address and nexthop device in different VRF # TEST: Prefsrc not removed from VRF when nexthop dev in diff VRF [ OK ] # TEST: Prefsrc not removed in default VRF [ OK ] # TEST: Prefsrc removed from VRF when nexthop dev in diff VRF [ OK ] # TEST: Prefsrc removed in default VRF [ OK ] # Table ID 0 # TEST: Prefsrc removed from default VRF when source address deleted [ OK ] # Link local source route # TEST: Prefsrc not removed when delete ll addr from other dev [ OK ] # TEST: Prefsrc removed when delete ll addr [ OK ] # TEST: Prefsrc not removed when delete ll addr from other dev [ OK ] # TEST: Prefsrc removed even ll addr still exist on other dev [ OK ] # # IPv4 mangling tests # TEST: Connection with correct parameters [ OK ] # TEST: Connection with incorrect parameters [ OK ] # TEST: Connection with correct parameters - mangling [ OK ] # TEST: Connection with correct parameters - no mangling [ OK ] # TEST: Connection check - server side [ OK ] # 2026/03/10 11:19:40 socat[57206] W exiting on signal 15 # # IPv6 mangling tests # TEST: Connection with correct parameters [ OK ] # TEST: Connection with incorrect parameters [ OK ] # TEST: Connection with correct parameters - mangling [ OK ] # TEST: Connection with correct parameters - no mangling [ OK ] # TEST: Connection check - server side [ OK ] # 2026/03/10 11:19:45 socat[57394] W exiting on signal 15 # # IPv4 broadcast neighbour tests # TEST: Resolved neighbour for broadcast address [ OK ] # TEST: Resolved neighbour for network broadcast address [ OK ] # TEST: Unresolved neighbour for broadcast address [ OK ] # TEST: Unresolved neighbour for network broadcast address [ OK ] # # Fib6 garbage collection test # TEST: ipv6 route garbage collection [ OK ] # TEST: ipv6 route garbage collection (with permanent routes) [ OK ] # TEST: ipv6 route garbage collection (replace with expires) [ OK ] # TEST: ipv6 route garbage collection (replace with permanent) [ OK ] # TEST: ipv6 route garbage collection (RA message) [ OK ] # # IPv4 multipath list receive tests # TEST: Multipath route hit ratio (.99) [ OK ] # # IPv6 multipath list receive tests # TEST: Multipath route hit ratio (1.00) [ OK ] # # IPv4 multipath load balance test # TEST: IPv4 multipath loadbalance [ OK ] # # IPv6 multipath load balance test # TEST: IPv6 multipath loadbalance [ OK ] # # IPv4 multipath load balance preferred route # TEST: IPv4 multipath loadbalance from veth1 [ OK ] # TEST: IPv4 multipath loadbalance from veth3 [ OK ] # TEST: IPv4 multipath loadbalance from dummy [ OK ] # # Fib6 route promotion from RA-learned to static test # TEST: ipv6 promote RA route to static [ OK ] # # Tests passed: 235 # Tests failed: 0 ok 46 selftests: net: fib_tests.sh # timeout set to 3600 # selftests: net: fin_ack_lat.sh # server port: 44207 # test done ok 47 selftests: net: fin_ack_lat.sh # timeout set to 3600 # selftests: net: fq_band_pktlimit.sh # Sent 0 bytes 0 pkt (dropped 10, overlimits 0 requeues 0) # Sent 0 bytes 0 pkt (dropped 30, overlimits 0 requeues 0) # Sent 0 bytes 0 pkt (dropped 40, overlimits 0 requeues 0) # Sent 1500 bytes 20 pkt (dropped 40, overlimits 0 requeues 0) ok 48 selftests: net: fq_band_pktlimit.sh # timeout set to 3600 # selftests: net: gre_gso.sh # TEST: GREv6/v4 - copy file w/ TSO [ OK ] # TEST: GREv6/v4 - copy file w/ GSO [ OK ] # 2026/03/10 11:22:18 socat[62567] W exiting on signal 15 # TEST: GREv6/v6 - copy file w/ TSO [ OK ] # TEST: GREv6/v6 - copy file w/ GSO [ OK ] # 2026/03/10 11:22:18 socat[62585] W exiting on signal 15 # # Tests passed: 4 # Tests failed: 0 ok 49 selftests: net: gre_gso.sh # timeout set to 3600 # selftests: net: gre_ipv6_lladdr.sh # # #### # Testing IPv6 configuration of gre devices # #### # # TEST: config: gre, mode: 0 (EUI64), 192.0.2.10 -> 192.0.2.11 [ OK ] # TEST: update: gre, mode: 0 (EUI64), 192.0.2.10 -> 192.0.2.11 [ OK ] # TEST: config: gre, mode: 0 (EUI64), any -> 192.0.2.11 [ OK ] # TEST: update: gre, mode: 0 (EUI64), any -> 192.0.2.11 [ OK ] # TEST: config: gre, mode: 0 (EUI64), 192.0.2.10 -> any [ OK ] # TEST: update: gre, mode: 0 (EUI64), 192.0.2.10 -> any [ OK ] # TEST: config: gre, mode: 1 (none), 192.0.2.10 -> 192.0.2.11 [ OK ] # TEST: update: gre, mode: 1 (none), 192.0.2.10 -> 192.0.2.11 [ OK ] # TEST: config: gre, mode: 1 (none), any -> 192.0.2.11 [ OK ] # TEST: update: gre, mode: 1 (none), any -> 192.0.2.11 [ OK ] # TEST: config: gre, mode: 1 (none), 192.0.2.10 -> any [ OK ] # TEST: update: gre, mode: 1 (none), 192.0.2.10 -> any [ OK ] # TEST: config: gre, mode: 2 (stable privacy), 192.0.2.10 -> 192.0.2.11 [ OK ] # TEST: update: gre, mode: 2 (stable privacy), 192.0.2.10 -> 192.0.2.11 [ OK ] # TEST: config: gre, mode: 2 (stable privacy), any -> 192.0.2.11 [ OK ] # TEST: update: gre, mode: 2 (stable privacy), any -> 192.0.2.11 [ OK ] # TEST: config: gre, mode: 2 (stable privacy), 192.0.2.10 -> any [ OK ] # TEST: update: gre, mode: 2 (stable privacy), 192.0.2.10 -> any [ OK ] # TEST: config: gre, mode: 3 (random), 192.0.2.10 -> 192.0.2.11 [ OK ] # TEST: update: gre, mode: 3 (random), 192.0.2.10 -> 192.0.2.11 [ OK ] # TEST: config: gre, mode: 3 (random), any -> 192.0.2.11 [ OK ] # TEST: update: gre, mode: 3 (random), any -> 192.0.2.11 [ OK ] # TEST: config: gre, mode: 3 (random), 192.0.2.10 -> any [ OK ] # TEST: update: gre, mode: 3 (random), 192.0.2.10 -> any [ OK ] # # #### # Testing IPv6 configuration of gretap devices # #### # # TEST: config: gretap, mode: 0 (EUI64), 192.0.2.10 -> 192.0.2.11 [ OK ] # TEST: update: gretap, mode: 0 (EUI64), 192.0.2.10 -> 192.0.2.11 [ OK ] # TEST: config: gretap, mode: 0 (EUI64), any -> 192.0.2.11 [ OK ] # TEST: update: gretap, mode: 0 (EUI64), any -> 192.0.2.11 [ OK ] # TEST: config: gretap, mode: 0 (EUI64), 192.0.2.10 -> any [ OK ] # TEST: update: gretap, mode: 0 (EUI64), 192.0.2.10 -> any [ OK ] # TEST: config: gretap, mode: 1 (none), 192.0.2.10 -> 192.0.2.11 [ OK ] # TEST: update: gretap, mode: 1 (none), 192.0.2.10 -> 192.0.2.11 [ OK ] # TEST: config: gretap, mode: 1 (none), any -> 192.0.2.11 [ OK ] # TEST: update: gretap, mode: 1 (none), any -> 192.0.2.11 [ OK ] # TEST: config: gretap, mode: 1 (none), 192.0.2.10 -> any [ OK ] # TEST: update: gretap, mode: 1 (none), 192.0.2.10 -> any [ OK ] # TEST: config: gretap, mode: 2 (stable privacy), 192.0.2.10 -> 192.0.2.11 [ OK ] # TEST: update: gretap, mode: 2 (stable privacy), 192.0.2.10 -> 192.0.2.11 [ OK ] # TEST: config: gretap, mode: 2 (stable privacy), any -> 192.0.2.11 [ OK ] # TEST: update: gretap, mode: 2 (stable privacy), any -> 192.0.2.11 [ OK ] # TEST: config: gretap, mode: 2 (stable privacy), 192.0.2.10 -> any [ OK ] # TEST: update: gretap, mode: 2 (stable privacy), 192.0.2.10 -> any [ OK ] # TEST: config: gretap, mode: 3 (random), 192.0.2.10 -> 192.0.2.11 [ OK ] # TEST: update: gretap, mode: 3 (random), 192.0.2.10 -> 192.0.2.11 [ OK ] # TEST: config: gretap, mode: 3 (random), any -> 192.0.2.11 [ OK ] # TEST: update: gretap, mode: 3 (random), any -> 192.0.2.11 [ OK ] # TEST: config: gretap, mode: 3 (random), 192.0.2.10 -> any [ OK ] # TEST: update: gretap, mode: 3 (random), 192.0.2.10 -> any [ OK ] # # #### # Testing IPv6 configuration of ip6gre devices # #### # # TEST: config: ip6gre, mode: 0 (EUI64), 2001:db8::10 -> 2001:db8::11 [ OK ] # TEST: update: ip6gre, mode: 0 (EUI64), 2001:db8::10 -> 2001:db8::11 [ OK ] # TEST: config: ip6gre, mode: 0 (EUI64), any -> 2001:db8::11 [ OK ] # TEST: update: ip6gre, mode: 0 (EUI64), any -> 2001:db8::11 [ OK ] # TEST: config: ip6gre, mode: 0 (EUI64), 2001:db8::10 -> any [ OK ] # TEST: update: ip6gre, mode: 0 (EUI64), 2001:db8::10 -> any [ OK ] # TEST: config: ip6gre, mode: 1 (none), 2001:db8::10 -> 2001:db8::11 [ OK ] # TEST: update: ip6gre, mode: 1 (none), 2001:db8::10 -> 2001:db8::11 [ OK ] # TEST: config: ip6gre, mode: 1 (none), any -> 2001:db8::11 [ OK ] # TEST: update: ip6gre, mode: 1 (none), any -> 2001:db8::11 [ OK ] # TEST: config: ip6gre, mode: 1 (none), 2001:db8::10 -> any [ OK ] # TEST: update: ip6gre, mode: 1 (none), 2001:db8::10 -> any [ OK ] # TEST: config: ip6gre, mode: 2 (stable privacy), 2001:db8::10 -> 2001:db8::11 [ OK ] # TEST: update: ip6gre, mode: 2 (stable privacy), 2001:db8::10 -> 2001:db8::11 [ OK ] # TEST: config: ip6gre, mode: 2 (stable privacy), any -> 2001:db8::11 [ OK ] # TEST: update: ip6gre, mode: 2 (stable privacy), any -> 2001:db8::11 [ OK ] # TEST: config: ip6gre, mode: 2 (stable privacy), 2001:db8::10 -> any [ OK ] # TEST: update: ip6gre, mode: 2 (stable privacy), 2001:db8::10 -> any [ OK ] # TEST: config: ip6gre, mode: 3 (random), 2001:db8::10 -> 2001:db8::11 [ OK ] # TEST: update: ip6gre, mode: 3 (random), 2001:db8::10 -> 2001:db8::11 [ OK ] # TEST: config: ip6gre, mode: 3 (random), any -> 2001:db8::11 [ OK ] # TEST: update: ip6gre, mode: 3 (random), any -> 2001:db8::11 [ OK ] # TEST: config: ip6gre, mode: 3 (random), 2001:db8::10 -> any [ OK ] # TEST: update: ip6gre, mode: 3 (random), 2001:db8::10 -> any [ OK ] # # #### # Testing IPv6 configuration of ip6gretap devices # #### # # TEST: config: ip6gretap, mode: 0 (EUI64), 2001:db8::10 -> 2001:db8::11 [ OK ] # TEST: update: ip6gretap, mode: 0 (EUI64), 2001:db8::10 -> 2001:db8::11 [ OK ] # TEST: config: ip6gretap, mode: 0 (EUI64), any -> 2001:db8::11 [ OK ] # TEST: update: ip6gretap, mode: 0 (EUI64), any -> 2001:db8::11 [ OK ] # TEST: config: ip6gretap, mode: 0 (EUI64), 2001:db8::10 -> any [ OK ] # TEST: update: ip6gretap, mode: 0 (EUI64), 2001:db8::10 -> any [ OK ] # TEST: config: ip6gretap, mode: 1 (none), 2001:db8::10 -> 2001:db8::11 [ OK ] # TEST: update: ip6gretap, mode: 1 (none), 2001:db8::10 -> 2001:db8::11 [ OK ] # TEST: config: ip6gretap, mode: 1 (none), any -> 2001:db8::11 [ OK ] # TEST: update: ip6gretap, mode: 1 (none), any -> 2001:db8::11 [ OK ] # TEST: config: ip6gretap, mode: 1 (none), 2001:db8::10 -> any [ OK ] # TEST: update: ip6gretap, mode: 1 (none), 2001:db8::10 -> any [ OK ] # TEST: config: ip6gretap, mode: 2 (stable privacy), 2001:db8::10 -> 2001:db8::11 [ OK ] # TEST: update: ip6gretap, mode: 2 (stable privacy), 2001:db8::10 -> 2001:db8::11 [ OK ] # TEST: config: ip6gretap, mode: 2 (stable privacy), any -> 2001:db8::11 [ OK ] # TEST: update: ip6gretap, mode: 2 (stable privacy), any -> 2001:db8::11 [ OK ] # TEST: config: ip6gretap, mode: 2 (stable privacy), 2001:db8::10 -> any [ OK ] # TEST: update: ip6gretap, mode: 2 (stable privacy), 2001:db8::10 -> any [ OK ] # TEST: config: ip6gretap, mode: 3 (random), 2001:db8::10 -> 2001:db8::11 [ OK ] # TEST: update: ip6gretap, mode: 3 (random), 2001:db8::10 -> 2001:db8::11 [ OK ] # TEST: config: ip6gretap, mode: 3 (random), any -> 2001:db8::11 [ OK ] # TEST: update: ip6gretap, mode: 3 (random), any -> 2001:db8::11 [ OK ] # TEST: config: ip6gretap, mode: 3 (random), 2001:db8::10 -> any [ OK ] # TEST: update: ip6gretap, mode: 3 (random), 2001:db8::10 -> any [ OK ] ok 50 selftests: net: gre_ipv6_lladdr.sh # timeout set to 3600 # selftests: net: icmp.sh # OK ok 51 selftests: net: icmp.sh # timeout set to 3600 # selftests: net: icmp_redirect.sh # # ########################################################################### # Legacy routing # ########################################################################### # # TEST: IPv4: redirect exception [ OK ] # TEST: IPv6: redirect exception [ OK ] # TEST: IPv4: redirect exception plus mtu [ OK ] # TEST: IPv6: redirect exception plus mtu [ OK ] # 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 [ OK ] # # ########################################################################### # Legacy routing with VRF # ########################################################################### # # TEST: IPv4: redirect exception [ OK ] # TEST: IPv6: redirect exception [ OK ] # TEST: IPv4: redirect exception plus mtu [ OK ] # TEST: IPv6: redirect exception plus mtu [ OK ] # 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 [ OK ] # # ########################################################################### # Routing with nexthop objects # ########################################################################### # # TEST: IPv4: redirect exception [ OK ] # TEST: IPv6: redirect exception [ OK ] # TEST: IPv4: redirect exception plus mtu [ OK ] # TEST: IPv6: redirect exception plus mtu [ OK ] # 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 [ OK ] # # ########################################################################### # Routing with nexthop objects and VRF # ########################################################################### # # TEST: IPv4: redirect exception [ OK ] # TEST: IPv6: redirect exception [ OK ] # TEST: IPv4: redirect exception plus mtu [ OK ] # TEST: IPv6: redirect exception plus mtu [ OK ] # 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 [ OK ] # # Tests passed: 40 # Tests failed: 0 # Tests xfailed: 0 ok 52 selftests: net: icmp_redirect.sh # timeout set to 3600 # selftests: net: io_uring_zerocopy_tx.sh # ipv4 udp -m 1 -t 1 -n 32 # tx=14560 (MB=908), tx/s=14560 (MB/s=908) # rx=14560 (908 MB) # ok # ipv4 tcp -m 1 -t 1 -n 1 # tx=9654 (MB=602), tx/s=9654 (MB/s=602) # rx=4705 (602 MB) # ok # ipv4 udp -m 2 -t 1 -n 32 # tx=15232 (MB=950), tx/s=15232 (MB/s=950) # rx=15232 (950 MB) # ok # ipv4 tcp -m 2 -t 1 -n 1 # tx=9840 (MB=614), tx/s=9840 (MB/s=614) # rx=4885 (614 MB) # ok # ipv4 udp -m 3 -t 1 -n 32 # tx=16032 (MB=1000), tx/s=16032 (MB/s=1000) # rx=16032 (1000 MB) # ok # ipv4 tcp -m 3 -t 1 -n 1 # tx=10674 (MB=666), tx/s=10674 (MB/s=666) # rx=5337 (666 MB) # ok # ipv6 udp -m 1 -t 1 -n 32 # tx=14592 (MB=910), tx/s=14592 (MB/s=910) # rx=14445 (901 MB) # ok # ipv6 tcp -m 1 -t 1 -n 1 # tx=9266 (MB=578), tx/s=9266 (MB/s=578) # rx=4590 (578 MB) # ok # ipv6 udp -m 2 -t 1 -n 32 # tx=15232 (MB=950), tx/s=15232 (MB/s=950) # rx=15196 (948 MB) # ok # ipv6 tcp -m 2 -t 1 -n 1 # tx=9683 (MB=604), tx/s=9683 (MB/s=604) # rx=4826 (604 MB) # ok # ipv6 udp -m 3 -t 1 -n 32 # tx=16128 (MB=1006), tx/s=16128 (MB/s=1006) # rx=16128 (1006 MB) # ok # ipv6 tcp -m 3 -t 1 -n 1 # tx=10465 (MB=653), tx/s=10465 (MB/s=653) # rx=5233 (653 MB) # ok # OK. All tests passed ok 53 selftests: net: io_uring_zerocopy_tx.sh # timeout set to 3600 # selftests: net: ioam6.sh # # +------------------------------------------------------------------------+ # | LOCAL tests | # +------------------------------------------------------------------------+ # # Global config # - TEST: Sysctl net.ipv6.ioam6_id [ OK ] # - TEST: Sysctl net.ipv6.ioam6_id_wide [ OK ] # - TEST: Sysctl net.ipv6.conf.XX.ioam6_id [ OK ] # - TEST: Sysctl net.ipv6.conf.XX.ioam6_id_wide [ OK ] # - TEST: Sysctl net.ipv6.conf.XX.ioam6_enabled [ OK ] # - TEST: Create an IOAM Namespace [ OK ] # - TEST: Create an IOAM Schema [ OK ] # - TEST: Bind an IOAM Schema to an IOAM Namespace [ OK ] # # Inline mode # - TEST: Mandatory Namespace-ID [ OK ] # - TEST: Unneeded Tunnel Source [ OK ] # - TEST: Unneeded Tunnel Destination [ OK ] # - TEST: Mandatory Trace Type [ OK ] # - TEST: Mandatory Trace Size [ OK ] # - TEST: Trace Type bits [ OK ] # - TEST: Trace Size values [ OK ] # # Encap mode # - TEST: Mandatory Namespace-ID [ OK ] # - TEST: Optional Tunnel Source [ OK ] # - TEST: Mandatory Tunnel Destination [ OK ] # - TEST: Mandatory Trace Type [ OK ] # - TEST: Mandatory Trace Size [ OK ] # - TEST: Trace Type bits [ OK ] # - TEST: Trace Size values [ OK ] # # +------------------------------------------------------------------------+ # | OUTPUT tests | # +------------------------------------------------------------------------+ # # Inline mode # - TEST: Unknown IOAM Namespace-ID [ OK ] # - TEST: Missing room for data [ OK ] # - TEST: Missing room for Opaque State Snapshot [ OK ] # - TEST: Trace Type with supported bit 0 only [ OK ] # - TEST: Trace Type with supported bit 1 only [ OK ] # - TEST: Trace Type with supported bit 2 only [ OK ] # - TEST: Trace Type with supported bit 3 only [ OK ] # - TEST: Trace Type with supported bit 4 only [ OK ] # - TEST: Trace Type with supported bit 5 only [ OK ] # - TEST: Trace Type with supported bit 6 only [ OK ] # - TEST: Trace Type with supported bit 7 only [ OK ] # - TEST: Trace Type with supported bit 8 only [ OK ] # - TEST: Trace Type with supported bit 9 only [ OK ] # - TEST: Trace Type with supported bit 10 only [ OK ] # - TEST: Trace Type with supported bit 11 only [ OK ] # - TEST: Trace Type with supported bit 22 only [ OK ] # - TEST: Trace Size of 4 bytes [ OK ] # - TEST: Trace Size of 8 bytes [ OK ] # - TEST: Trace Size of 12 bytes [ OK ] # - TEST: Trace Size of 16 bytes [ OK ] # - TEST: Trace Size of 20 bytes [ OK ] # - TEST: Trace Size of 24 bytes [ OK ] # - TEST: Trace Size of 28 bytes [ OK ] # - TEST: Trace Size of 32 bytes [ OK ] # - TEST: Trace Size of 36 bytes [ OK ] # - TEST: Trace Size of 40 bytes [ OK ] # - TEST: Trace Size of 44 bytes [ OK ] # - TEST: Trace Size of 48 bytes [ OK ] # - TEST: Trace Size of 52 bytes [ OK ] # - TEST: Trace Size of 56 bytes [ OK ] # - TEST: Trace Size of 60 bytes [ OK ] # - TEST: Trace Size of 64 bytes [ OK ] # - TEST: Trace Size of 68 bytes [ OK ] # - TEST: Trace Size of 72 bytes [ OK ] # - TEST: Trace Size of 76 bytes [ OK ] # - TEST: Trace Size of 80 bytes [ OK ] # - TEST: Trace Size of 84 bytes [ OK ] # - TEST: Trace Size of 88 bytes [ OK ] # - TEST: Trace Size of 92 bytes [ OK ] # - TEST: Trace Size of 96 bytes [ OK ] # - TEST: Trace Size of 100 bytes [ OK ] # - TEST: Trace Size of 104 bytes [ OK ] # - TEST: Trace Size of 108 bytes [ OK ] # - TEST: Trace Size of 112 bytes [ OK ] # - TEST: Trace Size of 116 bytes [ OK ] # - TEST: Trace Size of 120 bytes [ OK ] # - TEST: Trace Size of 124 bytes [ OK ] # - TEST: Trace Size of 128 bytes [ OK ] # - TEST: Trace Size of 132 bytes [ OK ] # - TEST: Trace Size of 136 bytes [ OK ] # - TEST: Trace Size of 140 bytes [ OK ] # - TEST: Trace Size of 144 bytes [ OK ] # - TEST: Trace Size of 148 bytes [ OK ] # - TEST: Trace Size of 152 bytes [ OK ] # - TEST: Trace Size of 156 bytes [ OK ] # - TEST: Trace Size of 160 bytes [ OK ] # - TEST: Trace Size of 164 bytes [ OK ] # - TEST: Trace Size of 168 bytes [ OK ] # - TEST: Trace Size of 172 bytes [ OK ] # - TEST: Trace Size of 176 bytes [ OK ] # - TEST: Trace Size of 180 bytes [ OK ] # - TEST: Trace Size of 184 bytes [ OK ] # - TEST: Trace Size of 188 bytes [ OK ] # - TEST: Trace Size of 192 bytes [ OK ] # - TEST: Trace Size of 196 bytes [ OK ] # - TEST: Trace Size of 200 bytes [ OK ] # - TEST: Trace Size of 204 bytes [ OK ] # - TEST: Trace Size of 208 bytes [ OK ] # - TEST: Trace Size of 212 bytes [ OK ] # - TEST: Trace Size of 216 bytes [ OK ] # - TEST: Trace Size of 220 bytes [ OK ] # - TEST: Trace Size of 224 bytes [ OK ] # - TEST: Trace Size of 228 bytes [ OK ] # - TEST: Trace Size of 232 bytes [ OK ] # - TEST: Trace Size of 236 bytes [ OK ] # - TEST: Trace Size of 240 bytes [ OK ] # - TEST: Trace Size of 244 bytes [ OK ] # - TEST: Full supported trace [ OK ] # # Encap mode # - TEST: Unknown IOAM Namespace-ID [ OK ] # - TEST: Missing room for data [ OK ] # - TEST: Missing room for Opaque State Snapshot [ OK ] # - TEST: Trace Type with supported bit 0 only [ OK ] # - TEST: Trace Type with supported bit 1 only [ OK ] # - TEST: Trace Type with supported bit 2 only [ OK ] # - TEST: Trace Type with supported bit 3 only [ OK ] # - TEST: Trace Type with supported bit 4 only [ OK ] # - TEST: Trace Type with supported bit 5 only [ OK ] # - TEST: Trace Type with supported bit 6 only [ OK ] # - TEST: Trace Type with supported bit 7 only [ OK ] # - TEST: Trace Type with supported bit 8 only [ OK ] # - TEST: Trace Type with supported bit 9 only [ OK ] # - TEST: Trace Type with supported bit 10 only [ OK ] # - TEST: Trace Type with supported bit 11 only [ OK ] # - TEST: Trace Type with supported bit 22 only [ OK ] # - TEST: Trace Size of 4 bytes [ OK ] # - TEST: Trace Size of 8 bytes [ OK ] # - TEST: Trace Size of 12 bytes [ OK ] # - TEST: Trace Size of 16 bytes [ OK ] # - TEST: Trace Size of 20 bytes [ OK ] # - TEST: Trace Size of 24 bytes [ OK ] # - TEST: Trace Size of 28 bytes [ OK ] # - TEST: Trace Size of 32 bytes [ OK ] # - TEST: Trace Size of 36 bytes [ OK ] # - TEST: Trace Size of 40 bytes [ OK ] # - TEST: Trace Size of 44 bytes [ OK ] # - TEST: Trace Size of 48 bytes [ OK ] # - TEST: Trace Size of 52 bytes [ OK ] # - TEST: Trace Size of 56 bytes [ OK ] # - TEST: Trace Size of 60 bytes [ OK ] # - TEST: Trace Size of 64 bytes [ OK ] # - TEST: Trace Size of 68 bytes [ OK ] # - TEST: Trace Size of 72 bytes [ OK ] # - TEST: Trace Size of 76 bytes [ OK ] # - TEST: Trace Size of 80 bytes [ OK ] # - TEST: Trace Size of 84 bytes [ OK ] # - TEST: Trace Size of 88 bytes [ OK ] # - TEST: Trace Size of 92 bytes [ OK ] # - TEST: Trace Size of 96 bytes [ OK ] # - TEST: Trace Size of 100 bytes [ OK ] # - TEST: Trace Size of 104 bytes [ OK ] # - TEST: Trace Size of 108 bytes [ OK ] # - TEST: Trace Size of 112 bytes [ OK ] # - TEST: Trace Size of 116 bytes [ OK ] # - TEST: Trace Size of 120 bytes [ OK ] # - TEST: Trace Size of 124 bytes [ OK ] # - TEST: Trace Size of 128 bytes [ OK ] # - TEST: Trace Size of 132 bytes [ OK ] # - TEST: Trace Size of 136 bytes [ OK ] # - TEST: Trace Size of 140 bytes [ OK ] # - TEST: Trace Size of 144 bytes [ OK ] # - TEST: Trace Size of 148 bytes [ OK ] # - TEST: Trace Size of 152 bytes [ OK ] # - TEST: Trace Size of 156 bytes [ OK ] # - TEST: Trace Size of 160 bytes [ OK ] # - TEST: Trace Size of 164 bytes [ OK ] # - TEST: Trace Size of 168 bytes [ OK ] # - TEST: Trace Size of 172 bytes [ OK ] # - TEST: Trace Size of 176 bytes [ OK ] # - TEST: Trace Size of 180 bytes [ OK ] # - TEST: Trace Size of 184 bytes [ OK ] # - TEST: Trace Size of 188 bytes [ OK ] # - TEST: Trace Size of 192 bytes [ OK ] # - TEST: Trace Size of 196 bytes [ OK ] # - TEST: Trace Size of 200 bytes [ OK ] # - TEST: Trace Size of 204 bytes [ OK ] # - TEST: Trace Size of 208 bytes [ OK ] # - TEST: Trace Size of 212 bytes [ OK ] # - TEST: Trace Size of 216 bytes [ OK ] # - TEST: Trace Size of 220 bytes [ OK ] # - TEST: Trace Size of 224 bytes [ OK ] # - TEST: Trace Size of 228 bytes [ OK ] # - TEST: Trace Size of 232 bytes [ OK ] # - TEST: Trace Size of 236 bytes [ OK ] # - TEST: Trace Size of 240 bytes [ OK ] # - TEST: Trace Size of 244 bytes [ OK ] # - TEST: Full supported trace [ OK ] # # Encap mode (with tunsrc) # - TEST: Unknown IOAM Namespace-ID [ OK ] # - TEST: Missing room for data [ OK ] # - TEST: Missing room for Opaque State Snapshot [ OK ] # - TEST: Trace Type with supported bit 0 only [ OK ] # - TEST: Trace Type with supported bit 1 only [ OK ] # - TEST: Trace Type with supported bit 2 only [ OK ] # - TEST: Trace Type with supported bit 3 only [ OK ] # - TEST: Trace Type with supported bit 4 only [ OK ] # - TEST: Trace Type with supported bit 5 only [ OK ] # - TEST: Trace Type with supported bit 6 only [ OK ] # - TEST: Trace Type with supported bit 7 only [ OK ] # - TEST: Trace Type with supported bit 8 only [ OK ] # - TEST: Trace Type with supported bit 9 only [ OK ] # - TEST: Trace Type with supported bit 10 only [ OK ] # - TEST: Trace Type with supported bit 11 only [ OK ] # - TEST: Trace Type with supported bit 22 only [ OK ] # - TEST: Trace Size of 4 bytes [ OK ] # - TEST: Trace Size of 8 bytes [ OK ] # - TEST: Trace Size of 12 bytes [ OK ] # - TEST: Trace Size of 16 bytes [ OK ] # - TEST: Trace Size of 20 bytes [ OK ] # - TEST: Trace Size of 24 bytes [ OK ] # - TEST: Trace Size of 28 bytes [ OK ] # - TEST: Trace Size of 32 bytes [ OK ] # - TEST: Trace Size of 36 bytes [ OK ] # - TEST: Trace Size of 40 bytes [ OK ] # - TEST: Trace Size of 44 bytes [ OK ] # - TEST: Trace Size of 48 bytes [ OK ] # - TEST: Trace Size of 52 bytes [ OK ] # - TEST: Trace Size of 56 bytes [ OK ] # - TEST: Trace Size of 60 bytes [ OK ] # - TEST: Trace Size of 64 bytes [ OK ] # - TEST: Trace Size of 68 bytes [ OK ] # - TEST: Trace Size of 72 bytes [ OK ] # - TEST: Trace Size of 76 bytes [ OK ] # - TEST: Trace Size of 80 bytes [ OK ] # - TEST: Trace Size of 84 bytes [ OK ] # - TEST: Trace Size of 88 bytes [ OK ] # - TEST: Trace Size of 92 bytes [ OK ] # - TEST: Trace Size of 96 bytes [ OK ] # - TEST: Trace Size of 100 bytes [ OK ] # - TEST: Trace Size of 104 bytes [ OK ] # - TEST: Trace Size of 108 bytes [ OK ] # - TEST: Trace Size of 112 bytes [ OK ] # - TEST: Trace Size of 116 bytes [ OK ] # - TEST: Trace Size of 120 bytes [ OK ] # - TEST: Trace Size of 124 bytes [ OK ] # - TEST: Trace Size of 128 bytes [ OK ] # - TEST: Trace Size of 132 bytes [ OK ] # - TEST: Trace Size of 136 bytes [ OK ] # - TEST: Trace Size of 140 bytes [ OK ] # - TEST: Trace Size of 144 bytes [ OK ] # - TEST: Trace Size of 148 bytes [ OK ] # - TEST: Trace Size of 152 bytes [ OK ] # - TEST: Trace Size of 156 bytes [ OK ] # - TEST: Trace Size of 160 bytes [ OK ] # - TEST: Trace Size of 164 bytes [ OK ] # - TEST: Trace Size of 168 bytes [ OK ] # - TEST: Trace Size of 172 bytes [ OK ] # - TEST: Trace Size of 176 bytes [ OK ] # - TEST: Trace Size of 180 bytes [ OK ] # - TEST: Trace Size of 184 bytes [ OK ] # - TEST: Trace Size of 188 bytes [ OK ] # - TEST: Trace Size of 192 bytes [ OK ] # - TEST: Trace Size of 196 bytes [ OK ] # - TEST: Trace Size of 200 bytes [ OK ] # - TEST: Trace Size of 204 bytes [ OK ] # - TEST: Trace Size of 208 bytes [ OK ] # - TEST: Trace Size of 212 bytes [ OK ] # - TEST: Trace Size of 216 bytes [ OK ] # - TEST: Trace Size of 220 bytes [ OK ] # - TEST: Trace Size of 224 bytes [ OK ] # - TEST: Trace Size of 228 bytes [ OK ] # - TEST: Trace Size of 232 bytes [ OK ] # - TEST: Trace Size of 236 bytes [ OK ] # - TEST: Trace Size of 240 bytes [ OK ] # - TEST: Trace Size of 244 bytes [ OK ] # - TEST: Full supported trace [ OK ] # # +------------------------------------------------------------------------+ # | INPUT tests | # +------------------------------------------------------------------------+ # # Inline mode # - TEST: Unknown IOAM Namespace-ID [ OK ] # - TEST: Missing room for data [ OK ] # - TEST: Missing room for Opaque State Snapshot [ OK ] # - TEST: IOAM disabled on ingress interface [ OK ] # - TEST: Overflow flag is set [ OK ] # - TEST: Trace Type with supported bit 0 only [ OK ] # - TEST: Trace Type with supported bit 1 only [ OK ] # - TEST: Trace Type with supported bit 2 only [ OK ] # - TEST: Trace Type with supported bit 3 only [ OK ] # - TEST: Trace Type with supported bit 4 only [ OK ] # - TEST: Trace Type with supported bit 5 only [ OK ] # - TEST: Trace Type with supported bit 6 only [ OK ] # - TEST: Trace Type with supported bit 7 only [ OK ] # - TEST: Trace Type with supported bit 8 only [ OK ] # - TEST: Trace Type with supported bit 9 only [ OK ] # - TEST: Trace Type with supported bit 10 only [ OK ] # - TEST: Trace Type with supported bit 11 only [ OK ] # - TEST: Trace Type with supported bit 22 only [ OK ] # - TEST: Trace Size of 4 bytes [ OK ] # - TEST: Trace Size of 8 bytes [ OK ] # - TEST: Trace Size of 12 bytes [ OK ] # - TEST: Trace Size of 16 bytes [ OK ] # - TEST: Trace Size of 20 bytes [ OK ] # - TEST: Trace Size of 24 bytes [ OK ] # - TEST: Trace Size of 28 bytes [ OK ] # - TEST: Trace Size of 32 bytes [ OK ] # - TEST: Trace Size of 36 bytes [ OK ] # - TEST: Trace Size of 40 bytes [ OK ] # - TEST: Trace Size of 44 bytes [ OK ] # - TEST: Trace Size of 48 bytes [ OK ] # - TEST: Trace Size of 52 bytes [ OK ] # - TEST: Trace Size of 56 bytes [ OK ] # - TEST: Trace Size of 60 bytes [ OK ] # - TEST: Trace Size of 64 bytes [ OK ] # - TEST: Trace Size of 68 bytes [ OK ] # - TEST: Trace Size of 72 bytes [ OK ] # - TEST: Trace Size of 76 bytes [ OK ] # - TEST: Trace Size of 80 bytes [ OK ] # - TEST: Trace Size of 84 bytes [ OK ] # - TEST: Trace Size of 88 bytes [ OK ] # - TEST: Trace Size of 92 bytes [ OK ] # - TEST: Trace Size of 96 bytes [ OK ] # - TEST: Trace Size of 100 bytes [ OK ] # - TEST: Trace Size of 104 bytes [ OK ] # - TEST: Trace Size of 108 bytes [ OK ] # - TEST: Trace Size of 112 bytes [ OK ] # - TEST: Trace Size of 116 bytes [ OK ] # - TEST: Trace Size of 120 bytes [ OK ] # - TEST: Trace Size of 124 bytes [ OK ] # - TEST: Trace Size of 128 bytes [ OK ] # - TEST: Trace Size of 132 bytes [ OK ] # - TEST: Trace Size of 136 bytes [ OK ] # - TEST: Trace Size of 140 bytes [ OK ] # - TEST: Trace Size of 144 bytes [ OK ] # - TEST: Trace Size of 148 bytes [ OK ] # - TEST: Trace Size of 152 bytes [ OK ] # - TEST: Trace Size of 156 bytes [ OK ] # - TEST: Trace Size of 160 bytes [ OK ] # - TEST: Trace Size of 164 bytes [ OK ] # - TEST: Trace Size of 168 bytes [ OK ] # - TEST: Trace Size of 172 bytes [ OK ] # - TEST: Trace Size of 176 bytes [ OK ] # - TEST: Trace Size of 180 bytes [ OK ] # - TEST: Trace Size of 184 bytes [ OK ] # - TEST: Trace Size of 188 bytes [ OK ] # - TEST: Trace Size of 192 bytes [ OK ] # - TEST: Trace Size of 196 bytes [ OK ] # - TEST: Trace Size of 200 bytes [ OK ] # - TEST: Trace Size of 204 bytes [ OK ] # - TEST: Trace Size of 208 bytes [ OK ] # - TEST: Trace Size of 212 bytes [ OK ] # - TEST: Trace Size of 216 bytes [ OK ] # - TEST: Trace Size of 220 bytes [ OK ] # - TEST: Trace Size of 224 bytes [ OK ] # - TEST: Trace Size of 228 bytes [ OK ] # - TEST: Trace Size of 232 bytes [ OK ] # - TEST: Trace Size of 236 bytes [ OK ] # - TEST: Trace Size of 240 bytes [ OK ] # - TEST: Trace Size of 244 bytes [ OK ] # - TEST: Full supported trace [ OK ] # # Encap mode # - TEST: Unknown IOAM Namespace-ID [ OK ] # - TEST: Missing room for data [ OK ] # - TEST: Missing room for Opaque State Snapshot [ OK ] # - TEST: IOAM disabled on ingress interface [ OK ] # - TEST: Overflow flag is set [ OK ] # - TEST: Trace Type with supported bit 0 only [ OK ] # - TEST: Trace Type with supported bit 1 only [ OK ] # - TEST: Trace Type with supported bit 2 only [ OK ] # - TEST: Trace Type with supported bit 3 only [ OK ] # - TEST: Trace Type with supported bit 4 only [ OK ] # - TEST: Trace Type with supported bit 5 only [ OK ] # - TEST: Trace Type with supported bit 6 only [ OK ] # - TEST: Trace Type with supported bit 7 only [ OK ] # - TEST: Trace Type with supported bit 8 only [ OK ] # - TEST: Trace Type with supported bit 9 only [ OK ] # - TEST: Trace Type with supported bit 10 only [ OK ] # - TEST: Trace Type with supported bit 11 only [ OK ] # - TEST: Trace Type with supported bit 22 only [ OK ] # - TEST: Trace Size of 4 bytes [ OK ] # - TEST: Trace Size of 8 bytes [ OK ] # - TEST: Trace Size of 12 bytes [ OK ] # - TEST: Trace Size of 16 bytes [ OK ] # - TEST: Trace Size of 20 bytes [ OK ] # - TEST: Trace Size of 24 bytes [ OK ] # - TEST: Trace Size of 28 bytes [ OK ] # - TEST: Trace Size of 32 bytes [ OK ] # - TEST: Trace Size of 36 bytes [ OK ] # - TEST: Trace Size of 40 bytes [ OK ] # - TEST: Trace Size of 44 bytes [ OK ] # - TEST: Trace Size of 48 bytes [ OK ] # - TEST: Trace Size of 52 bytes [ OK ] # - TEST: Trace Size of 56 bytes [ OK ] # - TEST: Trace Size of 60 bytes [ OK ] # - TEST: Trace Size of 64 bytes [ OK ] # - TEST: Trace Size of 68 bytes [ OK ] # - TEST: Trace Size of 72 bytes [ OK ] # - TEST: Trace Size of 76 bytes [ OK ] # - TEST: Trace Size of 80 bytes [ OK ] # - TEST: Trace Size of 84 bytes [ OK ] # - TEST: Trace Size of 88 bytes [ OK ] # - TEST: Trace Size of 92 bytes [ OK ] # - TEST: Trace Size of 96 bytes [ OK ] # - TEST: Trace Size of 100 bytes [ OK ] # - TEST: Trace Size of 104 bytes [ OK ] # - TEST: Trace Size of 108 bytes [ OK ] # - TEST: Trace Size of 112 bytes [ OK ] # - TEST: Trace Size of 116 bytes [ OK ] # - TEST: Trace Size of 120 bytes [ OK ] # - TEST: Trace Size of 124 bytes [ OK ] # - TEST: Trace Size of 128 bytes [ OK ] # - TEST: Trace Size of 132 bytes [ OK ] # - TEST: Trace Size of 136 bytes [ OK ] # - TEST: Trace Size of 140 bytes [ OK ] # - TEST: Trace Size of 144 bytes [ OK ] # - TEST: Trace Size of 148 bytes [ OK ] # - TEST: Trace Size of 152 bytes [ OK ] # - TEST: Trace Size of 156 bytes [ OK ] # - TEST: Trace Size of 160 bytes [ OK ] # - TEST: Trace Size of 164 bytes [ OK ] # - TEST: Trace Size of 168 bytes [ OK ] # - TEST: Trace Size of 172 bytes [ OK ] # - TEST: Trace Size of 176 bytes [ OK ] # - TEST: Trace Size of 180 bytes [ OK ] # - TEST: Trace Size of 184 bytes [ OK ] # - TEST: Trace Size of 188 bytes [ OK ] # - TEST: Trace Size of 192 bytes [ OK ] # - TEST: Trace Size of 196 bytes [ OK ] # - TEST: Trace Size of 200 bytes [ OK ] # - TEST: Trace Size of 204 bytes [ OK ] # - TEST: Trace Size of 208 bytes [ OK ] # - TEST: Trace Size of 212 bytes [ OK ] # - TEST: Trace Size of 216 bytes [ OK ] # - TEST: Trace Size of 220 bytes [ OK ] # - TEST: Trace Size of 224 bytes [ OK ] # - TEST: Trace Size of 228 bytes [ OK ] # - TEST: Trace Size of 232 bytes [ OK ] # - TEST: Trace Size of 236 bytes [ OK ] # - TEST: Trace Size of 240 bytes [ OK ] # - TEST: Trace Size of 244 bytes [ OK ] # - TEST: Full supported trace [ OK ] # # +------------------------------------------------------------------------+ # | Results | # +------------------------------------------------------------------------+ # # - Passed: 416 # - Skipped: 0 # - Failed: 0 # ok 54 selftests: net: ioam6.sh # timeout set to 3600 # selftests: net: ip6_gre_headroom.sh # TEST: ip6gretap headroom [PASS] # TEST: ip6erspan headroom [PASS] ok 55 selftests: net: ip6_gre_headroom.sh # timeout set to 3600 # selftests: net: ip_defrag.sh # ipv4 defrag # seed = 1773141945 # PASS # ipv4 defrag with overlaps # seed = 1773141946 # PASS # ipv6 defrag # seed = 1773141951 # PASS # ipv6 defrag with overlaps # seed = 1773141952 # PASS # ipv6 nf_conntrack defrag # seed = 1773141958 # PASS # ipv6 nf_conntrack defrag with overlaps # seed = 1773141959 # PASS # all tests done ok 56 selftests: net: ip_defrag.sh # timeout set to 3600 # selftests: net: ip_local_port_range.sh # TAP version 13 # 1..48 # # Starting 48 tests from 8 test cases. # # RUN ip_local_port_range.ip4_tcp.invalid_option_value ... # # OK ip_local_port_range.ip4_tcp.invalid_option_value # ok 1 ip_local_port_range.ip4_tcp.invalid_option_value # # RUN ip_local_port_range.ip4_tcp.port_range_out_of_netns_range ... # # ip_local_port_range.c:234:port_range_out_of_netns_range:lo 30000, hi 39999 # # ip_local_port_range.c:234:port_range_out_of_netns_range:lo 50000, hi 59999 # # OK ip_local_port_range.ip4_tcp.port_range_out_of_netns_range # ok 2 ip_local_port_range.ip4_tcp.port_range_out_of_netns_range # # RUN ip_local_port_range.ip4_tcp.single_port_range ... # # ip_local_port_range.c:283:single_port_range:lo 45000, hi 45000, expected 45000 # # ip_local_port_range.c:283:single_port_range:lo 0, hi 40000, expected 40000 # # ip_local_port_range.c:283:single_port_range:lo 49999, hi 0, expected 49999 # # OK ip_local_port_range.ip4_tcp.single_port_range # ok 3 ip_local_port_range.ip4_tcp.single_port_range # # RUN ip_local_port_range.ip4_tcp.exhaust_8_port_range ... # # OK ip_local_port_range.ip4_tcp.exhaust_8_port_range # ok 4 ip_local_port_range.ip4_tcp.exhaust_8_port_range # # RUN ip_local_port_range.ip4_tcp.late_bind ... # # OK ip_local_port_range.ip4_tcp.late_bind # ok 5 ip_local_port_range.ip4_tcp.late_bind # # RUN ip_local_port_range.ip4_tcp.get_port_range ... # # OK ip_local_port_range.ip4_tcp.get_port_range # ok 6 ip_local_port_range.ip4_tcp.get_port_range # # RUN ip_local_port_range.ip4_udp.invalid_option_value ... # # OK ip_local_port_range.ip4_udp.invalid_option_value # ok 7 ip_local_port_range.ip4_udp.invalid_option_value # # RUN ip_local_port_range.ip4_udp.port_range_out_of_netns_range ... # # ip_local_port_range.c:234:port_range_out_of_netns_range:lo 30000, hi 39999 # # ip_local_port_range.c:234:port_range_out_of_netns_range:lo 50000, hi 59999 # # OK ip_local_port_range.ip4_udp.port_range_out_of_netns_range # ok 8 ip_local_port_range.ip4_udp.port_range_out_of_netns_range # # RUN ip_local_port_range.ip4_udp.single_port_range ... # # ip_local_port_range.c:283:single_port_range:lo 45000, hi 45000, expected 45000 # # ip_local_port_range.c:283:single_port_range:lo 0, hi 40000, expected 40000 # # ip_local_port_range.c:283:single_port_range:lo 49999, hi 0, expected 49999 # # OK ip_local_port_range.ip4_udp.single_port_range # ok 9 ip_local_port_range.ip4_udp.single_port_range # # RUN ip_local_port_range.ip4_udp.exhaust_8_port_range ... # # OK ip_local_port_range.ip4_udp.exhaust_8_port_range # ok 10 ip_local_port_range.ip4_udp.exhaust_8_port_range # # RUN ip_local_port_range.ip4_udp.late_bind ... # # OK ip_local_port_range.ip4_udp.late_bind # ok 11 ip_local_port_range.ip4_udp.late_bind # # RUN ip_local_port_range.ip4_udp.get_port_range ... # # OK ip_local_port_range.ip4_udp.get_port_range # ok 12 ip_local_port_range.ip4_udp.get_port_range # # RUN ip_local_port_range.ip4_stcp.invalid_option_value ... # # OK ip_local_port_range.ip4_stcp.invalid_option_value # ok 13 ip_local_port_range.ip4_stcp.invalid_option_value # # RUN ip_local_port_range.ip4_stcp.port_range_out_of_netns_range ... # # ip_local_port_range.c:234:port_range_out_of_netns_range:lo 30000, hi 39999 # # ip_local_port_range.c:234:port_range_out_of_netns_range:lo 50000, hi 59999 # # OK ip_local_port_range.ip4_stcp.port_range_out_of_netns_range # ok 14 ip_local_port_range.ip4_stcp.port_range_out_of_netns_range # # RUN ip_local_port_range.ip4_stcp.single_port_range ... # # ip_local_port_range.c:283:single_port_range:lo 45000, hi 45000, expected 45000 # # ip_local_port_range.c:283:single_port_range:lo 0, hi 40000, expected 40000 # # ip_local_port_range.c:283:single_port_range:lo 49999, hi 0, expected 49999 # # OK ip_local_port_range.ip4_stcp.single_port_range # ok 15 ip_local_port_range.ip4_stcp.single_port_range # # RUN ip_local_port_range.ip4_stcp.exhaust_8_port_range ... # # OK ip_local_port_range.ip4_stcp.exhaust_8_port_range # ok 16 ip_local_port_range.ip4_stcp.exhaust_8_port_range # # RUN ip_local_port_range.ip4_stcp.late_bind ... # # OK ip_local_port_range.ip4_stcp.late_bind # ok 17 ip_local_port_range.ip4_stcp.late_bind # XPASS unknown # # RUN ip_local_port_range.ip4_stcp.get_port_range ... # # OK ip_local_port_range.ip4_stcp.get_port_range # ok 18 ip_local_port_range.ip4_stcp.get_port_range # # RUN ip_local_port_range.ip4_mptcp.invalid_option_value ... # # OK ip_local_port_range.ip4_mptcp.invalid_option_value # ok 19 ip_local_port_range.ip4_mptcp.invalid_option_value # # RUN ip_local_port_range.ip4_mptcp.port_range_out_of_netns_range ... # # ip_local_port_range.c:234:port_range_out_of_netns_range:lo 30000, hi 39999 # # ip_local_port_range.c:234:port_range_out_of_netns_range:lo 50000, hi 59999 # # OK ip_local_port_range.ip4_mptcp.port_range_out_of_netns_range # ok 20 ip_local_port_range.ip4_mptcp.port_range_out_of_netns_range # # RUN ip_local_port_range.ip4_mptcp.single_port_range ... # # ip_local_port_range.c:283:single_port_range:lo 45000, hi 45000, expected 45000 # # ip_local_port_range.c:283:single_port_range:lo 0, hi 40000, expected 40000 # # ip_local_port_range.c:283:single_port_range:lo 49999, hi 0, expected 49999 # # OK ip_local_port_range.ip4_mptcp.single_port_range # ok 21 ip_local_port_range.ip4_mptcp.single_port_range # # RUN ip_local_port_range.ip4_mptcp.exhaust_8_port_range ... # # OK ip_local_port_range.ip4_mptcp.exhaust_8_port_range # ok 22 ip_local_port_range.ip4_mptcp.exhaust_8_port_range # # RUN ip_local_port_range.ip4_mptcp.late_bind ... # # OK ip_local_port_range.ip4_mptcp.late_bind # ok 23 ip_local_port_range.ip4_mptcp.late_bind # # RUN ip_local_port_range.ip4_mptcp.get_port_range ... # # OK ip_local_port_range.ip4_mptcp.get_port_range # ok 24 ip_local_port_range.ip4_mptcp.get_port_range # # RUN ip_local_port_range.ip6_tcp.invalid_option_value ... # # OK ip_local_port_range.ip6_tcp.invalid_option_value # ok 25 ip_local_port_range.ip6_tcp.invalid_option_value # # RUN ip_local_port_range.ip6_tcp.port_range_out_of_netns_range ... # # ip_local_port_range.c:234:port_range_out_of_netns_range:lo 30000, hi 39999 # # ip_local_port_range.c:234:port_range_out_of_netns_range:lo 50000, hi 59999 # # OK ip_local_port_range.ip6_tcp.port_range_out_of_netns_range # ok 26 ip_local_port_range.ip6_tcp.port_range_out_of_netns_range # # RUN ip_local_port_range.ip6_tcp.single_port_range ... # # ip_local_port_range.c:283:single_port_range:lo 45000, hi 45000, expected 45000 # # ip_local_port_range.c:283:single_port_range:lo 0, hi 40000, expected 40000 # # ip_local_port_range.c:283:single_port_range:lo 49999, hi 0, expected 49999 # # OK ip_local_port_range.ip6_tcp.single_port_range # ok 27 ip_local_port_range.ip6_tcp.single_port_range # # RUN ip_local_port_range.ip6_tcp.exhaust_8_port_range ... # # OK ip_local_port_range.ip6_tcp.exhaust_8_port_range # ok 28 ip_local_port_range.ip6_tcp.exhaust_8_port_range # # RUN ip_local_port_range.ip6_tcp.late_bind ... # # OK ip_local_port_range.ip6_tcp.late_bind # ok 29 ip_local_port_range.ip6_tcp.late_bind # # RUN ip_local_port_range.ip6_tcp.get_port_range ... # # OK ip_local_port_range.ip6_tcp.get_port_range # ok 30 ip_local_port_range.ip6_tcp.get_port_range # # RUN ip_local_port_range.ip6_udp.invalid_option_value ... # # OK ip_local_port_range.ip6_udp.invalid_option_value # ok 31 ip_local_port_range.ip6_udp.invalid_option_value # # RUN ip_local_port_range.ip6_udp.port_range_out_of_netns_range ... # # ip_local_port_range.c:234:port_range_out_of_netns_range:lo 30000, hi 39999 # # ip_local_port_range.c:234:port_range_out_of_netns_range:lo 50000, hi 59999 # # OK ip_local_port_range.ip6_udp.port_range_out_of_netns_range # ok 32 ip_local_port_range.ip6_udp.port_range_out_of_netns_range # # RUN ip_local_port_range.ip6_udp.single_port_range ... # # ip_local_port_range.c:283:single_port_range:lo 45000, hi 45000, expected 45000 # # ip_local_port_range.c:283:single_port_range:lo 0, hi 40000, expected 40000 # # ip_local_port_range.c:283:single_port_range:lo 49999, hi 0, expected 49999 # # OK ip_local_port_range.ip6_udp.single_port_range # ok 33 ip_local_port_range.ip6_udp.single_port_range # # RUN ip_local_port_range.ip6_udp.exhaust_8_port_range ... # # OK ip_local_port_range.ip6_udp.exhaust_8_port_range # ok 34 ip_local_port_range.ip6_udp.exhaust_8_port_range # # RUN ip_local_port_range.ip6_udp.late_bind ... # # OK ip_local_port_range.ip6_udp.late_bind # ok 35 ip_local_port_range.ip6_udp.late_bind # # RUN ip_local_port_range.ip6_udp.get_port_range ... # # OK ip_local_port_range.ip6_udp.get_port_range # ok 36 ip_local_port_range.ip6_udp.get_port_range # # RUN ip_local_port_range.ip6_stcp.invalid_option_value ... # # OK ip_local_port_range.ip6_stcp.invalid_option_value # ok 37 ip_local_port_range.ip6_stcp.invalid_option_value # # RUN ip_local_port_range.ip6_stcp.port_range_out_of_netns_range ... # # ip_local_port_range.c:234:port_range_out_of_netns_range:lo 30000, hi 39999 # # ip_local_port_range.c:234:port_range_out_of_netns_range:lo 50000, hi 59999 # # OK ip_local_port_range.ip6_stcp.port_range_out_of_netns_range # ok 38 ip_local_port_range.ip6_stcp.port_range_out_of_netns_range # # RUN ip_local_port_range.ip6_stcp.single_port_range ... # # ip_local_port_range.c:283:single_port_range:lo 45000, hi 45000, expected 45000 # # ip_local_port_range.c:283:single_port_range:lo 0, hi 40000, expected 40000 # # ip_local_port_range.c:283:single_port_range:lo 49999, hi 0, expected 49999 # # OK ip_local_port_range.ip6_stcp.single_port_range # ok 39 ip_local_port_range.ip6_stcp.single_port_range # # RUN ip_local_port_range.ip6_stcp.exhaust_8_port_range ... # # OK ip_local_port_range.ip6_stcp.exhaust_8_port_range # ok 40 ip_local_port_range.ip6_stcp.exhaust_8_port_range # # RUN ip_local_port_range.ip6_stcp.late_bind ... # # OK ip_local_port_range.ip6_stcp.late_bind # ok 41 ip_local_port_range.ip6_stcp.late_bind # XPASS unknown # # RUN ip_local_port_range.ip6_stcp.get_port_range ... # # OK ip_local_port_range.ip6_stcp.get_port_range # ok 42 ip_local_port_range.ip6_stcp.get_port_range # # RUN ip_local_port_range.ip6_mptcp.invalid_option_value ... # # OK ip_local_port_range.ip6_mptcp.invalid_option_value # ok 43 ip_local_port_range.ip6_mptcp.invalid_option_value # # RUN ip_local_port_range.ip6_mptcp.port_range_out_of_netns_range ... # # ip_local_port_range.c:234:port_range_out_of_netns_range:lo 30000, hi 39999 # # ip_local_port_range.c:234:port_range_out_of_netns_range:lo 50000, hi 59999 # # OK ip_local_port_range.ip6_mptcp.port_range_out_of_netns_range # ok 44 ip_local_port_range.ip6_mptcp.port_range_out_of_netns_range # # RUN ip_local_port_range.ip6_mptcp.single_port_range ... # # ip_local_port_range.c:283:single_port_range:lo 45000, hi 45000, expected 45000 # # ip_local_port_range.c:283:single_port_range:lo 0, hi 40000, expected 40000 # # ip_local_port_range.c:283:single_port_range:lo 49999, hi 0, expected 49999 # # OK ip_local_port_range.ip6_mptcp.single_port_range # ok 45 ip_local_port_range.ip6_mptcp.single_port_range # # RUN ip_local_port_range.ip6_mptcp.exhaust_8_port_range ... # # OK ip_local_port_range.ip6_mptcp.exhaust_8_port_range # ok 46 ip_local_port_range.ip6_mptcp.exhaust_8_port_range # # RUN ip_local_port_range.ip6_mptcp.late_bind ... # # OK ip_local_port_range.ip6_mptcp.late_bind # ok 47 ip_local_port_range.ip6_mptcp.late_bind # # RUN ip_local_port_range.ip6_mptcp.get_port_range ... # # OK ip_local_port_range.ip6_mptcp.get_port_range # ok 48 ip_local_port_range.ip6_mptcp.get_port_range # # PASSED: 48 / 48 tests passed. # # Totals: pass:46 fail:0 xfail:0 xpass:2 skip:0 error:0 ok 57 selftests: net: ip_local_port_range.sh # timeout set to 3600 # 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 38144 # send label # sent with label 1 # recv with label 1 # TEST datapath (with ping-sockets) # attempting to use ping sockets # send no label: recv auto flowlabel # sent without label # recv with label 449642 # send label # sent with label 1 # recv with label 1 # TEST datapath (with flowinfo-send) # send no label: recv auto flowlabel # sent without label # recv with label 851783 # using IPV6_FLOWINFO_SEND to send label # send label # sent with label 1 # recv with label 1 # TEST datapath (with ping-sockets flowinfo-send) # attempting to use ping sockets # send no label: recv auto flowlabel # sent without label # recv with label 248039 # using IPV6_FLOWINFO_SEND to send label # send label # sent with label 1 # recv with label 1 # OK. All tests passed ok 58 selftests: net: ipv6_flowlabel.sh # timeout set to 3600 # selftests: net: ipv6_force_forwarding.sh # IPv6 force_forwarding test # ========================== # TEST: force_forwarding functionality # PASS: forwarding disabled correctly # PASS: force_forwarding enabled forwarding # OK ok 59 selftests: net: ipv6_force_forwarding.sh # timeout set to 3600 # selftests: net: ipv6_route_update_soft_lockup.sh # info: populating 128 IPv6 addresses on the veth_sink interface ... # info: starting 18 iperf3 servers in the sink_ns namespace ... # info: starting 18 iperf3 clients in the source_ns namespace ... # info: IPv6 routing table is being updated at the rate of 100/s for 300 seconds ... # info: A kernel soft lockup, if detected, results in a kernel panic! # info: cleaning up namespaces and terminating all processes within them... # PASS: No kernel soft lockup occurred during this 300 second test ok 60 selftests: net: ipv6_route_update_soft_lockup.sh # timeout set to 3600 # selftests: net: ipvtap_test.sh # TEST: test multithreaded ip set [ OK ] ok 61 selftests: net: ipvtap_test.sh # timeout set to 3600 # selftests: net: l2_tos_ttl_inherit.sh # ┌────────┬───────┬───────┬──────────────┬──────────────┬───────┬────────┐ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ Type │ outer | inner │ tos │ ttl │ vlan │ result │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ gre │ 4 │ 4 │ inherit 0xe4 │ inherit 206 │ false │ OK │ # │ gre │ 4 │ 4 │ inherit 0xb4 │ inherit 18 │ true │ OK │ # │ gre │ 4 │ 4 │ fixed 0x80 │ fixed 160 │ false │ OK │ # │ gre │ 4 │ 4 │ fixed 0x7c │ fixed 53 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ gre │ 4 │ 6 │ inherit 0xb8 │ inherit 160 │ false │ OK │ # │ gre │ 4 │ 6 │ inherit 0x14 │ inherit 145 │ true │ OK │ # │ gre │ 4 │ 6 │ fixed 0x1c │ fixed 222 │ false │ OK │ # │ gre │ 4 │ 6 │ fixed 0x10 │ fixed 10 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ gre │ 4 │ other │ inherit 0xc8 │ inherit 105 │ false │ OK │ # │ gre │ 4 │ other │ inherit 0xe0 │ inherit 186 │ true │ OK │ # │ gre │ 4 │ other │ fixed 0xf4 │ fixed 104 │ false │ OK │ # │ gre │ 4 │ other │ fixed 0xa4 │ fixed 200 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ Type │ outer | inner │ tos │ ttl │ vlan │ result │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ gre │ 6 │ 4 │ inherit 0x94 │ inherit 150 │ false │ OK │ # │ gre │ 6 │ 4 │ inherit 0x54 │ inherit 219 │ true │ OK │ # │ gre │ 6 │ 4 │ fixed 0xcc │ fixed 154 │ false │ OK │ # │ gre │ 6 │ 4 │ fixed 0x24 │ fixed 166 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ gre │ 6 │ 6 │ inherit 0x8c │ inherit 126 │ false │ OK │ # │ gre │ 6 │ 6 │ inherit 0x80 │ inherit 134 │ true │ OK │ # │ gre │ 6 │ 6 │ fixed 0x88 │ fixed 86 │ false │ OK │ # │ gre │ 6 │ 6 │ fixed 0x58 │ fixed 53 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ gre │ 6 │ other │ inherit 0x28 │ inherit 135 │ false │ OK │ # │ gre │ 6 │ other │ inherit 0x90 │ inherit 109 │ true │ OK │ # │ gre │ 6 │ other │ fixed 0x10 │ fixed 90 │ false │ OK │ # │ gre │ 6 │ other │ fixed 0x04 │ fixed 91 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ Type │ outer | inner │ tos │ ttl │ vlan │ result │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 4 │ 4 │ inherit 0xbc │ inherit 144 │ false │ OK │ # │ vxlan │ 4 │ 4 │ inherit 0xa8 │ inherit 234 │ true │ OK │ # │ vxlan │ 4 │ 4 │ fixed 0x18 │ fixed 199 │ false │ OK │ # │ vxlan │ 4 │ 4 │ fixed 0xb4 │ fixed 117 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 4 │ 6 │ inherit 0x08 │ inherit 67 │ false │ OK │ # │ vxlan │ 4 │ 6 │ inherit 0xb4 │ inherit 144 │ true │ OK │ # │ vxlan │ 4 │ 6 │ fixed 0x44 │ fixed 217 │ false │ OK │ # │ vxlan │ 4 │ 6 │ fixed 0x80 │ fixed 159 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 4 │ other │ inherit 0x6c │ inherit 107 │ false │ OK │ # │ vxlan │ 4 │ other │ inherit 0xc0 │ inherit 17 │ true │ OK │ # │ vxlan │ 4 │ other │ fixed 0xb4 │ fixed 110 │ false │ OK │ # │ vxlan │ 4 │ other │ fixed 0xf0 │ fixed 211 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ Type │ outer | inner │ tos │ ttl │ vlan │ result │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 6 │ 4 │ inherit 0x34 │ inherit 15 │ false │ OK │ # │ vxlan │ 6 │ 4 │ inherit 0x10 │ inherit 11 │ true │ OK │ # │ vxlan │ 6 │ 4 │ fixed 0x04 │ fixed 86 │ false │ OK │ # │ vxlan │ 6 │ 4 │ fixed 0x10 │ fixed 30 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 6 │ 6 │ inherit 0xac │ inherit 210 │ false │ OK │ # │ vxlan │ 6 │ 6 │ inherit 0x64 │ inherit 152 │ true │ OK │ # │ vxlan │ 6 │ 6 │ fixed 0x64 │ fixed 43 │ false │ OK │ # │ vxlan │ 6 │ 6 │ fixed 0x80 │ fixed 7 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 6 │ other │ inherit 0xb4 │ inherit 158 │ false │ OK │ # │ vxlan │ 6 │ other │ inherit 0x4c │ inherit 223 │ true │ OK │ # │ vxlan │ 6 │ other │ fixed 0xb8 │ fixed 119 │ false │ OK │ # │ vxlan │ 6 │ other │ fixed 0x14 │ fixed 12 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ Type │ outer | inner │ tos │ ttl │ vlan │ result │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ geneve │ 4 │ 4 │ inherit 0x8c │ inherit 105 │ false │ OK │ # │ geneve │ 4 │ 4 │ inherit 0x8c │ inherit 71 │ true │ OK │ # │ geneve │ 4 │ 4 │ fixed 0xf0 │ fixed 215 │ false │ OK │ # │ geneve │ 4 │ 4 │ fixed 0x74 │ fixed 109 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ geneve │ 4 │ 6 │ inherit 0x88 │ inherit 206 │ false │ OK │ # │ geneve │ 4 │ 6 │ inherit 0x14 │ inherit 70 │ true │ OK │ # │ geneve │ 4 │ 6 │ fixed 0xe8 │ fixed 197 │ false │ OK │ # │ geneve │ 4 │ 6 │ fixed 0xfc │ fixed 140 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ geneve │ 4 │ other │ inherit 0x3c │ inherit 150 │ false │ OK │ # │ geneve │ 4 │ other │ inherit 0xf0 │ inherit 241 │ true │ OK │ # │ geneve │ 4 │ other │ fixed 0xf4 │ fixed 156 │ false │ OK │ # │ geneve │ 4 │ other │ fixed 0x70 │ fixed 169 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ Type │ outer | inner │ tos │ ttl │ vlan │ result │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ geneve │ 6 │ 4 │ inherit 0xb4 │ inherit 208 │ false │ OK │ # │ geneve │ 6 │ 4 │ inherit 0x48 │ inherit 138 │ true │ OK │ # │ geneve │ 6 │ 4 │ fixed 0x30 │ fixed 238 │ false │ OK │ # │ geneve │ 6 │ 4 │ fixed 0x5c │ fixed 1 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ geneve │ 6 │ 6 │ inherit 0x58 │ inherit 103 │ false │ OK │ # │ geneve │ 6 │ 6 │ inherit 0x04 │ inherit 193 │ true │ OK │ # │ geneve │ 6 │ 6 │ fixed 0xc8 │ fixed 157 │ false │ OK │ # │ geneve │ 6 │ 6 │ fixed 0x98 │ fixed 187 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ geneve │ 6 │ other │ inherit 0x14 │ inherit 232 │ false │ OK │ # │ geneve │ 6 │ other │ inherit 0x8c │ inherit 130 │ true │ OK │ # │ geneve │ 6 │ other │ fixed 0xe0 │ fixed 51 │ false │ OK │ # │ geneve │ 6 │ other │ fixed 0x24 │ fixed 118 │ true │ OK │ # └────────┴───────┴───────┴──────────────┴──────────────┴───────┴────────┘ ok 62 selftests: net: l2_tos_ttl_inherit.sh # timeout set to 3600 # selftests: net: l2tp.sh # TEST: IPv4 basic L2TP tunnel [ OK ] # TEST: IPv4 route through L2TP tunnel [ OK ] # TEST: IPv6 basic L2TP tunnel [ OK ] # TEST: IPv6 route through L2TP tunnel [ OK ] # TEST: IPv4 basic L2TP tunnel - with IPsec [ OK ] # TEST: IPv4 route through L2TP tunnel - with IPsec [ OK ] # TEST: IPv6 basic L2TP tunnel - with IPsec [ OK ] # TEST: IPv6 route through L2TP tunnel - with IPsec [ OK ] # TEST: IPv4 basic L2TP tunnel [ OK ] # TEST: IPv4 route through L2TP tunnel [ OK ] # TEST: IPv6 basic L2TP tunnel - with IPsec [ OK ] # TEST: IPv6 route through L2TP tunnel - with IPsec [ OK ] # TEST: IPv4 basic L2TP tunnel - after IPsec teardown [ OK ] # TEST: IPv4 route through L2TP tunnel - after IPsec teardown [ OK ] # TEST: IPv6 basic L2TP tunnel - after IPsec teardown [ OK ] # TEST: IPv6 route through L2TP tunnel - after IPsec teardown [ OK ] # # Tests passed: 16 # Tests failed: 0 ok 63 selftests: net: l2tp.sh # timeout set to 3600 # selftests: net: link_netns.py # TAP version 13 # 1..3 # ok 1 link_netns.test_event # ok 2 link_netns.test_link_net # ok 3 link_netns.test_peer_net # # Totals: pass:3 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 64 selftests: net: link_netns.py # timeout set to 3600 # selftests: net: lwt_dst_cache_ref_loop.sh # SKIP: ila (output) # TEST: ioam6 (output) # SKIP: rpl (input) # SKIP: rpl (output) # TEST: seg6 (input) # TEST: seg6 (output) ok 65 selftests: net: lwt_dst_cache_ref_loop.sh # timeout set to 3600 # selftests: net: msg_zerocopy.sh # # ipv4 tcp -t 1 tx-rx # # tx=17885 (1116 MB) txc=0 zc=n # rx=8943 (1116 MB) # # ipv4 tcp -z -t 1 tx-rx # # tx=11088 (691 MB) txc=11088 zc=n # rx=5544 (691 MB) # OK # # ipv6 tcp -t 1 tx-rx # # tx=17577 (1096 MB) txc=0 zc=n # rx=8789 (1096 MB) # # ipv6 tcp -z -t 1 tx-rx # # tx=10916 (681 MB) txc=10916 zc=n # rx=5459 (681 MB) # OK # # ipv4 udp -t 1 tx-rx # # tx=22206 (1385 MB) txc=0 zc=n # rx=22206 (1385 MB) # # ipv4 udp -t 1 tx-only # # tx=21624 (1349 MB) txc=0 zc=n # # ipv4 udp -z -t 1 tx-rx # # tx=11143 (695 MB) txc=11143 zc=n # rx=11143 (695 MB) # # ipv4 udp -z -t 1 tx-only # # tx=13020 (812 MB) txc=13020 zc=y # OK # # ipv6 udp -t 1 tx-rx # # tx=22052 (1376 MB) txc=0 zc=n # rx=22052 (1376 MB) # # ipv6 udp -t 1 tx-only # # tx=21729 (1355 MB) txc=0 zc=n # # ipv6 udp -z -t 1 tx-rx # # tx=11073 (690 MB) txc=11073 zc=n # rx=11073 (690 MB) # # ipv6 udp -z -t 1 tx-only # # tx=12875 (803 MB) txc=12875 zc=y # OK # OK. All tests passed ok 66 selftests: net: msg_zerocopy.sh # timeout set to 3600 # selftests: net: nat6to4.sh ok 67 selftests: net: nat6to4.sh # timeout set to 3600 # selftests: net: ndisc_unsolicited_na_test.sh # TEST: test_unsolicited_na: drop_unsolicited_na=0 accept_untracked_na=1 forwarding=1 [ OK ] # TEST: test_unsolicited_na: drop_unsolicited_na=0 accept_untracked_na=0 forwarding=0 [ OK ] # TEST: test_unsolicited_na: drop_unsolicited_na=0 accept_untracked_na=0 forwarding=1 [ OK ] # TEST: test_unsolicited_na: drop_unsolicited_na=0 accept_untracked_na=1 forwarding=0 [ OK ] # TEST: test_unsolicited_na: drop_unsolicited_na=1 accept_untracked_na=0 forwarding=0 [ OK ] # TEST: test_unsolicited_na: drop_unsolicited_na=1 accept_untracked_na=0 forwarding=1 [ OK ] # TEST: test_unsolicited_na: drop_unsolicited_na=1 accept_untracked_na=1 forwarding=0 [ OK ] # TEST: test_unsolicited_na: drop_unsolicited_na=1 accept_untracked_na=1 forwarding=1 [ OK ] # # Tests passed: 8 # Tests failed: 0 ok 68 selftests: net: ndisc_unsolicited_na_test.sh # timeout set to 3600 # selftests: net: netdev-l2addr.sh ok 69 selftests: net: netdev-l2addr.sh # timeout set to 3600 # selftests: net: netdevice.sh # SKIP: eth0: interface already up # PASS: eth0: ethtool list features # PASS: eth0: Turned off feature: rx-checksumming # PASS: eth0: Turned on feature: rx-checksumming # PASS: eth0: Restore feature rx-checksumming to initial state on # PASS: eth0: Turned off feature: tx-checksumming # Actual changes: # tx-checksum-ipv4: off [requested on] # tx-checksum-ip-generic: on # tx-checksum-ipv6: off [requested on] # tx-checksum-fcoe-crc: off [requested on] # tx-checksum-sctp: off [requested on] # PASS: eth0: Turned on feature: tx-checksumming # Actual changes: # tx-checksum-ipv4: off [requested on] # tx-checksum-ipv6: off [requested on] # tx-checksum-fcoe-crc: off [requested on] # tx-checksum-sctp: off [requested on] # PASS: eth0: Restore feature tx-checksumming to initial state on # PASS: eth0: Turned off feature: tx-checksum-ip-generic # PASS: eth0: Turned on feature: tx-checksum-ip-generic # PASS: eth0: Restore feature tx-checksum-ip-generic to initial state on # Actual changes: # tx-scatter-gather: off # tx-generic-segmentation: off [not requested] # PASS: eth0: Turned off feature: scatter-gather # Actual changes: # tx-scatter-gather: on # tx-scatter-gather-fraglist: off [requested on] # tx-generic-segmentation: on [not requested] # PASS: eth0: Turned on feature: scatter-gather # Actual changes: # tx-scatter-gather-fraglist: off [requested on] # PASS: eth0: Restore feature scatter-gather to initial state on # Actual changes: # tx-scatter-gather: off # tx-generic-segmentation: off [not requested] # PASS: eth0: Turned off feature: tx-scatter-gather # Actual changes: # tx-scatter-gather: on # tx-generic-segmentation: on [not requested] # PASS: eth0: Turned on feature: tx-scatter-gather # PASS: eth0: Restore feature tx-scatter-gather to initial state on # PASS: eth0: Turned off feature: tcp-segmentation-offload # Actual changes: # tx-tcp-segmentation: off [requested on] # tx-tcp-ecn-segmentation: off [requested on] # tx-tcp-mangleid-segmentation: off [requested on] # tx-tcp6-segmentation: off [requested on] # tx-tcp-accecn-segmentation: off [requested on] # Could not change any device features # FAIL: eth0: Failed to turn on feature: tcp-segmentation-offload # PASS: eth0: Restore feature tcp-segmentation-offload to initial state off # PASS: eth0: Turned off feature: generic-segmentation-offload # PASS: eth0: Turned on feature: generic-segmentation-offload # PASS: eth0: Restore feature generic-segmentation-offload to initial state on # PASS: eth0: Turned off feature: generic-receive-offload # PASS: eth0: Turned on feature: generic-receive-offload # PASS: eth0: Restore feature generic-receive-offload to initial state on # Actual changes: # tx-vlan-hw-insert: off [not requested] # rx-vlan-hw-parse: off # PASS: eth0: Turned off feature: rx-vlan-offload # Actual changes: # tx-vlan-hw-insert: on [not requested] # rx-vlan-hw-parse: on # PASS: eth0: Turned on feature: rx-vlan-offload # PASS: eth0: Restore feature rx-vlan-offload to initial state on # Actual changes: # tx-vlan-hw-insert: on [requested off] # Could not change any device features # FAIL: eth0: Failed to turn off feature: tx-vlan-offload # PASS: eth0: Turned on feature: tx-vlan-offload # PASS: eth0: Restore feature tx-vlan-offload to initial state on # PASS: eth0: Turned off feature: receive-hashing # PASS: eth0: Turned on feature: receive-hashing # PASS: eth0: Restore feature receive-hashing to initial state on # PASS: eth0: Turned off feature: tx-nocache-copy # PASS: eth0: Turned on feature: tx-nocache-copy # PASS: eth0: Restore feature tx-nocache-copy to initial state off # PASS: eth0: Turned off feature: rx-fcs # PASS: eth0: Turned on feature: rx-fcs # PASS: eth0: Restore feature rx-fcs to initial state off # PASS: eth0: Turned off feature: rx-all # PASS: eth0: Turned on feature: rx-all # PASS: eth0: Restore feature rx-all to initial state off # PASS: eth0: Turned off feature: rx-gro-list # PASS: eth0: Turned on feature: rx-gro-list # PASS: eth0: Restore feature rx-gro-list to initial state off # PASS: eth0: Turned off feature: rx-udp-gro-forwarding # PASS: eth0: Turned on feature: rx-udp-gro-forwarding # PASS: eth0: Restore feature rx-udp-gro-forwarding to initial state off # PASS: eth0: ethtool dump # PASS: eth0: ethtool stats # SKIP: eth0: interface kept up ok 70 selftests: net: netdevice.sh # timeout set to 3600 # selftests: net: netns-name.sh # netns-name.sh [ OK ] ok 71 selftests: net: netns-name.sh # timeout set to 3600 # selftests: net: netns-sysctl.sh # Test passed OK ok 72 selftests: net: netns-sysctl.sh # timeout set to 3600 # selftests: net: nl_netdev.py # TAP version 13 # 1..7 # ok 1 nl_netdev.empty_check # ok 2 nl_netdev.lo_check # ok 3 nl_netdev.page_pool_check # ok 4 nl_netdev.napi_list_check # ok 5 nl_netdev.dev_set_threaded # ok 6 nl_netdev.napi_set_threaded # ok 7 nl_netdev.nsim_rxq_reset_down # # Totals: pass:7 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 73 selftests: net: nl_netdev.py # timeout set to 3600 # selftests: net: psock_snd.sh # dgram # net.ipv4.conf.lo.accept_local = 1 # tx: 128 # rx: 142 # rx: 100 # OK # # dgram bind # net.ipv4.conf.lo.accept_local = 1 # tx: 128 # rx: 142 # rx: 100 # OK # # raw # net.ipv4.conf.lo.accept_local = 1 # tx: 142 # rx: 142 # rx: 100 # OK # # raw bind # net.ipv4.conf.lo.accept_local = 1 # tx: 142 # rx: 142 # rx: 100 # OK # # raw qdisc bypass # net.ipv4.conf.lo.accept_local = 1 # tx: 142 # rx: 142 # rx: 100 # OK # # raw vlan # net.ipv4.conf.lo.accept_local = 1 # tx: 146 # rx: 100 # OK # # raw vnet hdr # net.ipv4.conf.lo.accept_local = 1 # tx: 152 # rx: 142 # rx: 100 # OK # # raw csum_off # net.ipv4.conf.lo.accept_local = 1 # tx: 152 # rx: 142 # rx: 100 # OK # # raw csum_off with bad offset (expected to fail) # net.ipv4.conf.lo.accept_local = 1 # ./psock_snd: write: Invalid argument # raw min size # net.ipv4.conf.lo.accept_local = 1 # tx: 42 # rx: 0 # OK # # raw mtu size # net.ipv4.conf.lo.accept_local = 1 # tx: 1514 # rx: 1472 # OK # # raw mtu size + 1 (expected to fail) # net.ipv4.conf.lo.accept_local = 1 # ./psock_snd: write: Message too long # raw vlan mtu size + 1 (expected to fail) # net.ipv4.conf.lo.accept_local = 1 # ./psock_snd: write: Message too long # dgram mtu size # net.ipv4.conf.lo.accept_local = 1 # tx: 1500 # rx: 1472 # OK # # dgram mtu size + 1 (expected to fail) # net.ipv4.conf.lo.accept_local = 1 # ./psock_snd: write: Message too long # raw truncate hlen (expected to fail: does not arrive) # net.ipv4.conf.lo.accept_local = 1 # tx: 14 # ./psock_snd: recv: Resource temporarily unavailable # raw truncate hlen - 1 (expected to fail: EINVAL) # net.ipv4.conf.lo.accept_local = 1 # ./psock_snd: write: Invalid argument # raw gso min size # net.ipv4.conf.lo.accept_local = 1 # tx: 1525 # rx: 1473 # OK # # raw gso max size # net.ipv4.conf.lo.accept_local = 1 # tx: 65559 # rx: 65507 # OK # # raw gso max size + 1 (expected to fail) # net.ipv4.conf.lo.accept_local = 1 # tx: 65560 # ./psock_snd: recv: Resource temporarily unavailable # OK. All tests passed ok 74 selftests: net: psock_snd.sh # timeout set to 3600 # 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 75 selftests: net: reuseaddr_ports_exhausted.sh # timeout set to 3600 # 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 # SUCCESS ok 76 selftests: net: reuseport_addr_any.sh # timeout set to 3600 # selftests: net: route_hint.sh # Testing for directed broadcast route hint # [ OK ] ok 77 selftests: net: route_hint.sh # timeout set to 3600 # 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.338 ms # 64 bytes from 127.25.3.14: icmp_seq=2 ttl=64 time=0.239 ms # 64 bytes from 127.25.3.14: icmp_seq=3 ttl=64 time=0.098 ms # 64 bytes from 127.25.3.14: icmp_seq=4 ttl=64 time=0.238 ms # 64 bytes from 127.25.3.14: icmp_seq=5 ttl=64 time=0.586 ms # # --- 127.25.3.14 ping statistics --- # 5 packets transmitted, 5 received, 0% packet loss, time 4098ms # rtt min/avg/max/mdev = 0.098/0.299/0.586/0.162 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.339 ms # 64 bytes from 127.25.3.14: icmp_seq=2 ttl=64 time=0.232 ms # 64 bytes from 127.25.3.14: icmp_seq=3 ttl=64 time=0.241 ms # 64 bytes from 127.25.3.14: icmp_seq=4 ttl=64 time=0.230 ms # 64 bytes from 127.25.3.14: icmp_seq=5 ttl=64 time=0.409 ms # # --- 127.25.3.14 ping statistics --- # 5 packets transmitted, 5 received, 0% packet loss, time 4078ms # rtt min/avg/max/mdev = 0.230/0.290/0.409/0.072 ms # ok ok 78 selftests: net: route_localnet.sh # timeout set to 3600 # selftests: net: rps_default_mask.sh # empty rps_default_mask [ ok ] # changing rps_default_mask doesn't affect existing devices [ ok ] # changing rps_default_mask doesn't affect existing netns [ ok ] # changing rps_default_mask affects newly created devices [ ok ] # changing rps_default_mask doesn't affect newly child netns[II][ ok ] # rps_default_mask is 0 by default in child netns [ ok ] # changing rps_default_mask in child ns doesn't affect the main one[ ok ] # changing rps_default_mask in child ns affects new childns devices[ ok ] # changing rps_default_mask in child ns doesn't affect existing devices[ ok ] ok 79 selftests: net: rps_default_mask.sh # timeout set to 3600 # selftests: net: rtnetlink.py # TAP version 13 # 1..1 # ok 1 rtnetlink.dump_mcaddr_check # # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 80 selftests: net: rtnetlink.py # timeout set to 3600 # selftests: net: rtnetlink.sh # PASS: policy routing # PASS: route get # PASS: preferred_lft addresses have expired # PASS: route cleaned up when address with valid_lft deleted # 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 a92928fa-d53a-4eab-bb38-c0599ca204fa for test-dummy0 # PASS: vrf # PASS: macsec # PASS: macsec_vlan # PASS: ipsec # PASS: ipsec_offload # PASS: bridge fdb get # PASS: bridge fdb del # PASS: neigh get # PASS: bridge_parent_id # PASS: address proto IPv4 # PASS: address proto IPv6 # PASS: enslave interface in a bond # PASS: mngtmpaddr add/remove correctly # PASS: operstate ok 81 selftests: net: rtnetlink.sh # timeout set to 3600 # selftests: net: rtnetlink_notification.sh # TEST: mcast addr notification: Expected 4 matches, got 4 [ OK ] # TEST: anycast addr notification: Expected 2 matches, got 2 [ OK ] ok 82 selftests: net: rtnetlink_notification.sh # timeout set to 3600 # selftests: net: run_afpackettests # -------------------- # running psock_fanout test # -------------------- # test: unbound fanout # test: control single socket # test: control multiple sockets # test: control multiple sockets with link down toggle # 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=5,15, expect=15,5 # info: count=5,20, expect=20,5 # # test: datapath 0x1000 ports 8000,8003 # 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,8003 # 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,8003 # 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,8003 # 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,8003 # 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,8003 # 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,8003 # 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,8003 # 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 83 selftests: net: run_afpackettests # timeout set to 3600 # selftests: net: run_netsocktests # -------------------- # running socket test # -------------------- # [PASS] ok 84 selftests: net: run_netsocktests # timeout set to 3600 # selftests: net: rxtimestamp.sh # Testing ip... # Starting testcase 0 over ipv4... # Starting testcase 0 over ipv6... # Starting testcase 1 over ipv4... # Starting testcase 1 over ipv6... # Starting testcase 2 over ipv4... # Starting testcase 2 over ipv6... # Starting testcase 3 over ipv4... # Starting testcase 3 over ipv6... # 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... # Starting testcase 9 over ipv6... # Starting testcase 10 over ipv4... # Starting testcase 10 over ipv6... # Starting testcase 11 over ipv4... # Starting testcase 11 over ipv6... # Starting testcase 12 over ipv4... # Starting testcase 12 over ipv6... # Testing udp... # Starting testcase 0 over ipv4... # Starting testcase 0 over ipv6... # Starting testcase 1 over ipv4... # Starting testcase 1 over ipv6... # Starting testcase 2 over ipv4... # Starting testcase 2 over ipv6... # Starting testcase 3 over ipv4... # Starting testcase 3 over ipv6... # 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... # Starting testcase 9 over ipv6... # Starting testcase 10 over ipv4... # Starting testcase 10 over ipv6... # Starting testcase 11 over ipv4... # Starting testcase 11 over ipv6... # Starting testcase 12 over ipv4... # Starting testcase 12 over ipv6... # Testing tcp... # Starting testcase 0 over ipv4... # Starting testcase 0 over ipv6... # Starting testcase 1 over ipv4... # Starting testcase 1 over ipv6... # Starting testcase 2 over ipv4... # Starting testcase 2 over ipv6... # Starting testcase 3 over ipv4... # Starting testcase 3 over ipv6... # 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... # Starting testcase 9 over ipv6... # Starting testcase 10 over ipv4... # Starting testcase 10 over ipv6... # Starting testcase 11 over ipv4... # Starting testcase 11 over ipv6... # Starting testcase 12 over ipv4... # Starting testcase 12 over ipv6... # PASSED. ok 85 selftests: net: rxtimestamp.sh # timeout set to 3600 # selftests: net: sctp_vrf.sh # Testing For SCTP VRF: # TEST 01: nobind, connect from client 1, l3mdev_accept=1, Y [PASS] # TEST 02: nobind, connect from client 2, l3mdev_accept=1, N [PASS] # TEST 03: nobind, connect from client 1, l3mdev_accept=0, N [PASS] # TEST 04: nobind, connect from client 2, l3mdev_accept=0, N [PASS] # TEST 05: bind veth2 in server, connect from client 1, N [PASS] # TEST 06: bind veth1 in server, connect from client 1, Y [PASS] # TEST 07: bind vrf-1 in server, connect from client 1, Y [PASS] # TEST 08: bind vrf-2 in server, connect from client 1, N [PASS] # TEST 09: bind vrf-2 in server, connect from client 2, Y [PASS] # TEST 10: bind vrf-1 in server, connect from client 2, N [PASS] # TEST 11: bind vrf-1 & 2 in server, connect from client 1 & 2, Y [PASS] # TEST 12: bind vrf-2 & 1 in server, connect from client 1 & 2, Y [PASS] # ***v4 Tests Done*** # TEST 01: nobind, connect from client 1, l3mdev_accept=1, Y [PASS] # TEST 02: nobind, connect from client 2, l3mdev_accept=1, N [PASS] # TEST 03: nobind, connect from client 1, l3mdev_accept=0, N [PASS] # TEST 04: nobind, connect from client 2, l3mdev_accept=0, N [PASS] # TEST 05: bind veth2 in server, connect from client 1, N [PASS] # TEST 06: bind veth1 in server, connect from client 1, Y [PASS] # TEST 07: bind vrf-1 in server, connect from client 1, Y [PASS] # TEST 08: bind vrf-2 in server, connect from client 1, N [PASS] # TEST 09: bind vrf-2 in server, connect from client 2, Y [PASS] # TEST 10: bind vrf-1 in server, connect from client 2, N [PASS] # TEST 11: bind vrf-1 & 2 in server, connect from client 1 & 2, Y [PASS] # TEST 12: bind vrf-2 & 1 in server, connect from client 1 & 2, Y [PASS] # ***v6 Tests Done*** ok 86 selftests: net: sctp_vrf.sh # timeout set to 3600 # selftests: net: skf_net_off.sh # net.ipv4.ip_early_demux = 0 # no filter # raw recv: 0xabababab # OK # filter, linear skb (-f) # bpf filter enabled # raw recv: 0xabababab # OK # filter, fragmented skb (-f) (-F) # bpf filter enabled # napi frags mode enabled # raw recv: 0xabababab # OK ok 87 selftests: net: skf_net_off.sh # timeout set to 3600 # selftests: net: so_txtime.sh # # SO_TXTIME ipv4 clock monotonic # payload:a delay:521 expected:0 (us) # # SO_TXTIME ipv6 clock monotonic # payload:a delay:887 expected:0 (us) # # SO_TXTIME ipv6 clock monotonic # payload:a delay:10308 expected:10000 (us) # # SO_TXTIME ipv4 clock monotonic # payload:a delay:10260 expected:10000 (us) # payload:b delay:20304 expected:20000 (us) # # SO_TXTIME ipv6 clock monotonic # payload:b delay:20309 expected:20000 (us) # payload:a delay:20383 expected:20000 (us) # # SO_TXTIME ipv4 clock tai # send: pkt a at -1773142647970ms 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:9754 expected:10000 (us) # # SO_TXTIME ipv4 clock tai # payload:a delay:9817 expected:10000 (us) # payload:b delay:19876 expected:20000 (us) # # SO_TXTIME ipv6 clock tai # payload:b delay:9969 expected:10000 (us) # payload:a delay:19908 expected:20000 (us) # OK. All tests passed ok 88 selftests: net: so_txtime.sh # timeout set to 3600 # selftests: net: srv6_end_dt46_l3vpn_test.sh # # ################################################################################ # TEST SECTION: IPv6 routers connectivity test # ################################################################################ # # TEST: Routers connectivity: rt-1 -> rt-2 [ OK ] # # TEST: Routers connectivity: rt-2 -> rt-1 [ OK ] # # ################################################################################ # TEST SECTION: IPv4/IPv6 connectivity test among hosts and gateway # ################################################################################ # # TEST: IPv6 Hosts connectivity: hs-t100-1 -> gw (tenant 100) [ OK ] # # TEST: IPv4 Hosts connectivity: hs-t100-1 -> gw (tenant 100) [ OK ] # # TEST: IPv6 Hosts connectivity: hs-t100-2 -> gw (tenant 100) [ OK ] # # TEST: IPv4 Hosts connectivity: hs-t100-2 -> gw (tenant 100) [ OK ] # # TEST: IPv6 Hosts connectivity: hs-t200-3 -> gw (tenant 200) [ OK ] # # TEST: IPv4 Hosts connectivity: hs-t200-3 -> gw (tenant 200) [ OK ] # # TEST: IPv6 Hosts connectivity: hs-t200-4 -> gw (tenant 200) [ OK ] # # TEST: IPv4 Hosts connectivity: hs-t200-4 -> gw (tenant 200) [ OK ] # # ################################################################################ # TEST SECTION: SRv6 VPN connectivity test among hosts in the same tenant # ################################################################################ # # TEST: IPv6 Hosts connectivity: hs-t100-1 -> hs-t100-2 (tenant 100) [ OK ] # # TEST: IPv4 Hosts connectivity: hs-t100-1 -> hs-t100-2 (tenant 100) [ OK ] # # TEST: IPv6 Hosts connectivity: hs-t100-2 -> hs-t100-1 (tenant 100) [ OK ] # # TEST: IPv4 Hosts connectivity: hs-t100-2 -> hs-t100-1 (tenant 100) [ OK ] # # TEST: IPv6 Hosts connectivity: hs-t200-3 -> hs-t200-4 (tenant 200) [ OK ] # # TEST: IPv4 Hosts connectivity: hs-t200-3 -> hs-t200-4 (tenant 200) [ OK ] # # TEST: IPv6 Hosts connectivity: hs-t200-4 -> hs-t200-3 (tenant 200) [ OK ] # # TEST: IPv4 Hosts connectivity: hs-t200-4 -> hs-t200-3 (tenant 200) [ OK ] # # ################################################################################ # TEST SECTION: SRv6 VPN isolation test among hosts in different tentants # ################################################################################ # # TEST: IPv6 Hosts isolation: hs-t100-1 -X-> hs-t200-3 [ OK ] # # TEST: IPv4 Hosts isolation: hs-t100-1 -X-> hs-t200-3 [ OK ] # # TEST: IPv6 Hosts isolation: hs-t100-1 -X-> hs-t200-4 [ OK ] # # TEST: IPv4 Hosts isolation: hs-t100-1 -X-> hs-t200-4 [ OK ] # # TEST: IPv6 Hosts isolation: hs-t100-2 -X-> hs-t200-3 [ OK ] # # TEST: IPv4 Hosts isolation: hs-t100-2 -X-> hs-t200-3 [ OK ] # # TEST: IPv6 Hosts isolation: hs-t100-2 -X-> hs-t200-4 [ OK ] # # TEST: IPv4 Hosts isolation: hs-t100-2 -X-> hs-t200-4 [ OK ] # # TEST: IPv6 Hosts isolation: hs-t200-3 -X-> hs-t100-1 [ OK ] # # TEST: IPv4 Hosts isolation: hs-t200-3 -X-> hs-t100-1 [ OK ] # # TEST: IPv6 Hosts isolation: hs-t200-3 -X-> hs-t100-2 [ OK ] # # TEST: IPv4 Hosts isolation: hs-t200-3 -X-> hs-t100-2 [ OK ] # # TEST: IPv6 Hosts isolation: hs-t200-4 -X-> hs-t100-1 [ OK ] # # TEST: IPv4 Hosts isolation: hs-t200-4 -X-> hs-t100-1 [ OK ] # # TEST: IPv6 Hosts isolation: hs-t200-4 -X-> hs-t100-2 [ OK ] # # TEST: IPv4 Hosts isolation: hs-t200-4 -X-> hs-t100-2 [ OK ] # # Tests passed: 34 # Tests failed: 0 ok 89 selftests: net: srv6_end_dt46_l3vpn_test.sh # timeout set to 3600 # selftests: net: srv6_end_dt4_l3vpn_test.sh # # ################################################################################ # TEST SECTION: IPv6 routers connectivity test # ################################################################################ # # TEST: Routers connectivity: rt-1 -> rt-2 [ OK ] # # TEST: Routers connectivity: rt-2 -> rt-1 [ OK ] # # ################################################################################ # TEST SECTION: IPv4 connectivity test among hosts and gateway # ################################################################################ # # TEST: Hosts connectivity: hs-t100-1 -> gw (tenant 100) [ OK ] # # TEST: Hosts connectivity: hs-t100-2 -> gw (tenant 100) [ OK ] # # TEST: Hosts connectivity: hs-t200-3 -> gw (tenant 200) [ OK ] # # TEST: Hosts connectivity: hs-t200-4 -> gw (tenant 200) [ OK ] # # ################################################################################ # TEST SECTION: SRv6 VPN connectivity test among hosts in the same tenant # ################################################################################ # # TEST: Hosts connectivity: hs-t100-1 -> hs-t100-2 (tenant 100) [ OK ] # # TEST: Hosts connectivity: hs-t100-2 -> hs-t100-1 (tenant 100) [ OK ] # # TEST: Hosts connectivity: hs-t200-3 -> hs-t200-4 (tenant 200) [ OK ] # # TEST: Hosts connectivity: hs-t200-4 -> hs-t200-3 (tenant 200) [ OK ] # # ################################################################################ # TEST SECTION: SRv6 VPN isolation test among hosts in different tentants # ################################################################################ # # TEST: Hosts isolation: hs-t100-1 -X-> hs-t200-3 [ OK ] # # TEST: Hosts isolation: hs-t100-1 -X-> hs-t200-4 [ OK ] # # TEST: Hosts isolation: hs-t100-2 -X-> hs-t200-3 [ OK ] # # TEST: Hosts isolation: hs-t100-2 -X-> hs-t200-4 [ OK ] # # TEST: Hosts isolation: hs-t200-3 -X-> hs-t100-1 [ OK ] # # TEST: Hosts isolation: hs-t200-3 -X-> hs-t100-2 [ OK ] # # TEST: Hosts isolation: hs-t200-4 -X-> hs-t100-1 [ OK ] # # TEST: Hosts isolation: hs-t200-4 -X-> hs-t100-2 [ OK ] # # Tests passed: 18 # Tests failed: 0 ok 90 selftests: net: srv6_end_dt4_l3vpn_test.sh # timeout set to 3600 # selftests: net: srv6_end_dt6_l3vpn_test.sh # # ################################################################################ # TEST SECTION: IPv6 routers connectivity test # ################################################################################ # # TEST: Routers connectivity: rt-1 -> rt-2 [ OK ] # # TEST: Routers connectivity: rt-2 -> rt-1 [ OK ] # # ################################################################################ # TEST SECTION: IPv6 connectivity test among hosts and gateway # ################################################################################ # # TEST: Hosts connectivity: hs-t100-1 -> gw (tenant 100) [ OK ] # # TEST: Hosts connectivity: hs-t100-2 -> gw (tenant 100) [ OK ] # # TEST: Hosts connectivity: hs-t200-3 -> gw (tenant 200) [ OK ] # # TEST: Hosts connectivity: hs-t200-4 -> gw (tenant 200) [ OK ] # # ################################################################################ # TEST SECTION: SRv6 VPN connectivity test among hosts in the same tenant # ################################################################################ # # TEST: Hosts connectivity: hs-t100-1 -> hs-t100-2 (tenant 100) [ OK ] # # TEST: Hosts connectivity: hs-t100-2 -> hs-t100-1 (tenant 100) [ OK ] # # TEST: Hosts connectivity: hs-t200-3 -> hs-t200-4 (tenant 200) [ OK ] # # TEST: Hosts connectivity: hs-t200-4 -> hs-t200-3 (tenant 200) [ OK ] # # ################################################################################ # TEST SECTION: SRv6 VPN isolation test among hosts in different tentants # ################################################################################ # # TEST: Hosts isolation: hs-t100-1 -X-> hs-t200-3 [ OK ] # # TEST: Hosts isolation: hs-t100-1 -X-> hs-t200-4 [ OK ] # # TEST: Hosts isolation: hs-t100-2 -X-> hs-t200-3 [ OK ] # # TEST: Hosts isolation: hs-t100-2 -X-> hs-t200-4 [ OK ] # # TEST: Hosts isolation: hs-t200-3 -X-> hs-t100-1 [ OK ] # # TEST: Hosts isolation: hs-t200-3 -X-> hs-t100-2 [ OK ] # # TEST: Hosts isolation: hs-t200-4 -X-> hs-t100-1 [ OK ] # # TEST: Hosts isolation: hs-t200-4 -X-> hs-t100-2 [ OK ] # # Tests passed: 18 # Tests failed: 0 ok 91 selftests: net: srv6_end_dt6_l3vpn_test.sh # timeout set to 3600 # selftests: net: srv6_end_dx4_netfilter_test.sh # # ################################################################################ # TEST SECTION: SRv6 VPN connectivity test among hosts in the same tenant # ################################################################################ # # TEST: Hosts connectivity: hs-1 -> hs-2 (tenant 100) [ OK ] # # TEST: Hosts connectivity: hs-2 -> hs-1 (tenant 100) [ OK ] # # ################################################################################ # TEST SECTION: SRv6 VPN connectivity test with netfilter enabled in routers # ################################################################################ # # TEST: Hosts connectivity: hs-1 -> hs-2 (tenant 100) [ OK ] # # TEST: Hosts connectivity: hs-2 -> hs-1 (tenant 100) [ OK ] # # Tests passed: 4 # Tests failed: 0 ok 92 selftests: net: srv6_end_dx4_netfilter_test.sh # timeout set to 3600 # selftests: net: srv6_end_dx6_netfilter_test.sh # # ################################################################################ # TEST SECTION: SRv6 VPN connectivity test among hosts in the same tenant # ################################################################################ # # TEST: Hosts connectivity: hs-1 -> hs-2 (tenant 100) [ OK ] # # TEST: Hosts connectivity: hs-2 -> hs-1 (tenant 100) [ OK ] # # ################################################################################ # TEST SECTION: SRv6 VPN connectivity test with netfilter enabled in routers # ################################################################################ # # TEST: Hosts connectivity: hs-1 -> hs-2 (tenant 100) [ OK ] # # TEST: Hosts connectivity: hs-2 -> hs-1 (tenant 100) [ OK ] # # Tests passed: 4 # Tests failed: 0 ok 93 selftests: net: srv6_end_dx6_netfilter_test.sh # timeout set to 3600 # selftests: net: srv6_end_flavors_test.sh # # ################################################################################ # TEST SECTION: IPv6 routers connectivity test # ################################################################################ # # TEST: Routers connectivity: rt-1 -> rt-2 [ OK ] # # TEST: Routers connectivity: rt-1 -> rt-3 [ OK ] # # TEST: Routers connectivity: rt-1 -> rt-4 [ OK ] # # TEST: Routers connectivity: rt-2 -> rt-1 [ OK ] # # TEST: Routers connectivity: rt-2 -> rt-3 [ OK ] # # TEST: Routers connectivity: rt-2 -> rt-4 [ OK ] # # TEST: Routers connectivity: rt-3 -> rt-1 [ OK ] # # TEST: Routers connectivity: rt-3 -> rt-2 [ OK ] # # TEST: Routers connectivity: rt-3 -> rt-4 [ OK ] # # TEST: Routers connectivity: rt-4 -> rt-1 [ OK ] # # TEST: Routers connectivity: rt-4 -> rt-2 [ OK ] # # TEST: Routers connectivity: rt-4 -> rt-3 [ OK ] # # ################################################################################ # TEST SECTION: IPv6 connectivity test among hosts and gateways # ################################################################################ # # TEST: IPv6 Hosts connectivity: hs-1 -> gw [ OK ] # # TEST: IPv6 Hosts connectivity: hs-2 -> gw [ OK ] # # ################################################################################ # TEST SECTION: SRv6 connectivity test hosts (h1 <-> h2, PSP flavor) # ################################################################################ # # TEST: IPv6 Hosts connectivity: hs-1 -> hs-2 [ OK ] # # TEST: IPv6 Hosts connectivity: hs-2 -> hs-1 [ OK ] # # Tests passed: 16 # Tests failed: 0 ok 94 selftests: net: srv6_end_flavors_test.sh # timeout set to 3600 # selftests: net: srv6_end_next_csid_l3vpn_test.sh # # ################################################################################ # TEST SECTION: C-SID Container config tests (legend: d='kernel default') # ################################################################################ # # TEST: Accept valid C-SID container cfg (lblen=d, nflen=d) [ OK ] # # TEST: Accept valid C-SID container cfg (lblen=d, nflen=16) [ OK ] # # TEST: Accept valid C-SID container cfg (lblen=16, nflen=d) [ OK ] # # TEST: Accept valid C-SID container cfg (lblen=16, nflen=32) [ OK ] # # TEST: Accept valid C-SID container cfg (lblen=32, nflen=16) [ OK ] # # TEST: Accept valid C-SID container cfg (lblen=48, nflen=8) [ OK ] # # TEST: Accept valid C-SID container cfg (lblen=8, nflen=48) [ OK ] # # TEST: Reject invalid C-SID container cfg (lblen=d, nflen=0) [ OK ] # # TEST: Reject invalid C-SID container cfg (lblen=0, nflen=d) [ OK ] # # TEST: Reject invalid C-SID container cfg (lblen=32, nflen=0) [ OK ] # # TEST: Reject invalid C-SID container cfg (lblen=0, nflen=32) [ OK ] # # TEST: Reject invalid C-SID container cfg (lblen=17, nflen=d) [ OK ] # # TEST: Reject invalid C-SID container cfg (lblen=d, nflen=17) [ OK ] # # TEST: Reject invalid C-SID container cfg (lblen=120, nflen=16) [ OK ] # # TEST: Reject invalid C-SID container cfg (lblen=16, nflen=120) [ OK ] # # TEST: Reject invalid C-SID container cfg (lblen=0, nflen=128) [ OK ] # # TEST: Reject invalid C-SID container cfg (lblen=128, nflen=0) [ OK ] # # TEST: Reject invalid C-SID container cfg (lblen=130, nflen=0) [ OK ] # # TEST: Reject invalid C-SID container cfg (lblen=0, nflen=130) [ OK ] # # TEST: Reject invalid C-SID container cfg (lblen=0, nflen=0) [ OK ] # # ################################################################################ # TEST SECTION: IPv6 routers connectivity test # ################################################################################ # # TEST: Routers connectivity: rt-1 -> rt-2 [ OK ] # # TEST: Routers connectivity: rt-1 -> rt-3 [ OK ] # # TEST: Routers connectivity: rt-1 -> rt-4 [ OK ] # # TEST: Routers connectivity: rt-2 -> rt-1 [ OK ] # # TEST: Routers connectivity: rt-2 -> rt-3 [ OK ] # # TEST: Routers connectivity: rt-2 -> rt-4 [ OK ] # # TEST: Routers connectivity: rt-3 -> rt-1 [ OK ] # # TEST: Routers connectivity: rt-3 -> rt-2 [ OK ] # # TEST: Routers connectivity: rt-3 -> rt-4 [ OK ] # # TEST: Routers connectivity: rt-4 -> rt-1 [ OK ] # # TEST: Routers connectivity: rt-4 -> rt-2 [ OK ] # # TEST: Routers connectivity: rt-4 -> rt-3 [ OK ] # # ################################################################################ # TEST SECTION: IPv4/IPv6 connectivity test among hosts and gateways # ################################################################################ # # TEST: IPv6 Hosts connectivity: hs-1 -> gw [ OK ] # # TEST: IPv4 Hosts connectivity: hs-1 -> gw [ OK ] # # TEST: IPv6 Hosts connectivity: hs-2 -> gw [ OK ] # # TEST: IPv4 Hosts connectivity: hs-2 -> gw [ OK ] # # ################################################################################ # TEST SECTION: SRv6 VPN connectivity test hosts (h1 <-> h2, IPv6) # ################################################################################ # # TEST: IPv6 Hosts connectivity: hs-1 -> hs-2 [ OK ] # # TEST: IPv6 Hosts connectivity: hs-2 -> hs-1 [ OK ] # # ################################################################################ # TEST SECTION: SRv6 VPN connectivity test hosts (h1 <-> h2, IPv4) # ################################################################################ # # TEST: IPv4 Hosts connectivity: hs-1 -> hs-2 [ OK ] # # TEST: IPv4 Hosts connectivity: hs-2 -> hs-1 [ OK ] # # Tests passed: 40 # Tests failed: 0 ok 95 selftests: net: srv6_end_next_csid_l3vpn_test.sh # timeout set to 3600 # selftests: net: srv6_end_x_next_csid_l3vpn_test.sh # # ################################################################################ # TEST SECTION: C-SID Container config tests (legend: d='kernel default') # ################################################################################ # # TEST: Accept valid C-SID container cfg (lblen=d, nflen=d) [ OK ] # # TEST: Accept valid C-SID container cfg (lblen=d, nflen=16) [ OK ] # # TEST: Accept valid C-SID container cfg (lblen=16, nflen=d) [ OK ] # # TEST: Accept valid C-SID container cfg (lblen=16, nflen=32) [ OK ] # # TEST: Accept valid C-SID container cfg (lblen=32, nflen=16) [ OK ] # # TEST: Accept valid C-SID container cfg (lblen=48, nflen=8) [ OK ] # # TEST: Accept valid C-SID container cfg (lblen=8, nflen=48) [ OK ] # # TEST: Reject invalid C-SID container cfg (lblen=d, nflen=0) [ OK ] # # TEST: Reject invalid C-SID container cfg (lblen=0, nflen=d) [ OK ] # # TEST: Reject invalid C-SID container cfg (lblen=32, nflen=0) [ OK ] # # TEST: Reject invalid C-SID container cfg (lblen=0, nflen=32) [ OK ] # # TEST: Reject invalid C-SID container cfg (lblen=17, nflen=d) [ OK ] # # TEST: Reject invalid C-SID container cfg (lblen=d, nflen=17) [ OK ] # # TEST: Reject invalid C-SID container cfg (lblen=120, nflen=16) [ OK ] # # TEST: Reject invalid C-SID container cfg (lblen=16, nflen=120) [ OK ] # # TEST: Reject invalid C-SID container cfg (lblen=0, nflen=128) [ OK ] # # TEST: Reject invalid C-SID container cfg (lblen=128, nflen=0) [ OK ] # # TEST: Reject invalid C-SID container cfg (lblen=130, nflen=0) [ OK ] # # TEST: Reject invalid C-SID container cfg (lblen=0, nflen=130) [ OK ] # # TEST: Reject invalid C-SID container cfg (lblen=0, nflen=0) [ OK ] # # ################################################################################ # TEST SECTION: IPv6 routers connectivity test # ################################################################################ # # TEST: Routers connectivity: rt-1 -> rt-2 [ OK ] # # TEST: Routers connectivity: rt-1 -> rt-3 [ OK ] # # TEST: Routers connectivity: rt-1 -> rt-4 [ OK ] # # TEST: Routers connectivity: rt-2 -> rt-1 [ OK ] # # TEST: Routers connectivity: rt-2 -> rt-3 [ OK ] # # TEST: Routers connectivity: rt-2 -> rt-4 [ OK ] # # TEST: Routers connectivity: rt-3 -> rt-1 [ OK ] # # TEST: Routers connectivity: rt-3 -> rt-2 [ OK ] # # TEST: Routers connectivity: rt-3 -> rt-4 [ OK ] # # TEST: Routers connectivity: rt-4 -> rt-1 [ OK ] # # TEST: Routers connectivity: rt-4 -> rt-2 [ OK ] # # TEST: Routers connectivity: rt-4 -> rt-3 [ OK ] # # ################################################################################ # TEST SECTION: IPv4/IPv6 connectivity test among hosts and gateways # ################################################################################ # # TEST: IPv6 Hosts connectivity: hs-1 -> gw [ OK ] # # TEST: IPv4 Hosts connectivity: hs-1 -> gw [ OK ] # # TEST: IPv6 Hosts connectivity: hs-2 -> gw [ OK ] # # TEST: IPv4 Hosts connectivity: hs-2 -> gw [ OK ] # # ################################################################################ # TEST SECTION: SRv6 VPN connectivity test hosts (h1 <-> h2, IPv6) # ################################################################################ # # TEST: IPv6 Hosts connectivity: hs-1 -> hs-2 [ OK ] # # TEST: IPv6 Hosts connectivity: hs-2 -> hs-1 [ OK ] # # ################################################################################ # TEST SECTION: SRv6 VPN connectivity test hosts (h1 <-> h2, IPv4) # ################################################################################ # # TEST: IPv4 Hosts connectivity: hs-1 -> hs-2 [ OK ] # # TEST: IPv4 Hosts connectivity: hs-2 -> hs-1 [ OK ] # # ################################################################################ # TEST SECTION: SRv6 VPN connectivity test hosts (h1 <-> h2, IPv6), link-local # ################################################################################ # # TEST: IPv6 Hosts connectivity: hs-1 -> hs-2 [ OK ] # # TEST: IPv6 Hosts connectivity: hs-2 -> hs-1 [ OK ] # # ################################################################################ # TEST SECTION: SRv6 VPN connectivity test hosts (h1 <-> h2, IPv4), link-local # ################################################################################ # # TEST: IPv4 Hosts connectivity: hs-1 -> hs-2 [ OK ] # # TEST: IPv4 Hosts connectivity: hs-2 -> hs-1 [ OK ] # # Tests passed: 44 # Tests failed: 0 ok 96 selftests: net: srv6_end_x_next_csid_l3vpn_test.sh # timeout set to 3600 # selftests: net: srv6_hencap_red_l3vpn_test.sh # # ################################################################################ # TEST SECTION: IPv6 routers connectivity test # ################################################################################ # # TEST: Routers connectivity: rt-1 -> rt-2 [ OK ] # # TEST: Routers connectivity: rt-1 -> rt-3 [ OK ] # # TEST: Routers connectivity: rt-1 -> rt-4 [ OK ] # # TEST: Routers connectivity: rt-2 -> rt-1 [ OK ] # # TEST: Routers connectivity: rt-2 -> rt-3 [ OK ] # # TEST: Routers connectivity: rt-2 -> rt-4 [ OK ] # # TEST: Routers connectivity: rt-3 -> rt-1 [ OK ] # # TEST: Routers connectivity: rt-3 -> rt-2 [ OK ] # # TEST: Routers connectivity: rt-3 -> rt-4 [ OK ] # # TEST: Routers connectivity: rt-4 -> rt-1 [ OK ] # # TEST: Routers connectivity: rt-4 -> rt-2 [ OK ] # # TEST: Routers connectivity: rt-4 -> rt-3 [ OK ] # # ################################################################################ # TEST SECTION: IPv4/IPv6 connectivity test among hosts and gateways # ################################################################################ # # TEST: IPv6 Hosts connectivity: hs-1 -> gw [ OK ] # # TEST: IPv4 Hosts connectivity: hs-1 -> gw [ OK ] # # TEST: IPv6 Hosts connectivity: hs-2 -> gw [ OK ] # # TEST: IPv4 Hosts connectivity: hs-2 -> gw [ OK ] # # TEST: IPv6 Hosts connectivity: hs-3 -> gw [ OK ] # # TEST: IPv4 Hosts connectivity: hs-3 -> gw [ OK ] # # TEST: IPv6 Hosts connectivity: hs-4 -> gw [ OK ] # # TEST: IPv4 Hosts connectivity: hs-4 -> gw [ OK ] # # ################################################################################ # TEST SECTION: SRv6 VPN connectivity test hosts (h1 <-> h2, IPv4/IPv6) # ################################################################################ # # TEST: IPv4 Hosts connectivity: hs-1 -> hs-2 [ OK ] # # TEST: IPv6 Hosts connectivity: hs-1 -> hs-2 [ OK ] # # TEST: IPv4 Hosts connectivity: hs-2 -> hs-1 [ OK ] # # TEST: IPv6 Hosts connectivity: hs-2 -> hs-1 [ OK ] # # ################################################################################ # TEST SECTION: SRv6 VPN connectivity test hosts (h3 <-> h4, IPv6 only) # ################################################################################ # # TEST: IPv6 Hosts connectivity: hs-3 -> hs-4 [ OK ] # # TEST: IPv6 Hosts connectivity: hs-4 -> hs-3 [ OK ] # # ################################################################################ # TEST SECTION: SRv6 VPN isolation test among hosts # ################################################################################ # # TEST: IPv6 Hosts isolation: hs-1 -X-> hs-3 [ OK ] # # TEST: IPv4 Hosts isolation: hs-1 -X-> hs-3 [ OK ] # # TEST: IPv6 Hosts isolation: hs-1 -X-> hs-4 [ OK ] # # TEST: IPv4 Hosts isolation: hs-1 -X-> hs-4 [ OK ] # # TEST: IPv6 Hosts isolation: hs-2 -X-> hs-3 [ OK ] # # TEST: IPv4 Hosts isolation: hs-2 -X-> hs-3 [ OK ] # # TEST: IPv6 Hosts isolation: hs-2 -X-> hs-4 [ OK ] # # TEST: IPv4 Hosts isolation: hs-2 -X-> hs-4 [ OK ] # # TEST: IPv6 Hosts isolation: hs-3 -X-> hs-1 [ OK ] # # TEST: IPv4 Hosts isolation: hs-3 -X-> hs-1 [ OK ] # # TEST: IPv6 Hosts isolation: hs-3 -X-> hs-2 [ OK ] # # TEST: IPv4 Hosts isolation: hs-3 -X-> hs-2 [ OK ] # # TEST: IPv6 Hosts isolation: hs-4 -X-> hs-1 [ OK ] # # TEST: IPv4 Hosts isolation: hs-4 -X-> hs-1 [ OK ] # # TEST: IPv6 Hosts isolation: hs-4 -X-> hs-2 [ OK ] # # TEST: IPv4 Hosts isolation: hs-4 -X-> hs-2 [ OK ] # # ################################################################################ # TEST SECTION: SRv6 VPN isolation test among hosts (h2 <-> h4, IPv4 only) # ################################################################################ # # TEST: IPv4 Hosts isolation: hs-2 -X-> hs-4 [ OK ] # # TEST: IPv4 Hosts isolation: hs-4 -X-> hs-2 [ OK ] # # Tests passed: 44 # Tests failed: 0 ok 97 selftests: net: srv6_hencap_red_l3vpn_test.sh # timeout set to 3600 # selftests: net: srv6_hl2encap_red_l2vpn_test.sh # # ################################################################################ # TEST SECTION: IPv6 routers connectivity test # ################################################################################ # # TEST: Routers connectivity: rt-1 -> rt-2 [ OK ] # # TEST: Routers connectivity: rt-1 -> rt-3 [ OK ] # # TEST: Routers connectivity: rt-1 -> rt-4 [ OK ] # # TEST: Routers connectivity: rt-2 -> rt-1 [ OK ] # # TEST: Routers connectivity: rt-2 -> rt-3 [ OK ] # # TEST: Routers connectivity: rt-2 -> rt-4 [ OK ] # # TEST: Routers connectivity: rt-3 -> rt-1 [ OK ] # # TEST: Routers connectivity: rt-3 -> rt-2 [ OK ] # # TEST: Routers connectivity: rt-3 -> rt-4 [ OK ] # # TEST: Routers connectivity: rt-4 -> rt-1 [ OK ] # # TEST: Routers connectivity: rt-4 -> rt-2 [ OK ] # # TEST: Routers connectivity: rt-4 -> rt-3 [ OK ] # # ################################################################################ # TEST SECTION: IPv4/IPv6 connectivity test among hosts and gateways # ################################################################################ # # TEST: IPv6 Hosts connectivity: hs-1 -> gw [ OK ] # # TEST: IPv4 Hosts connectivity: hs-1 -> gw [ OK ] # # TEST: IPv6 Hosts connectivity: hs-2 -> gw [ OK ] # # TEST: IPv4 Hosts connectivity: hs-2 -> gw [ OK ] # # ################################################################################ # TEST SECTION: SRv6 L2 VPN connectivity test hosts (h1 <-> h2) # ################################################################################ # # TEST: IPv4 Hosts connectivity: hs-1 -> hs-2 [ OK ] # # TEST: IPv6 Hosts connectivity: hs-1 -> hs-2 [ OK ] # # TEST: IPv4 Hosts connectivity: hs-2 -> hs-1 [ OK ] # # TEST: IPv6 Hosts connectivity: hs-2 -> hs-1 [ OK ] # # Tests passed: 20 # Tests failed: 0 ok 98 selftests: net: srv6_hl2encap_red_l2vpn_test.sh # timeout set to 3600 # selftests: net: stress_reuseport_listen.sh # listen 24000 socks took 0.87476 ok 99 selftests: net: stress_reuseport_listen.sh # timeout set to 3600 # 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 100 selftests: net: tcp_fastopen_backup_key.sh # timeout set to 3600 # selftests: net: test_bpf.sh # test_bpf: ok ok 101 selftests: net: test_bpf.sh # timeout set to 3600 # selftests: net: test_bridge_backup_port.sh # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] # TEST: swp1 carrier on [ OK ] # TEST: vx0 configured as backup port of swp1 [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: swp1 carrier on [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] # TEST: swp1 administratively down [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: swp1 administratively up [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] # TEST: vx0 not configured as backup port of swp1 [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] # # Backup nexthop ID # ----------------- # TEST: vx0 configured as backup port of swp1 [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: Forwarding using VXLAN FDB entry [ OK ] # TEST: swp1 carrier on [ OK ] # TEST: nexthop ID 10 configured as backup nexthop ID of swp1 [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: Forwarding using backup nexthop ID [ OK ] # TEST: No forwarding using VXLAN FDB entry [ OK ] # TEST: swp1 carrier on [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: No forwarding using VXLAN FDB entry [ OK ] # TEST: No backup nexthop ID configured for swp1 [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: No forwarding using VXLAN FDB entry [ OK ] # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: Forwarding using VXLAN FDB entry [ OK ] # # Backup nexthop ID - invalid IDs # ------------------------------- # TEST: vx0 configured as backup port of swp1 [ OK ] # TEST: Valid nexthop as backup nexthop [ OK ] # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: Forwarding using backup nexthop ID [ OK ] # TEST: No Tx drop increase [ OK ] # TEST: Non-existent nexthop as backup nexthop [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: Tx drop increased [ OK ] # TEST: Blackhole nexthop as backup nexthop [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: Tx drop increased [ OK ] # TEST: Non-group FDB nexthop as backup nexthop [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: Tx drop increased [ OK ] # TEST: IPv6 address family nexthop as backup nexthop [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: Tx drop increased [ OK ] # # Backup nexthop ID - ping # ------------------------ # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] # # Backup nexthop ID - torture test # -------------------------------- # TEST: Torture test [ OK ] # # Tests passed: 89 # Tests failed: 0 ok 102 selftests: net: test_bridge_backup_port.sh # timeout set to 3600 # selftests: net: test_bridge_neigh_suppress.sh # # Per-port ARP suppression - VLAN 10 # ---------------------------------- # TEST: arping [FAIL] # TEST: ARP suppression [FAIL] # TEST: "neigh_suppress" is on [ OK ] # TEST: arping [FAIL] # TEST: ARP suppression [FAIL] # TEST: FDB entry installation [ OK ] # TEST: arping [FAIL] # TEST: ARP suppression [FAIL] # TEST: Neighbor entry installation [ OK ] # TEST: arping [FAIL] # TEST: ARP suppression [FAIL] # TEST: H2 down [ OK ] # TEST: arping [FAIL] # TEST: ARP suppression [FAIL] # TEST: H2 up [ OK ] # TEST: "neigh_suppress" is off [ OK ] # TEST: arping [FAIL] # TEST: ARP suppression [FAIL] # TEST: H2 down [ OK ] # TEST: arping [ OK ] # TEST: ARP suppression [FAIL] # # Per-port ARP suppression - VLAN 20 # ---------------------------------- # TEST: arping [FAIL] # TEST: ARP suppression [FAIL] # TEST: "neigh_suppress" is on [ OK ] # TEST: arping [FAIL] # TEST: ARP suppression [FAIL] # TEST: FDB entry installation [ OK ] # TEST: arping [FAIL] # TEST: ARP suppression [FAIL] # TEST: Neighbor entry installation [ OK ] # TEST: arping [FAIL] # TEST: ARP suppression [FAIL] # TEST: H2 down [ OK ] # TEST: arping [FAIL] # TEST: ARP suppression [FAIL] # TEST: H2 up [ OK ] # TEST: "neigh_suppress" is off [ OK ] # TEST: arping [FAIL] # TEST: ARP suppression [FAIL] # TEST: H2 down [ OK ] # TEST: arping [ OK ] # TEST: ARP suppression [FAIL] # # Unicast ARP, per-port ARP suppression - VLAN 10 # ----------------------------------------------- # TEST: "neigh_suppress" is on [ OK ] # TEST: Unicast ARP, suppression on, h1 filter [ OK ] # TEST: Unicast ARP, suppression on, h2 filter [ OK ] # # Unicast ARP, per-port ARP suppression - VLAN 20 # ----------------------------------------------- # TEST: "neigh_suppress" is on [ OK ] # TEST: Unicast ARP, suppression on, h1 filter [ OK ] # TEST: Unicast ARP, suppression on, h2 filter [ OK ] # # Per-port NS suppression - VLAN 10 # --------------------------------- # TEST: ndisc6 [ OK ] # TEST: NS suppression [ OK ] # TEST: "neigh_suppress" is on [ OK ] # TEST: ndisc6 [ OK ] # TEST: NS suppression [ OK ] # TEST: FDB entry installation [ OK ] # TEST: ndisc6 [ OK ] # TEST: NS suppression [ OK ] # TEST: Neighbor entry installation [ OK ] # TEST: ndisc6 [ OK ] # TEST: NS suppression [ OK ] # TEST: H2 down [ OK ] # TEST: ndisc6 [ OK ] # TEST: NS suppression [ OK ] # TEST: H2 up [ OK ] # TEST: "neigh_suppress" is off [ OK ] # TEST: ndisc6 [ OK ] # TEST: NS suppression [ OK ] # TEST: H2 down [ OK ] # TEST: ndisc6 [ OK ] # TEST: NS suppression [ OK ] # # Per-port NS suppression - VLAN 20 # --------------------------------- # TEST: ndisc6 [ OK ] # TEST: NS suppression [ OK ] # TEST: "neigh_suppress" is on [ OK ] # TEST: ndisc6 [ OK ] # TEST: NS suppression [ OK ] # TEST: FDB entry installation [ OK ] # TEST: ndisc6 [ OK ] # TEST: NS suppression [ OK ] # TEST: Neighbor entry installation [ OK ] # TEST: ndisc6 [ OK ] # TEST: NS suppression [ OK ] # TEST: H2 down [ OK ] # TEST: ndisc6 [ OK ] # TEST: NS suppression [ OK ] # TEST: H2 up [ OK ] # TEST: "neigh_suppress" is off [ OK ] # TEST: ndisc6 [ OK ] # TEST: NS suppression [ OK ] # TEST: H2 down [ OK ] # TEST: ndisc6 [ OK ] # TEST: NS suppression [ OK ] # # Unicast NS, per-port NS suppression - VLAN 10 # --------------------------------------------- # TEST: "neigh_suppress" is on [ OK ] # TEST: Unicast NS, suppression on, h1 filter [ OK ] # TEST: Unicast NS, suppression on, h2 filter [ OK ] # # Unicast NS, per-port NS suppression - VLAN 20 # --------------------------------------------- # TEST: "neigh_suppress" is on [ OK ] # TEST: Unicast NS, suppression on, h1 filter [ OK ] # TEST: Unicast NS, suppression on, h2 filter [ OK ] # # Per-{Port, VLAN} ARP suppression # -------------------------------- # TEST: "neigh_vlan_suppress" is on [ OK ] # TEST: arping (VLAN 10) [FAIL] # TEST: arping (VLAN 20) [FAIL] # TEST: ARP suppression (VLAN 10) [FAIL] # TEST: ARP suppression (VLAN 20) [FAIL] # TEST: "neigh_suppress" is on (VLAN 10) [ OK ] # TEST: "neigh_suppress" is off (VLAN 20) [ OK ] # TEST: arping (VLAN 10) [FAIL] # TEST: arping (VLAN 20) [FAIL] # TEST: ARP suppression (VLAN 10) [FAIL] # TEST: ARP suppression (VLAN 20) [FAIL] # TEST: "neigh_suppress" is on [ OK ] # TEST: arping (VLAN 10) [FAIL] # TEST: arping (VLAN 20) [FAIL] # TEST: ARP suppression (VLAN 10) [FAIL] # TEST: ARP suppression (VLAN 20) [FAIL] # TEST: "neigh_suppress" is off [ OK ] # TEST: arping (VLAN 10) [FAIL] # TEST: arping (VLAN 20) [FAIL] # TEST: ARP suppression (VLAN 10) [FAIL] # TEST: ARP suppression (VLAN 20) [FAIL] # TEST: "neigh_suppress" is off (VLAN 10) [ OK ] # TEST: arping (VLAN 10) [FAIL] # TEST: arping (VLAN 20) [FAIL] # TEST: ARP suppression (VLAN 10) [FAIL] # TEST: ARP suppression (VLAN 20) [FAIL] # TEST: "neigh_vlan_suppress" is off [ OK ] # TEST: "neigh_suppress" is on [ OK ] # TEST: arping (VLAN 10) [FAIL] # TEST: arping (VLAN 20) [FAIL] # TEST: ARP suppression (VLAN 10) [FAIL] # TEST: ARP suppression (VLAN 20) [FAIL] # # Per-{Port, VLAN} NS suppression # ------------------------------- # TEST: "neigh_vlan_suppress" is on [ OK ] # TEST: ndisc6 (VLAN 10) [ OK ] # TEST: ndisc6 (VLAN 20) [ OK ] # TEST: NS suppression (VLAN 10) [ OK ] # TEST: NS suppression (VLAN 20) [ OK ] # TEST: "neigh_suppress" is on (VLAN 10) [ OK ] # TEST: "neigh_suppress" is off (VLAN 20) [ OK ] # TEST: ndisc6 (VLAN 10) [ OK ] # TEST: ndisc6 (VLAN 20) [ OK ] # TEST: NS suppression (VLAN 10) [ OK ] # TEST: NS suppression (VLAN 20) [ OK ] # TEST: "neigh_suppress" is on [ OK ] # TEST: ndisc6 (VLAN 10) [ OK ] # TEST: ndisc6 (VLAN 20) [ OK ] # TEST: NS suppression (VLAN 10) [ OK ] # TEST: NS suppression (VLAN 20) [ OK ] # TEST: "neigh_suppress" is off [ OK ] # TEST: ndisc6 (VLAN 10) [ OK ] # TEST: ndisc6 (VLAN 20) [ OK ] # TEST: NS suppression (VLAN 10) [ OK ] # TEST: NS suppression (VLAN 20) [ OK ] # TEST: "neigh_suppress" is off (VLAN 10) [ OK ] # TEST: ndisc6 (VLAN 10) [ OK ] # TEST: ndisc6 (VLAN 20) [ OK ] # TEST: NS suppression (VLAN 10) [ OK ] # TEST: NS suppression (VLAN 20) [ OK ] # TEST: "neigh_vlan_suppress" is off [ OK ] # TEST: "neigh_suppress" is on [ OK ] # TEST: ndisc6 (VLAN 10) [ OK ] # TEST: ndisc6 (VLAN 20) [ OK ] # TEST: NS suppression (VLAN 10) [ OK ] # TEST: NS suppression (VLAN 20) [ OK ] # # Tests passed: 110 # Tests failed: 50 not ok 103 selftests: net: test_bridge_neigh_suppress.sh # exit=1 /bin/sh: 50: cannot create : Directory nonexistent # timeout set to 3600 # selftests: net: test_ingress_egress_chaining.sh # Setup veth pairs [veth1339, peer1260], and veth pair [veth2548, peer2812] # Add tc filter ingress->egress forwarding veth1339 <-> veth2548 # Add tc filter egress->ingress forwarding peer1260 -> veth1339, bypassing the veth pipe # Run tcp traffic # tcp tx: 444 MB/s 7538 calls/s 7538 msg/s # tcp rx: 444 MB/s 14183 calls/s # tcp tx: 441 MB/s 7480 calls/s 7480 msg/s # Test passed ok 104 selftests: net: test_ingress_egress_chaining.sh # timeout set to 3600 # selftests: net: test_neigh.sh # SKIP: iproute2 ip too old, missing "extern_valid" support ok 105 selftests: net: test_neigh.sh # SKIP # timeout set to 3600 # selftests: net: test_so_rcv.sh # Running SO_RCVPRIORITY test, IPv4 # Received value: 2 # Rcv test OK for SO_RCVPRIORITY, IPv4 # Running SO_RCVMARK test, IPv4 # Received value: 3 # Rcv test OK for SO_RCVMARK, IPv4 # Running SO_RCVPRIORITY test, IPv6 # Received value: 2 # Rcv test OK for SO_RCVPRIORITY, IPv6 # Running SO_RCVMARK test, IPv6 # Received value: 3 # Rcv test OK for SO_RCVMARK, IPv6 # OK - All 4 tests passed ok 106 selftests: net: test_so_rcv.sh # timeout set to 3600 # selftests: net: test_vxlan_fdb_changelink.sh # TEST: FDB default-remote handling across "ip link set" [ OK ] # TEST: MC group report after VXLAN creation [ OK ] # TEST: MC group report after changing VXLAN remote MC->MC [ OK ] # TEST: MC group report after changing VXLAN remote MC->UC [ OK ] ok 107 selftests: net: test_vxlan_fdb_changelink.sh # timeout set to 3600 # selftests: net: test_vxlan_mdb.sh # # Control path: Basic (*, G) operations - IPv4 overlay / IPv4 underlay # -------------------------------------------------------------------- # TEST: MDB entry addition [ OK ] # TEST: MDB entry presence after addition [ OK ] # TEST: MDB entry replacement [ OK ] # TEST: MDB entry presence after replacement [ OK ] # TEST: MDB entry deletion [ OK ] # TEST: MDB entry presence after deletion [ OK ] # TEST: Non-existent MDB entry deletion [ OK ] # TEST: MDB entry default protocol [ OK ] # TEST: MDB entry protocol replacement [ OK ] # TEST: MDB entry default destination port [ OK ] # TEST: MDB entry destination port replacement [ OK ] # TEST: MDB entry default destination VNI [ OK ] # TEST: MDB entry destination VNI replacement [ OK ] # TEST: MDB entry default outgoing interface [ OK ] # TEST: MDB entry outgoing interface replacement [ OK ] # TEST: MDB entry with mismatch between device and port [ OK ] # TEST: MDB entry with temp state [ OK ] # TEST: MDB entry with VLAN [ OK ] # TEST: MDB entry MAC address [ OK ] # TEST: MDB entry without extended parameters [ OK ] # TEST: MDB entry with an invalid protocol [ OK ] # TEST: MDB entry with an invalid destination VNI [ OK ] # TEST: MDB entry with an invalid source VNI [ OK ] # TEST: MDB entry without a remote destination IP [ OK ] # TEST: Duplicate MDB entries [ OK ] # # Control path: Basic (*, G) operations - IPv6 overlay / IPv4 underlay # -------------------------------------------------------------------- # TEST: MDB entry addition [ OK ] # TEST: MDB entry presence after addition [ OK ] # TEST: MDB entry replacement [ OK ] # TEST: MDB entry presence after replacement [ OK ] # TEST: MDB entry deletion [ OK ] # TEST: MDB entry presence after deletion [ OK ] # TEST: Non-existent MDB entry deletion [ OK ] # TEST: MDB entry default protocol [ OK ] # TEST: MDB entry protocol replacement [ OK ] # TEST: MDB entry default destination port [ OK ] # TEST: MDB entry destination port replacement [ OK ] # TEST: MDB entry default destination VNI [ OK ] # TEST: MDB entry destination VNI replacement [ OK ] # TEST: MDB entry default outgoing interface [ OK ] # TEST: MDB entry outgoing interface replacement [ OK ] # TEST: MDB entry with mismatch between device and port [ OK ] # TEST: MDB entry with temp state [ OK ] # TEST: MDB entry with VLAN [ OK ] # TEST: MDB entry MAC address [ OK ] # TEST: MDB entry without extended parameters [ OK ] # TEST: MDB entry with an invalid protocol [ OK ] # TEST: MDB entry with an invalid destination VNI [ OK ] # TEST: MDB entry with an invalid source VNI [ OK ] # TEST: MDB entry without a remote destination IP [ OK ] # TEST: Duplicate MDB entries [ OK ] # # Control path: Basic (*, G) operations - IPv4 overlay / IPv6 underlay # -------------------------------------------------------------------- # TEST: MDB entry addition [ OK ] # TEST: MDB entry presence after addition [ OK ] # TEST: MDB entry replacement [ OK ] # TEST: MDB entry presence after replacement [ OK ] # TEST: MDB entry deletion [ OK ] # TEST: MDB entry presence after deletion [ OK ] # TEST: Non-existent MDB entry deletion [ OK ] # TEST: MDB entry default protocol [ OK ] # TEST: MDB entry protocol replacement [ OK ] # TEST: MDB entry default destination port [ OK ] # TEST: MDB entry destination port replacement [ OK ] # TEST: MDB entry default destination VNI [ OK ] # TEST: MDB entry destination VNI replacement [ OK ] # TEST: MDB entry default outgoing interface [ OK ] # TEST: MDB entry outgoing interface replacement [ OK ] # TEST: MDB entry with mismatch between device and port [ OK ] # TEST: MDB entry with temp state [ OK ] # TEST: MDB entry with VLAN [ OK ] # TEST: MDB entry MAC address [ OK ] # TEST: MDB entry without extended parameters [ OK ] # TEST: MDB entry with an invalid protocol [ OK ] # TEST: MDB entry with an invalid destination VNI [ OK ] # TEST: MDB entry with an invalid source VNI [ OK ] # TEST: MDB entry without a remote destination IP [ OK ] # TEST: Duplicate MDB entries [ OK ] # # Control path: Basic (*, G) operations - IPv6 overlay / IPv6 underlay # -------------------------------------------------------------------- # TEST: MDB entry addition [ OK ] # TEST: MDB entry presence after addition [ OK ] # TEST: MDB entry replacement [ OK ] # TEST: MDB entry presence after replacement [ OK ] # TEST: MDB entry deletion [ OK ] # TEST: MDB entry presence after deletion [ OK ] # TEST: Non-existent MDB entry deletion [ OK ] # TEST: MDB entry default protocol [ OK ] # TEST: MDB entry protocol replacement [ OK ] # TEST: MDB entry default destination port [ OK ] # TEST: MDB entry destination port replacement [ OK ] # TEST: MDB entry default destination VNI [ OK ] # TEST: MDB entry destination VNI replacement [ OK ] # TEST: MDB entry default outgoing interface [ OK ] # TEST: MDB entry outgoing interface replacement [ OK ] # TEST: MDB entry with mismatch between device and port [ OK ] # TEST: MDB entry with temp state [ OK ] # TEST: MDB entry with VLAN [ OK ] # TEST: MDB entry MAC address [ OK ] # TEST: MDB entry without extended parameters [ OK ] # TEST: MDB entry with an invalid protocol [ OK ] # TEST: MDB entry with an invalid destination VNI [ OK ] # TEST: MDB entry with an invalid source VNI [ OK ] # TEST: MDB entry without a remote destination IP [ OK ] # TEST: Duplicate MDB entries [ OK ] # # Control path: Basic (S, G) operations - IPv4 overlay / IPv4 underlay # -------------------------------------------------------------------- # TEST: MDB entry addition [ OK ] # TEST: MDB entry presence after addition [ OK ] # TEST: MDB entry replacement [ OK ] # TEST: MDB entry presence after replacement [ OK ] # TEST: MDB entry deletion [ OK ] # TEST: MDB entry presence after deletion [ OK ] # TEST: Non-existent MDB entry deletion [ OK ] # TEST: MDB entry default protocol [ OK ] # TEST: MDB entry protocol replacement [ OK ] # TEST: MDB entry default destination port [ OK ] # TEST: MDB entry destination port replacement [ OK ] # TEST: MDB entry default destination VNI [ OK ] # TEST: MDB entry destination VNI replacement [ OK ] # TEST: MDB entry default outgoing interface [ OK ] # TEST: MDB entry outgoing interface replacement [ OK ] # TEST: MDB entry with mismatch between device and port [ OK ] # TEST: MDB entry with temp state [ OK ] # TEST: MDB entry with VLAN [ OK ] # TEST: MDB entry MAC address [ OK ] # TEST: MDB entry without extended parameters [ OK ] # TEST: MDB entry with an invalid protocol [ OK ] # TEST: MDB entry with an invalid destination VNI [ OK ] # TEST: MDB entry with an invalid source VNI [ OK ] # TEST: MDB entry without a remote destination IP [ OK ] # TEST: Duplicate MDB entries [ OK ] # # Control path: Basic (S, G) operations - IPv6 overlay / IPv4 underlay # --------------------------------------------------------------------- # TEST: MDB entry addition [ OK ] # TEST: MDB entry presence after addition [ OK ] # TEST: MDB entry replacement [ OK ] # TEST: MDB entry presence after replacement [ OK ] # TEST: MDB entry deletion [ OK ] # TEST: MDB entry presence after deletion [ OK ] # TEST: Non-existent MDB entry deletion [ OK ] # TEST: MDB entry default protocol [ OK ] # TEST: MDB entry protocol replacement [ OK ] # TEST: MDB entry default destination port [ OK ] # TEST: MDB entry destination port replacement [ OK ] # TEST: MDB entry default destination VNI [ OK ] # TEST: MDB entry destination VNI replacement [ OK ] # TEST: MDB entry default outgoing interface [ OK ] # TEST: MDB entry outgoing interface replacement [ OK ] # TEST: MDB entry with mismatch between device and port [ OK ] # TEST: MDB entry with temp state [ OK ] # TEST: MDB entry with VLAN [ OK ] # TEST: MDB entry MAC address [ OK ] # TEST: MDB entry without extended parameters [ OK ] # TEST: MDB entry with an invalid protocol [ OK ] # TEST: MDB entry with an invalid destination VNI [ OK ] # TEST: MDB entry with an invalid source VNI [ OK ] # TEST: MDB entry without a remote destination IP [ OK ] # TEST: Duplicate MDB entries [ OK ] # # Control path: Basic (S, G) operations - IPv4 overlay / IPv6 underlay # -------------------------------------------------------------------- # TEST: MDB entry addition [ OK ] # TEST: MDB entry presence after addition [ OK ] # TEST: MDB entry replacement [ OK ] # TEST: MDB entry presence after replacement [ OK ] # TEST: MDB entry deletion [ OK ] # TEST: MDB entry presence after deletion [ OK ] # TEST: Non-existent MDB entry deletion [ OK ] # TEST: MDB entry default protocol [ OK ] # TEST: MDB entry protocol replacement [ OK ] # TEST: MDB entry default destination port [ OK ] # TEST: MDB entry destination port replacement [ OK ] # TEST: MDB entry default destination VNI [ OK ] # TEST: MDB entry destination VNI replacement [ OK ] # TEST: MDB entry default outgoing interface [ OK ] # TEST: MDB entry outgoing interface replacement [ OK ] # TEST: MDB entry with mismatch between device and port [ OK ] # TEST: MDB entry with temp state [ OK ] # TEST: MDB entry with VLAN [ OK ] # TEST: MDB entry MAC address [ OK ] # TEST: MDB entry without extended parameters [ OK ] # TEST: MDB entry with an invalid protocol [ OK ] # TEST: MDB entry with an invalid destination VNI [ OK ] # TEST: MDB entry with an invalid source VNI [ OK ] # TEST: MDB entry without a remote destination IP [ OK ] # TEST: Duplicate MDB entries [ OK ] # # Control path: Basic (S, G) operations - IPv6 overlay / IPv6 underlay # -------------------------------------------------------------------- # TEST: MDB entry addition [ OK ] # TEST: MDB entry presence after addition [ OK ] # TEST: MDB entry replacement [ OK ] # TEST: MDB entry presence after replacement [ OK ] # TEST: MDB entry deletion [ OK ] # TEST: MDB entry presence after deletion [ OK ] # TEST: Non-existent MDB entry deletion [ OK ] # TEST: MDB entry default protocol [ OK ] # TEST: MDB entry protocol replacement [ OK ] # TEST: MDB entry default destination port [ OK ] # TEST: MDB entry destination port replacement [ OK ] # TEST: MDB entry default destination VNI [ OK ] # TEST: MDB entry destination VNI replacement [ OK ] # TEST: MDB entry default outgoing interface [ OK ] # TEST: MDB entry outgoing interface replacement [ OK ] # TEST: MDB entry with mismatch between device and port [ OK ] # TEST: MDB entry with temp state [ OK ] # TEST: MDB entry with VLAN [ OK ] # TEST: MDB entry MAC address [ OK ] # TEST: MDB entry without extended parameters [ OK ] # TEST: MDB entry with an invalid protocol [ OK ] # TEST: MDB entry with an invalid destination VNI [ OK ] # TEST: MDB entry with an invalid source VNI [ OK ] # TEST: MDB entry without a remote destination IP [ OK ] # TEST: Duplicate MDB entries [ OK ] # # Control path: (*, G) operations - IPv4 overlay / IPv4 underlay # -------------------------------------------------------------- # TEST: (*, G) MDB entry addition with source list [ OK ] # TEST: (*, G) MDB entry presence after addition [ OK ] # TEST: (S, G) MDB entry presence after addition [ OK ] # TEST: (*, G) MDB entry replacement with source list [ OK ] # TEST: (*, G) MDB entry presence after replacement [ OK ] # TEST: (S, G) MDB entry presence after replacement [ OK ] # TEST: (*, G) MDB entry deletion [ OK ] # TEST: (*, G) MDB entry presence after deletion [ OK ] # TEST: (S, G) MDB entry presence after deletion [ OK ] # TEST: (*, G) MDB entry default filter mode [ OK ] # TEST: (*, G) MDB entry after replacing filter mode to "include" [ OK ] # TEST: (S, G) MDB entry after replacing filter mode to "include" [ OK ] # TEST: "blocked" flag after replacing filter mode to "include" [ OK ] # TEST: (*, G) MDB entry after replacing filter mode to "exclude" [ OK ] # TEST: (S, G) MDB entry after replacing filter mode to "exclude" [ OK ] # TEST: "blocked" flag after replacing filter mode to "exclude" [ OK ] # TEST: (*, G) MDB entry default source list [ OK ] # TEST: (S, G) MDB entry of 1st source after replacing source list [ OK ] # TEST: (S, G) MDB entry of 2nd source after replacing source list [ OK ] # TEST: (S, G) MDB entry of 3rd source after replacing source list [ OK ] # TEST: (S, G) MDB entry of 1st source after removing source [ OK ] # TEST: (S, G) MDB entry of 2nd source after removing source [ OK ] # TEST: (S, G) MDB entry of 3rd source after removing source [ OK ] # TEST: (*, G) MDB entry default protocol [ OK ] # TEST: (S, G) MDB entry default protocol [ OK ] # TEST: (*, G) MDB entry protocol after replacement [ OK ] # TEST: (S, G) MDB entry protocol after replacement [ OK ] # TEST: (*, G) MDB entry default destination port [ OK ] # TEST: (S, G) MDB entry default destination port [ OK ] # TEST: (*, G) MDB entry destination port after replacement [ OK ] # TEST: (S, G) MDB entry destination port after replacement [ OK ] # TEST: (*, G) MDB entry default destination VNI [ OK ] # TEST: (S, G) MDB entry default destination VNI [ OK ] # TEST: (*, G) MDB entry destination VNI after replacement [ OK ] # TEST: (S, G) MDB entry destination VNI after replacement [ OK ] # TEST: (*, G) MDB entry default outgoing interface [ OK ] # TEST: (S, G) MDB entry default outgoing interface [ OK ] # TEST: (*, G) MDB entry outgoing interface after replacement [ OK ] # TEST: (S, G) MDB entry outgoing interface after replacement [ OK ] # TEST: All-zeros group with filter mode [ OK ] # TEST: All-zeros group with source list [ OK ] # TEST: (*, G) INCLUDE with an empty source list [ OK ] # TEST: Invalid source in source list [ OK ] # TEST: Source list without filter mode [ OK ] # # Control path: (*, G) operations - IPv6 overlay / IPv4 underlay # -------------------------------------------------------------- # TEST: (*, G) MDB entry addition with source list [ OK ] # TEST: (*, G) MDB entry presence after addition [ OK ] # TEST: (S, G) MDB entry presence after addition [ OK ] # TEST: (*, G) MDB entry replacement with source list [ OK ] # TEST: (*, G) MDB entry presence after replacement [ OK ] # TEST: (S, G) MDB entry presence after replacement [ OK ] # TEST: (*, G) MDB entry deletion [ OK ] # TEST: (*, G) MDB entry presence after deletion [ OK ] # TEST: (S, G) MDB entry presence after deletion [ OK ] # TEST: (*, G) MDB entry default filter mode [ OK ] # TEST: (*, G) MDB entry after replacing filter mode to "include" [ OK ] # TEST: (S, G) MDB entry after replacing filter mode to "include" [ OK ] # TEST: "blocked" flag after replacing filter mode to "include" [ OK ] # TEST: (*, G) MDB entry after replacing filter mode to "exclude" [ OK ] # TEST: (S, G) MDB entry after replacing filter mode to "exclude" [ OK ] # TEST: "blocked" flag after replacing filter mode to "exclude" [ OK ] # TEST: (*, G) MDB entry default source list [ OK ] # TEST: (S, G) MDB entry of 1st source after replacing source list [ OK ] # TEST: (S, G) MDB entry of 2nd source after replacing source list [ OK ] # TEST: (S, G) MDB entry of 3rd source after replacing source list [ OK ] # TEST: (S, G) MDB entry of 1st source after removing source [ OK ] # TEST: (S, G) MDB entry of 2nd source after removing source [ OK ] # TEST: (S, G) MDB entry of 3rd source after removing source [ OK ] # TEST: (*, G) MDB entry default protocol [ OK ] # TEST: (S, G) MDB entry default protocol [ OK ] # TEST: (*, G) MDB entry protocol after replacement [ OK ] # TEST: (S, G) MDB entry protocol after replacement [ OK ] # TEST: (*, G) MDB entry default destination port [ OK ] # TEST: (S, G) MDB entry default destination port [ OK ] # TEST: (*, G) MDB entry destination port after replacement [ OK ] # TEST: (S, G) MDB entry destination port after replacement [ OK ] # TEST: (*, G) MDB entry default destination VNI [ OK ] # TEST: (S, G) MDB entry default destination VNI [ OK ] # TEST: (*, G) MDB entry destination VNI after replacement [ OK ] # TEST: (S, G) MDB entry destination VNI after replacement [ OK ] # TEST: (*, G) MDB entry default outgoing interface [ OK ] # TEST: (S, G) MDB entry default outgoing interface [ OK ] # TEST: (*, G) MDB entry outgoing interface after replacement [ OK ] # TEST: (S, G) MDB entry outgoing interface after replacement [ OK ] # TEST: All-zeros group with filter mode [ OK ] # TEST: All-zeros group with source list [ OK ] # TEST: (*, G) INCLUDE with an empty source list [ OK ] # TEST: Invalid source in source list [ OK ] # TEST: Source list without filter mode [ OK ] # # Control path: (*, G) operations - IPv4 overlay / IPv6 underlay # -------------------------------------------------------------- # TEST: (*, G) MDB entry addition with source list [ OK ] # TEST: (*, G) MDB entry presence after addition [ OK ] # TEST: (S, G) MDB entry presence after addition [ OK ] # TEST: (*, G) MDB entry replacement with source list [ OK ] # TEST: (*, G) MDB entry presence after replacement [ OK ] # TEST: (S, G) MDB entry presence after replacement [ OK ] # TEST: (*, G) MDB entry deletion [ OK ] # TEST: (*, G) MDB entry presence after deletion [ OK ] # TEST: (S, G) MDB entry presence after deletion [ OK ] # TEST: (*, G) MDB entry default filter mode [ OK ] # TEST: (*, G) MDB entry after replacing filter mode to "include" [ OK ] # TEST: (S, G) MDB entry after replacing filter mode to "include" [ OK ] # TEST: "blocked" flag after replacing filter mode to "include" [ OK ] # TEST: (*, G) MDB entry after replacing filter mode to "exclude" [ OK ] # TEST: (S, G) MDB entry after replacing filter mode to "exclude" [ OK ] # TEST: "blocked" flag after replacing filter mode to "exclude" [ OK ] # TEST: (*, G) MDB entry default source list [ OK ] # TEST: (S, G) MDB entry of 1st source after replacing source list [ OK ] # TEST: (S, G) MDB entry of 2nd source after replacing source list [ OK ] # TEST: (S, G) MDB entry of 3rd source after replacing source list [ OK ] # TEST: (S, G) MDB entry of 1st source after removing source [ OK ] # TEST: (S, G) MDB entry of 2nd source after removing source [ OK ] # TEST: (S, G) MDB entry of 3rd source after removing source [ OK ] # TEST: (*, G) MDB entry default protocol [ OK ] # TEST: (S, G) MDB entry default protocol [ OK ] # TEST: (*, G) MDB entry protocol after replacement [ OK ] # TEST: (S, G) MDB entry protocol after replacement [ OK ] # TEST: (*, G) MDB entry default destination port [ OK ] # TEST: (S, G) MDB entry default destination port [ OK ] # TEST: (*, G) MDB entry destination port after replacement [ OK ] # TEST: (S, G) MDB entry destination port after replacement [ OK ] # TEST: (*, G) MDB entry default destination VNI [ OK ] # TEST: (S, G) MDB entry default destination VNI [ OK ] # TEST: (*, G) MDB entry destination VNI after replacement [ OK ] # TEST: (S, G) MDB entry destination VNI after replacement [ OK ] # TEST: (*, G) MDB entry default outgoing interface [ OK ] # TEST: (S, G) MDB entry default outgoing interface [ OK ] # TEST: (*, G) MDB entry outgoing interface after replacement [ OK ] # TEST: (S, G) MDB entry outgoing interface after replacement [ OK ] # TEST: All-zeros group with filter mode [ OK ] # TEST: All-zeros group with source list [ OK ] # TEST: (*, G) INCLUDE with an empty source list [ OK ] # TEST: Invalid source in source list [ OK ] # TEST: Source list without filter mode [ OK ] # # Control path: (*, G) operations - IPv6 overlay / IPv6 underlay # -------------------------------------------------------------- # TEST: (*, G) MDB entry addition with source list [ OK ] # TEST: (*, G) MDB entry presence after addition [ OK ] # TEST: (S, G) MDB entry presence after addition [ OK ] # TEST: (*, G) MDB entry replacement with source list [ OK ] # TEST: (*, G) MDB entry presence after replacement [ OK ] # TEST: (S, G) MDB entry presence after replacement [ OK ] # TEST: (*, G) MDB entry deletion [ OK ] # TEST: (*, G) MDB entry presence after deletion [ OK ] # TEST: (S, G) MDB entry presence after deletion [ OK ] # TEST: (*, G) MDB entry default filter mode [ OK ] # TEST: (*, G) MDB entry after replacing filter mode to "include" [ OK ] # TEST: (S, G) MDB entry after replacing filter mode to "include" [ OK ] # TEST: "blocked" flag after replacing filter mode to "include" [ OK ] # TEST: (*, G) MDB entry after replacing filter mode to "exclude" [ OK ] # TEST: (S, G) MDB entry after replacing filter mode to "exclude" [ OK ] # TEST: "blocked" flag after replacing filter mode to "exclude" [ OK ] # TEST: (*, G) MDB entry default source list [ OK ] # TEST: (S, G) MDB entry of 1st source after replacing source list [ OK ] # TEST: (S, G) MDB entry of 2nd source after replacing source list [ OK ] # TEST: (S, G) MDB entry of 3rd source after replacing source list [ OK ] # TEST: (S, G) MDB entry of 1st source after removing source [ OK ] # TEST: (S, G) MDB entry of 2nd source after removing source [ OK ] # TEST: (S, G) MDB entry of 3rd source after removing source [ OK ] # TEST: (*, G) MDB entry default protocol [ OK ] # TEST: (S, G) MDB entry default protocol [ OK ] # TEST: (*, G) MDB entry protocol after replacement [ OK ] # TEST: (S, G) MDB entry protocol after replacement [ OK ] # TEST: (*, G) MDB entry default destination port [ OK ] # TEST: (S, G) MDB entry default destination port [ OK ] # TEST: (*, G) MDB entry destination port after replacement [ OK ] # TEST: (S, G) MDB entry destination port after replacement [ OK ] # TEST: (*, G) MDB entry default destination VNI [ OK ] # TEST: (S, G) MDB entry default destination VNI [ OK ] # TEST: (*, G) MDB entry destination VNI after replacement [ OK ] # TEST: (S, G) MDB entry destination VNI after replacement [ OK ] # TEST: (*, G) MDB entry default outgoing interface [ OK ] # TEST: (S, G) MDB entry default outgoing interface [ OK ] # TEST: (*, G) MDB entry outgoing interface after replacement [ OK ] # TEST: (S, G) MDB entry outgoing interface after replacement [ OK ] # TEST: All-zeros group with filter mode [ OK ] # TEST: All-zeros group with source list [ OK ] # TEST: (*, G) INCLUDE with an empty source list [ OK ] # TEST: Invalid source in source list [ OK ] # TEST: Source list without filter mode [ OK ] # # Control path: (S, G) operations - IPv4 overlay / IPv4 underlay # -------------------------------------------------------------- # TEST: (S, G) MDB entry default filter mode [ OK ] # TEST: (S, G) with filter mode [ OK ] # TEST: (S, G) with source list [ OK ] # TEST: (S, G) with an invalid source list [ OK ] # TEST: All-zeros group with source [ OK ] # # Control path: (S, G) operations - IPv6 overlay / IPv4 underlay # -------------------------------------------------------------- # TEST: (S, G) MDB entry default filter mode [ OK ] # TEST: (S, G) with filter mode [ OK ] # TEST: (S, G) with source list [ OK ] # TEST: (S, G) with an invalid source list [ OK ] # TEST: All-zeros group with source [ OK ] # # Control path: (S, G) operations - IPv4 overlay / IPv6 underlay # -------------------------------------------------------------- # TEST: (S, G) MDB entry default filter mode [ OK ] # TEST: (S, G) with filter mode [ OK ] # TEST: (S, G) with source list [ OK ] # TEST: (S, G) with an invalid source list [ OK ] # TEST: All-zeros group with source [ OK ] # # Control path: (S, G) operations - IPv6 overlay / IPv6 underlay # -------------------------------------------------------------- # TEST: (S, G) MDB entry default filter mode [ OK ] # TEST: (S, G) with filter mode [ OK ] # TEST: (S, G) with source list [ OK ] # TEST: (S, G) with an invalid source list [ OK ] # TEST: All-zeros group with source [ OK ] # # Control path: Large scale MDB dump - IPv4 overlay / IPv4 underlay # ----------------------------------------------------------------- # TEST: Large scale dump - VXLAN device #1 [ OK ] # TEST: Large scale dump - VXLAN device #2 [ OK ] # # Control path: Large scale MDB dump - IPv6 overlay / IPv4 underlay # ----------------------------------------------------------------- # TEST: Large scale dump - VXLAN device #1 [ OK ] # TEST: Large scale dump - VXLAN device #2 [ OK ] # # Control path: Large scale MDB dump - IPv4 overlay / IPv6 underlay # ----------------------------------------------------------------- # TEST: Large scale dump - VXLAN device #1 [ OK ] # TEST: Large scale dump - VXLAN device #2 [ OK ] # # Control path: Large scale MDB dump - IPv6 overlay / IPv6 underlay # ----------------------------------------------------------------- # TEST: Large scale dump - VXLAN device #1 [ OK ] # TEST: Large scale dump - VXLAN device #2 [ OK ] # # Control path: Flush # ------------------- # TEST: Flush all [ OK ] # TEST: Flush by port - matching [ OK ] # TEST: Flush by port - non-matching [ OK ] # TEST: Flush by source VNI - matching [ OK ] # TEST: Flush by source VNI - non-matching [ OK ] # TEST: Flush by "permanent" state [ OK ] # TEST: Flush by "nopermanent" state [ OK ] # TEST: Flush by routing protocol - matching [ OK ] # TEST: Flush by routing protocol - non-matching [ OK ] # TEST: Flush by IPv4 destination IP - matching [ OK ] # TEST: Flush by IPv4 destination IP - non-matching [ OK ] # TEST: Flush by IPv6 destination IP - matching [ OK ] # TEST: Flush by IPv6 destination IP - non-matching [ OK ] # TEST: Flush by UDP destination port - matching [ OK ] # TEST: Flush by UDP destination port - non-matching [ OK ] # TEST: Flush by device's UDP destination port - matching [ OK ] # TEST: Flush by device's UDP destination port - non-matching [ OK ] # TEST: Flush by destination VNI - matching [ OK ] # TEST: Flush by destination VNI - non-matching [ OK ] # TEST: Flush by destination VNI equal to source VNI - matching [ OK ] # TEST: Flush by destination VNI equal to source VNI - non-matching [ OK ] # TEST: Flush by VLAN ID [ OK ] # # Data path: Encapsulation parameters - IPv4 overlay / IPv4 underlay # ------------------------------------------------------------------ # TEST: Destination IP - match [ OK ] # TEST: Destination IP - no match [ OK ] # TEST: Default destination port - match [ OK ] # TEST: Default destination port - no match [ OK ] # TEST: Non-default destination port - match [ OK ] # TEST: Non-default destination port - no match [ OK ] # TEST: Default destination VNI - match [ OK ] # TEST: Default destination VNI - no match [ OK ] # TEST: Non-default destination VNI - match [ OK ] # TEST: Non-default destination VNI - no match [ OK ] # # Data path: Encapsulation parameters - IPv6 overlay / IPv4 underlay # ------------------------------------------------------------------ # TEST: Destination IP - match [ OK ] # TEST: Destination IP - no match [ OK ] # TEST: Default destination port - match [ OK ] # TEST: Default destination port - no match [ OK ] # TEST: Non-default destination port - match [ OK ] # TEST: Non-default destination port - no match [ OK ] # TEST: Default destination VNI - match [ OK ] # TEST: Default destination VNI - no match [ OK ] # TEST: Non-default destination VNI - match [ OK ] # TEST: Non-default destination VNI - no match [ OK ] # # Data path: Encapsulation parameters - IPv4 overlay / IPv6 underlay # ------------------------------------------------------------------ # TEST: Destination IP - match [ OK ] # TEST: Destination IP - no match [ OK ] # TEST: Default destination port - match [ OK ] # TEST: Default destination port - no match [ OK ] # TEST: Non-default destination port - match [ OK ] # TEST: Non-default destination port - no match [ OK ] # TEST: Default destination VNI - match [ OK ] # TEST: Default destination VNI - no match [ OK ] # TEST: Non-default destination VNI - match [ OK ] # TEST: Non-default destination VNI - no match [ OK ] # # Data path: Encapsulation parameters - IPv6 overlay / IPv6 underlay # ------------------------------------------------------------------ # TEST: Destination IP - match [ OK ] # TEST: Destination IP - no match [ OK ] # TEST: Default destination port - match [ OK ] # TEST: Default destination port - no match [ OK ] # TEST: Non-default destination port - match [ OK ] # TEST: Non-default destination port - no match [ OK ] # TEST: Default destination VNI - match [ OK ] # TEST: Default destination VNI - no match [ OK ] # TEST: Non-default destination VNI - match [ OK ] # TEST: Non-default destination VNI - no match [ OK ] # # Data path: (*, G) EXCLUDE - IR - IPv4 overlay / IPv4 underlay # ------------------------------------------------------------- # TEST: Block excluded source - first VTEP [ OK ] # TEST: Block excluded source - second VTEP [ OK ] # TEST: Forward valid source - first VTEP [ OK ] # TEST: Forward valid source - second VTEP [ OK ] # TEST: Block excluded source after removal - first VTEP [ OK ] # TEST: Block excluded source after removal - second VTEP [ OK ] # TEST: Forward valid source after removal - first VTEP [ OK ] # TEST: Forward valid source after removal - second VTEP [ OK ] # # Data path: (*, G) EXCLUDE - IR - IPv6 overlay / IPv4 underlay # ------------------------------------------------------------- # TEST: Block excluded source - first VTEP [ OK ] # TEST: Block excluded source - second VTEP [ OK ] # TEST: Forward valid source - first VTEP [ OK ] # TEST: Forward valid source - second VTEP [ OK ] # TEST: Block excluded source after removal - first VTEP [ OK ] # TEST: Block excluded source after removal - second VTEP [ OK ] # TEST: Forward valid source after removal - first VTEP [ OK ] # TEST: Forward valid source after removal - second VTEP [ OK ] # # Data path: (*, G) EXCLUDE - IR - IPv4 overlay / IPv6 underlay # ------------------------------------------------------------- # TEST: Block excluded source - first VTEP [ OK ] # TEST: Block excluded source - second VTEP [ OK ] # TEST: Forward valid source - first VTEP [ OK ] # TEST: Forward valid source - second VTEP [ OK ] # TEST: Block excluded source after removal - first VTEP [ OK ] # TEST: Block excluded source after removal - second VTEP [ OK ] # TEST: Forward valid source after removal - first VTEP [ OK ] # TEST: Forward valid source after removal - second VTEP [ OK ] # # Data path: (*, G) EXCLUDE - IR - IPv6 overlay / IPv6 underlay # ------------------------------------------------------------- # TEST: Block excluded source - first VTEP [ OK ] # TEST: Block excluded source - second VTEP [ OK ] # TEST: Forward valid source - first VTEP [ OK ] # TEST: Forward valid source - second VTEP [ OK ] # TEST: Block excluded source after removal - first VTEP [ OK ] # TEST: Block excluded source after removal - second VTEP [ OK ] # TEST: Forward valid source after removal - first VTEP [ OK ] # TEST: Forward valid source after removal - second VTEP [ OK ] # # Data path: (*, G) INCLUDE - IR - IPv4 overlay / IPv4 underlay # ------------------------------------------------------------- # TEST: Block excluded source - first VTEP [ OK ] # TEST: Block excluded source - second VTEP [ OK ] # TEST: Forward valid source - first VTEP [ OK ] # TEST: Forward valid source - second VTEP [ OK ] # TEST: Block excluded source after removal - first VTEP [ OK ] # TEST: Block excluded source after removal - second VTEP [ OK ] # TEST: Forward valid source after removal - first VTEP [ OK ] # TEST: Forward valid source after removal - second VTEP [ OK ] # # Data path: (*, G) INCLUDE - IR - IPv6 overlay / IPv4 underlay # ------------------------------------------------------------- # TEST: Block excluded source - first VTEP [ OK ] # TEST: Block excluded source - second VTEP [ OK ] # TEST: Forward valid source - first VTEP [ OK ] # TEST: Forward valid source - second VTEP [ OK ] # TEST: Block excluded source after removal - first VTEP [ OK ] # TEST: Block excluded source after removal - second VTEP [ OK ] # TEST: Forward valid source after removal - first VTEP [ OK ] # TEST: Forward valid source after removal - second VTEP [ OK ] # # Data path: (*, G) INCLUDE - IR - IPv4 overlay / IPv6 underlay # ------------------------------------------------------------- # TEST: Block excluded source - first VTEP [ OK ] # TEST: Block excluded source - second VTEP [ OK ] # TEST: Forward valid source - first VTEP [ OK ] # TEST: Forward valid source - second VTEP [ OK ] # TEST: Block excluded source after removal - first VTEP [ OK ] # TEST: Block excluded source after removal - second VTEP [ OK ] # TEST: Forward valid source after removal - first VTEP [ OK ] # TEST: Forward valid source after removal - second VTEP [ OK ] # # Data path: (*, G) INCLUDE - IR - IPv6 overlay / IPv6 underlay # ------------------------------------------------------------- # TEST: Block excluded source - first VTEP [ OK ] # TEST: Block excluded source - second VTEP [ OK ] # TEST: Forward valid source - first VTEP [ OK ] # TEST: Forward valid source - second VTEP [ OK ] # TEST: Block excluded source after removal - first VTEP [ OK ] # TEST: Block excluded source after removal - second VTEP [ OK ] # TEST: Forward valid source after removal - first VTEP [ OK ] # TEST: Forward valid source after removal - second VTEP [ OK ] # # Data path: (*, G) EXCLUDE - P2MP - IPv4 overlay / IPv4 underlay # --------------------------------------------------------------- # TEST: Block excluded source [ OK ] # TEST: Forward valid source [ OK ] # TEST: Receive of valid source after removal from group [ OK ] # # Data path: (*, G) EXCLUDE - P2MP - IPv6 overlay / IPv4 underlay # --------------------------------------------------------------- # TEST: Block excluded source [ OK ] # TEST: Forward valid source [ OK ] # TEST: Receive of valid source after removal from group [ OK ] # # Data path: (*, G) EXCLUDE - P2MP - IPv4 overlay / IPv6 underlay # --------------------------------------------------------------- # TEST: Block excluded source [ OK ] # TEST: Forward valid source [ OK ] # TEST: Receive of valid source after removal from group [ OK ] # # Data path: (*, G) EXCLUDE - P2MP - IPv6 overlay / IPv6 underlay # --------------------------------------------------------------- # TEST: Block excluded source [ OK ] # TEST: Forward valid source [ OK ] # TEST: Receive of valid source after removal from group [ OK ] # # Data path: (*, G) INCLUDE - P2MP - IPv4 overlay / IPv4 underlay # --------------------------------------------------------------- # TEST: Block excluded source [ OK ] # TEST: Forward valid source [ OK ] # TEST: Receive of valid source after removal from group [ OK ] # # Data path: (*, G) INCLUDE - P2MP - IPv6 overlay / IPv4 underlay # --------------------------------------------------------------- # TEST: Block excluded source [ OK ] # TEST: Forward valid source [ OK ] # TEST: Receive of valid source after removal from group [ OK ] # # Data path: (*, G) INCLUDE - P2MP - IPv4 overlay / IPv6 underlay # --------------------------------------------------------------- # TEST: Block excluded source [ OK ] # TEST: Forward valid source [ OK ] # TEST: Receive of valid source after removal from group [ OK ] # # Data path: (*, G) INCLUDE - P2MP - IPv6 overlay / IPv6 underlay # --------------------------------------------------------------- # TEST: Block excluded source [ OK ] # TEST: Forward valid source [ OK ] # TEST: Receive of valid source after removal from group [ OK ] # # Data path: Egress VNI translation - IPv4 overlay / IPv4 underlay # ---------------------------------------------------------------- # TEST: Egress VNI translation - PVID configured [ OK ] # TEST: Egress VNI translation - no PVID configured [ OK ] # TEST: Egress VNI translation - PVID reconfigured [ OK ] # # Data path: Egress VNI translation - IPv6 overlay / IPv4 underlay # ---------------------------------------------------------------- # TEST: Egress VNI translation - PVID configured [ OK ] # TEST: Egress VNI translation - no PVID configured [ OK ] # TEST: Egress VNI translation - PVID reconfigured [ OK ] # # Data path: Egress VNI translation - IPv4 overlay / IPv6 underlay # ---------------------------------------------------------------- # TEST: Egress VNI translation - PVID configured [ OK ] # TEST: Egress VNI translation - no PVID configured [ OK ] # TEST: Egress VNI translation - PVID reconfigured [ OK ] # # Data path: Egress VNI translation - IPv6 overlay / IPv6 underlay # ---------------------------------------------------------------- # TEST: Egress VNI translation - PVID configured [ OK ] # TEST: Egress VNI translation - no PVID configured [ OK ] # TEST: Egress VNI translation - PVID reconfigured [ OK ] # # Data path: All-zeros MDB entry - IPv4 underlay # ---------------------------------------------- # TEST: Registered IPv4 multicast - first VTEP [ OK ] # TEST: Registered IPv4 multicast - second VTEP [ OK ] # TEST: Unregistered IPv4 multicast - first VTEP [ OK ] # TEST: Unregistered IPv4 multicast - second VTEP [ OK ] # TEST: Link-local IPv4 multicast - first VTEP [ OK ] # TEST: Link-local IPv4 multicast - second VTEP [ OK ] # TEST: Registered IPv4 multicast with a unicast MAC - first VTEP [ OK ] # TEST: Registered IPv4 multicast with a unicast MAC - second VTEP [ OK ] # TEST: Registered IPv4 multicast with a broadcast MAC - first VTEP [ OK ] # TEST: Registered IPv4 multicast with a broadcast MAC - second VTEP [ OK ] # TEST: IPv4 traffic - third VTEP [ OK ] # TEST: IPv4 traffic - fourth VTEP [ OK ] # TEST: Registered IPv6 multicast - third VTEP [ OK ] # TEST: Registered IPv6 multicast - fourth VTEP [ OK ] # TEST: Unregistered IPv6 multicast - third VTEP [ OK ] # TEST: Unregistered IPv6 multicast - fourth VTEP [ OK ] # TEST: Link-local IPv6 multicast - third VTEP [ OK ] # TEST: Link-local IPv6 multicast - fourth VTEP [ OK ] # TEST: Registered IPv6 multicast with a unicast MAC - third VTEP [ OK ] # TEST: Registered IPv6 multicast with a unicast MAC - fourth VTEP [ OK ] # TEST: Registered IPv6 multicast with a broadcast MAC - third VTEP [ OK ] # TEST: Registered IPv6 multicast with a broadcast MAC - fourth VTEP [ OK ] # TEST: IPv6 traffic - first VTEP [ OK ] # TEST: IPv6 traffic - second VTEP [ OK ] # # Data path: All-zeros MDB entry - IPv6 underlay # ---------------------------------------------- # TEST: Registered IPv4 multicast - first VTEP [ OK ] # TEST: Registered IPv4 multicast - second VTEP [ OK ] # TEST: Unregistered IPv4 multicast - first VTEP [ OK ] # TEST: Unregistered IPv4 multicast - second VTEP [ OK ] # TEST: Link-local IPv4 multicast - first VTEP [ OK ] # TEST: Link-local IPv4 multicast - second VTEP [ OK ] # TEST: Registered IPv4 multicast with a unicast MAC - first VTEP [ OK ] # TEST: Registered IPv4 multicast with a unicast MAC - second VTEP [ OK ] # TEST: Registered IPv4 multicast with a broadcast MAC - first VTEP [ OK ] # TEST: Registered IPv4 multicast with a broadcast MAC - second VTEP [ OK ] # TEST: IPv4 traffic - third VTEP [ OK ] # TEST: IPv4 traffic - fourth VTEP [ OK ] # TEST: Registered IPv6 multicast - third VTEP [ OK ] # TEST: Registered IPv6 multicast - fourth VTEP [ OK ] # TEST: Unregistered IPv6 multicast - third VTEP [ OK ] # TEST: Unregistered IPv6 multicast - fourth VTEP [ OK ] # TEST: Link-local IPv6 multicast - third VTEP [ OK ] # TEST: Link-local IPv6 multicast - fourth VTEP [ OK ] # TEST: Registered IPv6 multicast with a unicast MAC - third VTEP [ OK ] # TEST: Registered IPv6 multicast with a unicast MAC - fourth VTEP [ OK ] # TEST: Registered IPv6 multicast with a broadcast MAC - third VTEP [ OK ] # TEST: Registered IPv6 multicast with a broadcast MAC - fourth VTEP [ OK ] # TEST: IPv6 traffic - first VTEP [ OK ] # TEST: IPv6 traffic - second VTEP [ OK ] # # Data path: MDB with FDB - IPv4 overlay / IPv4 underlay # ------------------------------------------------------ # TEST: IP multicast - first VTEP [ OK ] # TEST: IP multicast - second VTEP [ OK ] # TEST: Broadcast - first VTEP [ OK ] # TEST: Broadcast - second VTEP [ OK ] # TEST: IP multicast after removal - first VTEP [ OK ] # TEST: IP multicast after removal - second VTEP [ OK ] # # Data path: MDB with FDB - IPv6 overlay / IPv4 underlay # ------------------------------------------------------ # TEST: IP multicast - first VTEP [ OK ] # TEST: IP multicast - second VTEP [ OK ] # TEST: Broadcast - first VTEP [ OK ] # TEST: Broadcast - second VTEP [ OK ] # TEST: IP multicast after removal - first VTEP [ OK ] # TEST: IP multicast after removal - second VTEP [ OK ] # # Data path: MDB with FDB - IPv4 overlay / IPv6 underlay # ------------------------------------------------------ # TEST: IP multicast - first VTEP [ OK ] # TEST: IP multicast - second VTEP [ OK ] # TEST: Broadcast - first VTEP [ OK ] # TEST: Broadcast - second VTEP [ OK ] # TEST: IP multicast after removal - first VTEP [ OK ] # TEST: IP multicast after removal - second VTEP [ OK ] # # Data path: MDB with FDB - IPv6 overlay / IPv6 underlay # ------------------------------------------------------ # TEST: IP multicast - first VTEP [ OK ] # TEST: IP multicast - second VTEP [ OK ] # TEST: Broadcast - first VTEP [ OK ] # TEST: Broadcast - second VTEP [ OK ] # TEST: IP multicast after removal - first VTEP [ OK ] # TEST: IP multicast after removal - second VTEP [ OK ] # # Data path: MDB torture test - IPv4 overlay / IPv4 underlay # ---------------------------------------------------------- # TEST: Torture test [ OK ] # # Data path: MDB torture test - IPv6 overlay / IPv4 underlay # ---------------------------------------------------------- # TEST: Torture test [ OK ] # # Data path: MDB torture test - IPv4 overlay / IPv6 underlay # ---------------------------------------------------------- # TEST: Torture test [ OK ] # # Data path: MDB torture test - IPv6 overlay / IPv6 underlay # ---------------------------------------------------------- # TEST: Torture test [ OK ] # # Tests passed: 642 # Tests failed: 0 ok 108 selftests: net: test_vxlan_mdb.sh # timeout set to 3600 # selftests: net: test_vxlan_nh.sh # TEST: VXLAN FDB nexthop: IPv4 basic Tx [ OK ] # TEST: VXLAN FDB nexthop: IPv6 basic Tx [ OK ] # TEST: VXLAN FDB nexthop: learning [ OK ] # TEST: VXLAN FDB nexthop: IPv4 proxy [ OK ] # TEST: VXLAN FDB nexthop: IPv6 proxy [ OK ] ok 109 selftests: net: test_vxlan_nh.sh # timeout set to 3600 # selftests: net: test_vxlan_nolocalbypass.sh # TEST: localbypass enabled [ OK ] # TEST: Packet received by local VXLAN device - localbypass [ OK ] # TEST: localbypass disabled [ OK ] # TEST: Packet not received by local VXLAN device - nolocalbypass [ OK ] # TEST: localbypass enabled [ OK ] # TEST: Packet received by local VXLAN device - localbypass [ OK ] # # Tests passed: 6 # Tests failed: 0 ok 110 selftests: net: test_vxlan_nolocalbypass.sh # timeout set to 3600 # 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) [ OK ] ok 111 selftests: net: test_vxlan_under_vrf.sh # timeout set to 3600 # selftests: net: test_vxlan_vnifiltering.sh # TEST: Create traditional vxlan device [ OK ] # TEST: Cannot create vnifilter device without external flag [ OK ] # TEST: Creating external vxlan device with vnifilter flag [ OK ] # TEST: Cannot set in-use vni id on vnifiltering device [ OK ] # TEST: Set new vni id on vnifiltering device [ OK ] # TEST: Create second external vxlan device with vnifilter flag [ OK ] # TEST: Cannot set in-use vni id on vnifiltering device [ OK ] # TEST: Set new vni id on vnifiltering device [ OK ] # TEST: Update vni id on vnifiltering device [ OK ] # TEST: Add new vni id on vnifiltering device [ OK ] # TEST: Set multicast group on existing vni [ OK ] # TEST: Set multicast group on existing vni [ OK ] # TEST: Cannot set vnifilter flag on a device [ OK ] # TEST: Cannot unset vnifilter flag on a device [ OK ] # TEST: VM connectivity over vnifiltering vxlan (ipv4 default rdst) [ OK ] # TEST: VM connectivity over vnifiltering vxlan (ipv6 default rdst) [ OK ] # TEST: VM connectivity over vnifiltering vxlan pervni remote (ipv4 default rdst) [ OK ] # TEST: VM connectivity over vnifiltering vxlan pervni remote (ipv6 default rdst) [ OK ] # TEST: VM connectivity over vnifiltering vxlan mgroup (ipv4 default rdst) [ OK ] # TEST: VM connectivity over vnifiltering vxlan mgroup (ipv6 default rdst) [ OK ] # TEST: VM connectivity over vnifiltering vxlan pervni mgroup (ipv4 default rdst) [ OK ] # TEST: VM connectivity over vnifiltering vxlan pervni mgroup (ipv6 default rdst) [ OK ] # TEST: VM connectivity over vnifiltering vxlan pervni remote mix (ipv4 default rdst) [ OK ] # TEST: VM connectivity over vnifiltering vxlan pervni remote mix (ipv6 default rdst) [ OK ] # TEST: VM connectivity over traditional vxlan (ipv4 default rdst) [ OK ] # TEST: VM connectivity over traditional vxlan (ipv6 default rdst) [ OK ] # TEST: VM connectivity over metadata nonfiltering vxlan (ipv4 default rdst) [ OK ] # # Tests passed: 27 # Tests failed: 0 ok 112 selftests: net: test_vxlan_vnifiltering.sh # timeout set to 3600 # selftests: net: tfo_passive.sh ok 113 selftests: net: tfo_passive.sh # timeout set to 3600 # selftests: net: traceroute.sh # TEST: IPv6 traceroute [ OK ] # TEST: IPv6 traceroute with VRF [ OK ] # TEST: IPv6 traceroute with ICMP extensions [ OK ] # TEST: IPv4 traceroute [ OK ] # TEST: IPv4 traceroute with VRF [ OK ] # TEST: IPv4 traceroute with ICMP extensions [ OK ] ok 114 selftests: net: traceroute.sh # timeout set to 3600 # selftests: net: txtimestamp.sh # protocol: TCP # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1773144503 s 250552 us (seq=0, len=0) # SND: 1773144503 s 260599 us (seq=9, len=10) (USR +10046 us) # USR: 1773144503 s 330862 us (seq=0, len=0) # SND: 1773144503 s 341065 us (seq=19, len=10) (USR +10202 us) # USR: 1773144503 s 411272 us (seq=0, len=0) # SND: 1773144503 s 421480 us (seq=29, len=10) (USR +10208 us) # USR: 1773144503 s 491684 us (seq=0, len=0) # SND: 1773144503 s 501927 us (seq=39, len=10) (USR +10242 us) # USR-SND: count=4, avg=10175 us, min=10046 us, max=10242 us # test ENQ # USR: 1773144503 s 733843 us (seq=0, len=0) # ENQ: 1773144503 s 733951 us (seq=9, len=10) (USR +108 us) # USR: 1773144503 s 814286 us (seq=0, len=0) # ENQ: 1773144503 s 814395 us (seq=19, len=10) (USR +109 us) # USR: 1773144503 s 894785 us (seq=0, len=0) # ENQ: 1773144503 s 894893 us (seq=29, len=10) (USR +108 us) # USR: 1773144503 s 975183 us (seq=0, len=0) # ENQ: 1773144503 s 975221 us (seq=39, len=10) (USR +38 us) # USR-ENQ: count=4, avg=90 us, min=38 us, max=109 us # test ENQ + SND # USR: 1773144504 s 217225 us (seq=0, len=0) # ENQ: 1773144504 s 217345 us (seq=9, len=10) (USR +119 us) # SND: 1773144504 s 227404 us (seq=9, len=10) (USR +10178 us) # USR: 1773144504 s 297788 us (seq=0, len=0) # ENQ: 1773144504 s 297896 us (seq=19, len=10) (USR +108 us) # SND: 1773144504 s 308041 us (seq=19, len=10) (USR +10252 us) # USR: 1773144504 s 378312 us (seq=0, len=0) # ENQ: 1773144504 s 378385 us (seq=29, len=10) (USR +73 us) # SND: 1773144504 s 388525 us (seq=29, len=10) (USR +10213 us) # USR: 1773144504 s 458811 us (seq=0, len=0) # ENQ: 1773144504 s 458850 us (seq=39, len=10) (USR +39 us) # SND: 1773144504 s 468986 us (seq=39, len=10) (USR +10174 us) # USR-ENQ: count=4, avg=84 us, min=39 us, max=119 us # USR-SND: count=4, avg=10204 us, min=10174 us, max=10252 us # # test ACK # USR: 1773144504 s 701088 us (seq=0, len=0) # ACK: 1773144504 s 761797 us (seq=9, len=10) (USR +60709 us) # USR: 1773144504 s 781514 us (seq=0, len=0) # ACK: 1773144504 s 842183 us (seq=19, len=10) (USR +60668 us) # USR: 1773144504 s 861915 us (seq=0, len=0) # ACK: 1773144504 s 922585 us (seq=29, len=10) (USR +60669 us) # USR: 1773144504 s 942346 us (seq=0, len=0) # ACK: 1773144505 s 2932 us (seq=39, len=10) (USR +60585 us) # USR-ACK: count=4, avg=60658 us, min=60585 us, max=60709 us # # test SND + ACK # USR: 1773144505 s 184091 us (seq=0, len=0) # SND: 1773144505 s 194221 us (seq=9, len=10) (USR +10129 us) # ACK: 1773144505 s 244722 us (seq=9, len=10) (USR +60630 us) # USR: 1773144505 s 264487 us (seq=0, len=0) # SND: 1773144505 s 274645 us (seq=19, len=10) (USR +10158 us) # ACK: 1773144505 s 325119 us (seq=19, len=10) (USR +60632 us) # USR: 1773144505 s 345181 us (seq=0, len=0) # SND: 1773144505 s 355376 us (seq=29, len=10) (USR +10195 us) # ACK: 1773144505 s 405836 us (seq=29, len=10) (USR +60655 us) # USR: 1773144505 s 425675 us (seq=0, len=0) # SND: 1773144505 s 435954 us (seq=39, len=10) (USR +10279 us) # ACK: 1773144505 s 486366 us (seq=39, len=10) (USR +60691 us) # USR-SND: count=4, avg=10190 us, min=10129 us, max=10279 us # USR-ACK: count=4, avg=60652 us, min=60630 us, max=60691 us # # test ENQ + SND + ACK # USR: 1773144505 s 668109 us (seq=0, len=0) # ENQ: 1773144505 s 668214 us (seq=9, len=10) (USR +104 us) # SND: 1773144505 s 678271 us (seq=9, len=10) (USR +10161 us) # ACK: 1773144505 s 728827 us (seq=9, len=10) (USR +60718 us) # USR: 1773144505 s 748640 us (seq=0, len=0) # ENQ: 1773144505 s 748676 us (seq=19, len=10) (USR +35 us) # SND: 1773144505 s 758731 us (seq=19, len=10) (USR +10090 us) # ACK: 1773144505 s 809230 us (seq=19, len=10) (USR +60589 us) # USR: 1773144505 s 829112 us (seq=0, len=0) # ENQ: 1773144505 s 829219 us (seq=29, len=10) (USR +107 us) # SND: 1773144505 s 839364 us (seq=29, len=10) (USR +10251 us) # ACK: 1773144505 s 889846 us (seq=29, len=10) (USR +60733 us) # USR: 1773144505 s 909562 us (seq=0, len=0) # ENQ: 1773144505 s 909598 us (seq=39, len=10) (USR +35 us) # SND: 1773144505 s 919653 us (seq=39, len=10) (USR +10090 us) # ACK: 1773144505 s 970056 us (seq=39, len=10) (USR +60493 us) # USR-ENQ: count=4, avg=70 us, min=35 us, max=107 us # USR-SND: count=4, avg=10148 us, min=10090 us, max=10251 us # USR-ACK: count=4, avg=60633 us, min=60493 us, max=60733 us # protocol: TCP # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1773144506 s 160545 us (seq=0, len=0) # SND: 1773144506 s 170670 us (seq=9, len=10) (USR +10125 us) # USR: 1773144506 s 240852 us (seq=0, len=0) # SND: 1773144506 s 251000 us (seq=19, len=10) (USR +10148 us) # USR: 1773144506 s 321133 us (seq=0, len=0) # SND: 1773144506 s 331353 us (seq=29, len=10) (USR +10219 us) # USR: 1773144506 s 401489 us (seq=0, len=0) # SND: 1773144506 s 411708 us (seq=39, len=10) (USR +10219 us) # USR-SND: count=4, avg=10178 us, min=10125 us, max=10219 us # test ENQ # USR: 1773144506 s 643936 us (seq=0, len=0) # ENQ: 1773144506 s 644045 us (seq=9, len=10) (USR +108 us) # USR: 1773144506 s 724388 us (seq=0, len=0) # ENQ: 1773144506 s 724499 us (seq=19, len=10) (USR +111 us) # USR: 1773144506 s 804885 us (seq=0, len=0) # ENQ: 1773144506 s 805152 us (seq=29, len=10) (USR +266 us) # USR: 1773144506 s 885414 us (seq=0, len=0) # ENQ: 1773144506 s 885751 us (seq=39, len=10) (USR +337 us) # USR-ENQ: count=4, avg=205 us, min=108 us, max=337 us # test ENQ + SND # USR: 1773144507 s 127286 us (seq=0, len=0) # ENQ: 1773144507 s 127391 us (seq=9, len=10) (USR +105 us) # SND: 1773144507 s 137444 us (seq=9, len=10) (USR +10158 us) # USR: 1773144507 s 207688 us (seq=0, len=0) # ENQ: 1773144507 s 207734 us (seq=19, len=10) (USR +45 us) # SND: 1773144507 s 217862 us (seq=19, len=10) (USR +10174 us) # USR: 1773144507 s 288139 us (seq=0, len=0) # ENQ: 1773144507 s 288251 us (seq=29, len=10) (USR +112 us) # SND: 1773144507 s 298394 us (seq=29, len=10) (USR +10255 us) # USR: 1773144507 s 368675 us (seq=0, len=0) # ENQ: 1773144507 s 368840 us (seq=39, len=10) (USR +165 us) # SND: 1773144507 s 378979 us (seq=39, len=10) (USR +10303 us) # USR-ENQ: count=4, avg=107 us, min=45 us, max=165 us # USR-SND: count=4, avg=10223 us, min=10158 us, max=10303 us # # test ACK # USR: 1773144507 s 611079 us (seq=0, len=0) # ACK: 1773144507 s 671711 us (seq=9, len=10) (USR +60632 us) # USR: 1773144507 s 691500 us (seq=0, len=0) # ACK: 1773144507 s 752099 us (seq=19, len=10) (USR +60599 us) # USR: 1773144507 s 771913 us (seq=0, len=0) # ACK: 1773144507 s 832596 us (seq=29, len=10) (USR +60682 us) # USR: 1773144507 s 852362 us (seq=0, len=0) # ACK: 1773144507 s 913016 us (seq=39, len=10) (USR +60654 us) # USR-ACK: count=4, avg=60642 us, min=60599 us, max=60682 us # # test SND + ACK # USR: 1773144508 s 94385 us (seq=0, len=0) # SND: 1773144508 s 104518 us (seq=9, len=10) (USR +10132 us) # ACK: 1773144508 s 155023 us (seq=9, len=10) (USR +60637 us) # USR: 1773144508 s 174896 us (seq=0, len=0) # SND: 1773144508 s 185042 us (seq=19, len=10) (USR +10146 us) # ACK: 1773144508 s 235505 us (seq=19, len=10) (USR +60608 us) # USR: 1773144508 s 255385 us (seq=0, len=0) # SND: 1773144508 s 265527 us (seq=29, len=10) (USR +10141 us) # ACK: 1773144508 s 316030 us (seq=29, len=10) (USR +60645 us) # USR: 1773144508 s 335927 us (seq=0, len=0) # SND: 1773144508 s 346065 us (seq=39, len=10) (USR +10137 us) # ACK: 1773144508 s 396570 us (seq=39, len=10) (USR +60642 us) # USR-SND: count=4, avg=10139 us, min=10132 us, max=10146 us # USR-ACK: count=4, avg=60633 us, min=60608 us, max=60645 us # # test ENQ + SND + ACK # USR: 1773144508 s 578025 us (seq=0, len=0) # ENQ: 1773144508 s 578133 us (seq=9, len=10) (USR +107 us) # SND: 1773144508 s 588191 us (seq=9, len=10) (USR +10165 us) # ACK: 1773144508 s 638773 us (seq=9, len=10) (USR +60747 us) # USR: 1773144508 s 658478 us (seq=0, len=0) # ENQ: 1773144508 s 658517 us (seq=19, len=10) (USR +39 us) # SND: 1773144508 s 668638 us (seq=19, len=10) (USR +10160 us) # ACK: 1773144508 s 719145 us (seq=19, len=10) (USR +60667 us) # USR: 1773144508 s 739007 us (seq=0, len=0) # ENQ: 1773144508 s 739117 us (seq=29, len=10) (USR +110 us) # SND: 1773144508 s 749263 us (seq=29, len=10) (USR +10256 us) # ACK: 1773144508 s 799753 us (seq=29, len=10) (USR +60745 us) # USR: 1773144508 s 819441 us (seq=0, len=0) # ENQ: 1773144508 s 819480 us (seq=39, len=10) (USR +39 us) # SND: 1773144508 s 829605 us (seq=39, len=10) (USR +10163 us) # ACK: 1773144508 s 880082 us (seq=39, len=10) (USR +60641 us) # USR-ENQ: count=4, avg=74 us, min=39 us, max=110 us # USR-SND: count=4, avg=10186 us, min=10160 us, max=10256 us # USR-ACK: count=4, avg=60700 us, min=60641 us, max=60747 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1773144509 s 9321 us (seq=0, len=0) # SND: 1773144509 s 19415 us (seq=0, len=10) (USR +10094 us) # USR: 1773144509 s 89609 us (seq=0, len=0) # SND: 1773144509 s 99834 us (seq=1, len=10) (USR +10225 us) # USR: 1773144509 s 170093 us (seq=0, len=0) # SND: 1773144509 s 180320 us (seq=2, len=10) (USR +10226 us) # USR: 1773144509 s 250502 us (seq=0, len=0) # SND: 1773144509 s 260728 us (seq=3, len=10) (USR +10225 us) # USR-SND: count=4, avg=10193 us, min=10094 us, max=10226 us # test ENQ # USR: 1773144509 s 431326 us (seq=0, len=0) # ENQ: 1773144509 s 431443 us (seq=0, len=10) (USR +116 us) # USR: 1773144509 s 511888 us (seq=0, len=0) # ENQ: 1773144509 s 511995 us (seq=1, len=10) (USR +106 us) # USR: 1773144509 s 592328 us (seq=0, len=0) # ENQ: 1773144509 s 592436 us (seq=2, len=10) (USR +107 us) # USR: 1773144509 s 672699 us (seq=0, len=0) # ENQ: 1773144509 s 672758 us (seq=3, len=10) (USR +59 us) # USR-ENQ: count=4, avg=97 us, min=59 us, max=116 us # test ENQ + SND # USR: 1773144509 s 853570 us (seq=0, len=0) # ENQ: 1773144509 s 853688 us (seq=0, len=10) (USR +117 us) # SND: 1773144509 s 863832 us (seq=0, len=10) (USR +10261 us) # USR: 1773144509 s 934126 us (seq=0, len=0) # ENQ: 1773144509 s 934232 us (seq=1, len=10) (USR +106 us) # SND: 1773144509 s 944381 us (seq=1, len=10) (USR +10254 us) # USR: 1773144510 s 14528 us (seq=0, len=0) # ENQ: 1773144510 s 14840 us (seq=2, len=10) (USR +311 us) # SND: 1773144510 s 24935 us (seq=2, len=10) (USR +10407 us) # USR: 1773144510 s 95209 us (seq=0, len=0) # ENQ: 1773144510 s 95315 us (seq=3, len=10) (USR +106 us) # SND: 1773144510 s 105444 us (seq=3, len=10) (USR +10235 us) # USR-ENQ: count=4, avg=160 us, min=106 us, max=311 us # USR-SND: count=4, avg=10289 us, min=10235 us, max=10407 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1773144510 s 284135 us (seq=0, len=0) # SND: 1773144510 s 294255 us (seq=0, len=10) (USR +10119 us) # USR: 1773144510 s 364530 us (seq=0, len=0) # SND: 1773144510 s 374744 us (seq=1, len=10) (USR +10213 us) # USR: 1773144510 s 444913 us (seq=0, len=0) # SND: 1773144510 s 455150 us (seq=2, len=10) (USR +10236 us) # USR: 1773144510 s 525332 us (seq=0, len=0) # SND: 1773144510 s 535567 us (seq=3, len=10) (USR +10234 us) # USR-SND: count=4, avg=10201 us, min=10119 us, max=10236 us # test ENQ # USR: 1773144510 s 706375 us (seq=0, len=0) # ENQ: 1773144510 s 706496 us (seq=0, len=10) (USR +121 us) # USR: 1773144510 s 786862 us (seq=0, len=0) # ENQ: 1773144510 s 786975 us (seq=1, len=10) (USR +113 us) # USR: 1773144510 s 867265 us (seq=0, len=0) # ENQ: 1773144510 s 867307 us (seq=2, len=10) (USR +42 us) # USR: 1773144510 s 947618 us (seq=0, len=0) # ENQ: 1773144510 s 947768 us (seq=3, len=10) (USR +149 us) # USR-ENQ: count=4, avg=106 us, min=42 us, max=149 us # test ENQ + SND # USR: 1773144511 s 128597 us (seq=0, len=0) # ENQ: 1773144511 s 128641 us (seq=0, len=10) (USR +44 us) # SND: 1773144511 s 138781 us (seq=0, len=10) (USR +10184 us) # USR: 1773144511 s 209102 us (seq=0, len=0) # ENQ: 1773144511 s 209243 us (seq=1, len=10) (USR +140 us) # SND: 1773144511 s 219301 us (seq=1, len=10) (USR +10198 us) # USR: 1773144511 s 289539 us (seq=0, len=0) # ENQ: 1773144511 s 289576 us (seq=2, len=10) (USR +37 us) # SND: 1773144511 s 299630 us (seq=2, len=10) (USR +10090 us) # USR: 1773144511 s 369941 us (seq=0, len=0) # ENQ: 1773144511 s 370053 us (seq=3, len=10) (USR +111 us) # SND: 1773144511 s 380110 us (seq=3, len=10) (USR +10168 us) # USR-ENQ: count=4, avg=83 us, min=37 us, max=140 us # USR-SND: count=4, avg=10160 us, min=10090 us, max=10198 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1773144511 s 559277 us (seq=0, len=0) # SND: 1773144511 s 569368 us (seq=42, len=10) (USR +10091 us) # USR: 1773144511 s 639656 us (seq=0, len=0) # SND: 1773144511 s 649910 us (seq=42, len=10) (USR +10253 us) # USR: 1773144511 s 720096 us (seq=0, len=0) # SND: 1773144511 s 730315 us (seq=42, len=10) (USR +10219 us) # USR: 1773144511 s 800510 us (seq=0, len=0) # SND: 1773144511 s 810754 us (seq=42, len=10) (USR +10243 us) # USR-SND: count=4, avg=10201 us, min=10091 us, max=10253 us # test ENQ # USR: 1773144511 s 981515 us (seq=0, len=0) # ENQ: 1773144511 s 981607 us (seq=42, len=10) (USR +92 us) # USR: 1773144512 s 61925 us (seq=0, len=0) # ENQ: 1773144512 s 62039 us (seq=42, len=10) (USR +114 us) # USR: 1773144512 s 142270 us (seq=0, len=0) # ENQ: 1773144512 s 142377 us (seq=42, len=10) (USR +107 us) # USR: 1773144512 s 222708 us (seq=0, len=0) # ENQ: 1773144512 s 222852 us (seq=42, len=10) (USR +143 us) # USR-ENQ: count=4, avg=114 us, min=92 us, max=143 us # test ENQ + SND # USR: 1773144512 s 403806 us (seq=0, len=0) # ENQ: 1773144512 s 403921 us (seq=42, len=10) (USR +115 us) # SND: 1773144512 s 414061 us (seq=42, len=10) (USR +10254 us) # USR: 1773144512 s 484482 us (seq=0, len=0) # ENQ: 1773144512 s 484556 us (seq=42, len=10) (USR +73 us) # SND: 1773144512 s 494688 us (seq=42, len=10) (USR +10205 us) # USR: 1773144512 s 564924 us (seq=0, len=0) # ENQ: 1773144512 s 565031 us (seq=42, len=10) (USR +106 us) # SND: 1773144512 s 575173 us (seq=42, len=10) (USR +10249 us) # USR: 1773144512 s 645415 us (seq=0, len=0) # ENQ: 1773144512 s 645513 us (seq=42, len=10) (USR +97 us) # SND: 1773144512 s 655660 us (seq=42, len=10) (USR +10244 us) # USR-ENQ: count=4, avg=98 us, min=73 us, max=115 us # USR-SND: count=4, avg=10238 us, min=10205 us, max=10254 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1773144512 s 834584 us (seq=0, len=0) # SND: 1773144512 s 845277 us (seq=42, len=10) (USR +10692 us) # USR: 1773144512 s 914937 us (seq=0, len=0) # SND: 1773144512 s 925163 us (seq=42, len=10) (USR +10225 us) # USR: 1773144512 s 995349 us (seq=0, len=0) # SND: 1773144513 s 5572 us (seq=42, len=10) (USR +10223 us) # USR: 1773144513 s 75806 us (seq=0, len=0) # SND: 1773144513 s 86031 us (seq=42, len=10) (USR +10225 us) # USR-SND: count=4, avg=10341 us, min=10223 us, max=10692 us # test ENQ # USR: 1773144513 s 256683 us (seq=0, len=0) # ENQ: 1773144513 s 256870 us (seq=42, len=10) (USR +187 us) # USR: 1773144513 s 336999 us (seq=0, len=0) # ENQ: 1773144513 s 337040 us (seq=42, len=10) (USR +40 us) # USR: 1773144513 s 417248 us (seq=0, len=0) # ENQ: 1773144513 s 417362 us (seq=42, len=10) (USR +113 us) # USR: 1773144513 s 497590 us (seq=0, len=0) # ENQ: 1773144513 s 497632 us (seq=42, len=10) (USR +42 us) # USR-ENQ: count=4, avg=95 us, min=40 us, max=187 us # test ENQ + SND # USR: 1773144513 s 678481 us (seq=0, len=0) # ENQ: 1773144513 s 678588 us (seq=42, len=10) (USR +107 us) # SND: 1773144513 s 688720 us (seq=42, len=10) (USR +10239 us) # USR: 1773144513 s 758958 us (seq=0, len=0) # ENQ: 1773144513 s 759072 us (seq=42, len=10) (USR +113 us) # SND: 1773144513 s 769149 us (seq=42, len=10) (USR +10191 us) # USR: 1773144513 s 839456 us (seq=0, len=0) # ENQ: 1773144513 s 839571 us (seq=42, len=10) (USR +115 us) # SND: 1773144513 s 849713 us (seq=42, len=10) (USR +10257 us) # USR: 1773144513 s 919959 us (seq=0, len=0) # ENQ: 1773144513 s 920076 us (seq=42, len=10) (USR +117 us) # SND: 1773144513 s 930224 us (seq=42, len=10) (USR +10265 us) # USR-ENQ: count=4, avg=113 us, min=107 us, max=117 us # USR-SND: count=4, avg=10238 us, min=10191 us, max=10265 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1773144514 s 109351 us (seq=0, len=0) # SND: 1773144514 s 119438 us (seq=0, len=10) (USR +10086 us) # USR: 1773144514 s 189706 us (seq=0, len=0) # SND: 1773144514 s 199957 us (seq=1, len=10) (USR +10250 us) # USR: 1773144514 s 270138 us (seq=0, len=0) # SND: 1773144514 s 280356 us (seq=2, len=10) (USR +10218 us) # USR: 1773144514 s 350543 us (seq=0, len=0) # SND: 1773144514 s 360764 us (seq=3, len=10) (USR +10220 us) # USR-SND: count=4, avg=10193 us, min=10086 us, max=10250 us # test ENQ # USR: 1773144514 s 531245 us (seq=0, len=0) # ENQ: 1773144514 s 531284 us (seq=0, len=10) (USR +39 us) # USR: 1773144514 s 611600 us (seq=0, len=0) # ENQ: 1773144514 s 611706 us (seq=1, len=10) (USR +106 us) # USR: 1773144514 s 692066 us (seq=0, len=0) # ENQ: 1773144514 s 692168 us (seq=2, len=10) (USR +101 us) # USR: 1773144514 s 772499 us (seq=0, len=0) # ENQ: 1773144514 s 772601 us (seq=3, len=10) (USR +101 us) # USR-ENQ: count=4, avg=87 us, min=39 us, max=106 us # test ENQ + SND # USR: 1773144514 s 953482 us (seq=0, len=0) # ENQ: 1773144514 s 953583 us (seq=0, len=10) (USR +100 us) # SND: 1773144514 s 963739 us (seq=0, len=10) (USR +10256 us) # USR: 1773144515 s 33983 us (seq=0, len=0) # ENQ: 1773144515 s 34226 us (seq=1, len=10) (USR +243 us) # SND: 1773144515 s 44358 us (seq=1, len=10) (USR +10375 us) # USR: 1773144515 s 114630 us (seq=0, len=0) # ENQ: 1773144515 s 114788 us (seq=2, len=10) (USR +158 us) # SND: 1773144515 s 124924 us (seq=2, len=10) (USR +10293 us) # USR: 1773144515 s 195167 us (seq=0, len=0) # ENQ: 1773144515 s 195268 us (seq=3, len=10) (USR +100 us) # SND: 1773144515 s 205412 us (seq=3, len=10) (USR +10245 us) # USR-ENQ: count=4, avg=150 us, min=100 us, max=243 us # USR-SND: count=4, avg=10292 us, min=10245 us, max=10375 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1773144515 s 384239 us (seq=0, len=0) # SND: 1773144515 s 394335 us (seq=0, len=10) (USR +10095 us) # USR: 1773144515 s 464567 us (seq=0, len=0) # SND: 1773144515 s 474731 us (seq=1, len=10) (USR +10164 us) # USR: 1773144515 s 544905 us (seq=0, len=0) # SND: 1773144515 s 555120 us (seq=2, len=10) (USR +10215 us) # USR: 1773144515 s 625225 us (seq=0, len=0) # SND: 1773144515 s 635440 us (seq=3, len=10) (USR +10214 us) # USR-SND: count=4, avg=10172 us, min=10095 us, max=10215 us # test ENQ # USR: 1773144515 s 806032 us (seq=0, len=0) # ENQ: 1773144515 s 806139 us (seq=0, len=10) (USR +107 us) # USR: 1773144515 s 886480 us (seq=0, len=0) # ENQ: 1773144515 s 886589 us (seq=1, len=10) (USR +109 us) # USR: 1773144515 s 966916 us (seq=0, len=0) # ENQ: 1773144515 s 967024 us (seq=2, len=10) (USR +107 us) # USR: 1773144516 s 47349 us (seq=0, len=0) # ENQ: 1773144516 s 47457 us (seq=3, len=10) (USR +107 us) # USR-ENQ: count=4, avg=108 us, min=107 us, max=109 us # test ENQ + SND # USR: 1773144516 s 228415 us (seq=0, len=0) # ENQ: 1773144516 s 228452 us (seq=0, len=10) (USR +36 us) # SND: 1773144516 s 238590 us (seq=0, len=10) (USR +10174 us) # USR: 1773144516 s 308879 us (seq=0, len=0) # ENQ: 1773144516 s 308985 us (seq=1, len=10) (USR +105 us) # SND: 1773144516 s 319125 us (seq=1, len=10) (USR +10245 us) # USR: 1773144516 s 389362 us (seq=0, len=0) # ENQ: 1773144516 s 389468 us (seq=2, len=10) (USR +106 us) # SND: 1773144516 s 399609 us (seq=2, len=10) (USR +10247 us) # USR: 1773144516 s 469911 us (seq=0, len=0) # ENQ: 1773144516 s 470020 us (seq=3, len=10) (USR +108 us) # SND: 1773144516 s 480076 us (seq=3, len=10) (USR +10164 us) # USR-ENQ: count=4, avg=89 us, min=36 us, max=108 us # USR-SND: count=4, avg=10208 us, min=10164 us, max=10247 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1773144516 s 659199 us (seq=0, len=0) # SND: 1773144516 s 669281 us (seq=42, len=10) (USR +10081 us) # USR: 1773144516 s 739544 us (seq=0, len=0) # SND: 1773144516 s 749761 us (seq=42, len=10) (USR +10216 us) # USR: 1773144516 s 819940 us (seq=0, len=0) # SND: 1773144516 s 830159 us (seq=42, len=10) (USR +10218 us) # USR: 1773144516 s 900291 us (seq=0, len=0) # SND: 1773144516 s 910464 us (seq=42, len=10) (USR +10172 us) # USR-SND: count=4, avg=10172 us, min=10081 us, max=10218 us # test ENQ # USR: 1773144517 s 81051 us (seq=0, len=0) # ENQ: 1773144517 s 81152 us (seq=42, len=10) (USR +101 us) # USR: 1773144517 s 161464 us (seq=0, len=0) # ENQ: 1773144517 s 161504 us (seq=42, len=10) (USR +39 us) # USR: 1773144517 s 241863 us (seq=0, len=0) # ENQ: 1773144517 s 241967 us (seq=42, len=10) (USR +103 us) # USR: 1773144517 s 322199 us (seq=0, len=0) # ENQ: 1773144517 s 322302 us (seq=42, len=10) (USR +102 us) # USR-ENQ: count=4, avg=86 us, min=39 us, max=103 us # test ENQ + SND # USR: 1773144517 s 503241 us (seq=0, len=0) # ENQ: 1773144517 s 503343 us (seq=42, len=10) (USR +101 us) # SND: 1773144517 s 513409 us (seq=42, len=10) (USR +10167 us) # USR: 1773144517 s 583771 us (seq=0, len=0) # ENQ: 1773144517 s 583873 us (seq=42, len=10) (USR +101 us) # SND: 1773144517 s 594031 us (seq=42, len=10) (USR +10259 us) # USR: 1773144517 s 664259 us (seq=0, len=0) # ENQ: 1773144517 s 664360 us (seq=42, len=10) (USR +101 us) # SND: 1773144517 s 674421 us (seq=42, len=10) (USR +10162 us) # USR: 1773144517 s 744838 us (seq=0, len=0) # ENQ: 1773144517 s 744940 us (seq=42, len=10) (USR +101 us) # SND: 1773144517 s 755000 us (seq=42, len=10) (USR +10162 us) # USR-ENQ: count=4, avg=101 us, min=101 us, max=101 us # USR-SND: count=4, avg=10187 us, min=10162 us, max=10259 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1773144517 s 934137 us (seq=0, len=0) # SND: 1773144517 s 944216 us (seq=42, len=10) (USR +10079 us) # USR: 1773144518 s 14480 us (seq=0, len=0) # SND: 1773144518 s 24697 us (seq=42, len=10) (USR +10217 us) # USR: 1773144518 s 94781 us (seq=0, len=0) # SND: 1773144518 s 104834 us (seq=42, len=10) (USR +10052 us) # USR: 1773144518 s 175020 us (seq=0, len=0) # SND: 1773144518 s 185121 us (seq=42, len=10) (USR +10101 us) # USR-SND: count=4, avg=10112 us, min=10052 us, max=10217 us # test ENQ # USR: 1773144518 s 355632 us (seq=0, len=0) # ENQ: 1773144518 s 355764 us (seq=42, len=10) (USR +132 us) # USR: 1773144518 s 436078 us (seq=0, len=0) # ENQ: 1773144518 s 436194 us (seq=42, len=10) (USR +116 us) # USR: 1773144518 s 516502 us (seq=0, len=0) # ENQ: 1773144518 s 516576 us (seq=42, len=10) (USR +73 us) # USR: 1773144518 s 596879 us (seq=0, len=0) # ENQ: 1773144518 s 596988 us (seq=42, len=10) (USR +109 us) # USR-ENQ: count=4, avg=108 us, min=73 us, max=132 us # test ENQ + SND # USR: 1773144518 s 777899 us (seq=0, len=0) # ENQ: 1773144518 s 778005 us (seq=42, len=10) (USR +106 us) # SND: 1773144518 s 788152 us (seq=42, len=10) (USR +10253 us) # USR: 1773144518 s 858326 us (seq=0, len=0) # ENQ: 1773144518 s 858363 us (seq=42, len=10) (USR +37 us) # SND: 1773144518 s 868504 us (seq=42, len=10) (USR +10178 us) # USR: 1773144518 s 938746 us (seq=0, len=0) # ENQ: 1773144518 s 938854 us (seq=42, len=10) (USR +108 us) # SND: 1773144518 s 948994 us (seq=42, len=10) (USR +10248 us) # USR: 1773144519 s 19238 us (seq=0, len=0) # ENQ: 1773144519 s 19346 us (seq=42, len=10) (USR +107 us) # SND: 1773144519 s 29483 us (seq=42, len=10) (USR +10244 us) # USR-ENQ: count=4, avg=90 us, min=37 us, max=108 us # USR-SND: count=4, avg=10231 us, min=10178 us, max=10253 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1773144519 s 208445 us (seq=0, len=0) # SND: 1773144519 s 218535 us (seq=0, len=10) (USR +10090 us) # USR: 1773144519 s 288995 us (seq=0, len=0) # SND: 1773144519 s 299141 us (seq=1, len=10) (USR +10146 us) # USR: 1773144519 s 369494 us (seq=0, len=0) # SND: 1773144519 s 379659 us (seq=2, len=10) (USR +10165 us) # USR: 1773144519 s 449886 us (seq=0, len=0) # SND: 1773144519 s 460039 us (seq=3, len=10) (USR +10153 us) # USR-SND: count=4, avg=10138 us, min=10090 us, max=10165 us # test ENQ # USR: 1773144519 s 630701 us (seq=0, len=0) # ENQ: 1773144519 s 630857 us (seq=0, len=10) (USR +156 us) # USR: 1773144519 s 711193 us (seq=0, len=0) # ENQ: 1773144519 s 711235 us (seq=1, len=10) (USR +42 us) # USR: 1773144519 s 791568 us (seq=0, len=0) # ENQ: 1773144519 s 791689 us (seq=2, len=10) (USR +120 us) # USR: 1773144519 s 872083 us (seq=0, len=0) # ENQ: 1773144519 s 872203 us (seq=3, len=10) (USR +119 us) # USR-ENQ: count=4, avg=109 us, min=42 us, max=156 us # test ENQ + SND # USR: 1773144520 s 52922 us (seq=0, len=0) # ENQ: 1773144520 s 53042 us (seq=0, len=10) (USR +119 us) # SND: 1773144520 s 63167 us (seq=0, len=10) (USR +10245 us) # USR: 1773144520 s 133454 us (seq=0, len=0) # ENQ: 1773144520 s 133573 us (seq=1, len=10) (USR +118 us) # SND: 1773144520 s 143631 us (seq=1, len=10) (USR +10176 us) # USR: 1773144520 s 213979 us (seq=0, len=0) # ENQ: 1773144520 s 214099 us (seq=2, len=10) (USR +119 us) # SND: 1773144520 s 224242 us (seq=2, len=10) (USR +10263 us) # USR: 1773144520 s 294511 us (seq=0, len=0) # ENQ: 1773144520 s 294552 us (seq=3, len=10) (USR +41 us) # SND: 1773144520 s 304696 us (seq=3, len=10) (USR +10185 us) # USR-ENQ: count=4, avg=99 us, min=41 us, max=119 us # USR-SND: count=4, avg=10217 us, min=10176 us, max=10263 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1773144520 s 484118 us (seq=0, len=0) # SND: 1773144520 s 494211 us (seq=0, len=10) (USR +10093 us) # USR: 1773144520 s 564505 us (seq=0, len=0) # SND: 1773144520 s 574758 us (seq=1, len=10) (USR +10253 us) # USR: 1773144520 s 644924 us (seq=0, len=0) # SND: 1773144520 s 655084 us (seq=2, len=10) (USR +10159 us) # USR: 1773144520 s 725385 us (seq=0, len=0) # SND: 1773144520 s 735547 us (seq=3, len=10) (USR +10161 us) # USR-SND: count=4, avg=10166 us, min=10093 us, max=10253 us # test ENQ # USR: 1773144520 s 906417 us (seq=0, len=0) # ENQ: 1773144520 s 906552 us (seq=0, len=10) (USR +135 us) # USR: 1773144520 s 986886 us (seq=0, len=0) # ENQ: 1773144520 s 987017 us (seq=1, len=10) (USR +130 us) # USR: 1773144521 s 67371 us (seq=0, len=0) # ENQ: 1773144521 s 67503 us (seq=2, len=10) (USR +131 us) # USR: 1773144521 s 147881 us (seq=0, len=0) # ENQ: 1773144521 s 148012 us (seq=3, len=10) (USR +130 us) # USR-ENQ: count=4, avg=132 us, min=130 us, max=135 us # test ENQ + SND # USR: 1773144521 s 328965 us (seq=0, len=0) # ENQ: 1773144521 s 329096 us (seq=0, len=10) (USR +131 us) # SND: 1773144521 s 339245 us (seq=0, len=10) (USR +10279 us) # USR: 1773144521 s 409505 us (seq=0, len=0) # ENQ: 1773144521 s 409563 us (seq=1, len=10) (USR +58 us) # SND: 1773144521 s 419701 us (seq=1, len=10) (USR +10196 us) # USR: 1773144521 s 489951 us (seq=0, len=0) # ENQ: 1773144521 s 490081 us (seq=2, len=10) (USR +129 us) # SND: 1773144521 s 500141 us (seq=2, len=10) (USR +10189 us) # USR: 1773144521 s 570476 us (seq=0, len=0) # ENQ: 1773144521 s 570526 us (seq=3, len=10) (USR +49 us) # SND: 1773144521 s 580578 us (seq=3, len=10) (USR +10101 us) # USR-ENQ: count=4, avg=92 us, min=49 us, max=131 us # USR-SND: count=4, avg=10191 us, min=10101 us, max=10279 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET (PF_PACKET) # test SND # USR: 1773144521 s 759651 us (seq=0, len=0) # SND: 1773144521 s 769755 us (seq=0, len=10) (USR +10103 us) # USR: 1773144521 s 840029 us (seq=0, len=0) # SND: 1773144521 s 850228 us (seq=1, len=10) (USR +10198 us) # USR: 1773144521 s 920433 us (seq=0, len=0) # SND: 1773144521 s 930628 us (seq=2, len=10) (USR +10194 us) # USR: 1773144522 s 984 us (seq=0, len=0) # SND: 1773144522 s 11177 us (seq=3, len=10) (USR +10193 us) # USR-SND: count=4, avg=10172 us, min=10103 us, max=10198 us # test ENQ # USR: 1773144522 s 192252 us (seq=0, len=0) # ENQ: 1773144522 s 192298 us (seq=0, len=10) (USR +45 us) # USR: 1773144522 s 272631 us (seq=0, len=0) # ENQ: 1773144522 s 272751 us (seq=1, len=10) (USR +120 us) # USR: 1773144522 s 353120 us (seq=0, len=0) # ENQ: 1773144522 s 353200 us (seq=2, len=10) (USR +80 us) # USR: 1773144522 s 433507 us (seq=0, len=0) # ENQ: 1773144522 s 433536 us (seq=3, len=10) (USR +28 us) # USR-ENQ: count=4, avg=68 us, min=28 us, max=120 us # test ENQ + SND # USR: 1773144522 s 624232 us (seq=0, len=0) # ENQ: 1773144522 s 624258 us (seq=0, len=10) (USR +26 us) # SND: 1773144522 s 634399 us (seq=0, len=10) (USR +10166 us) # USR: 1773144522 s 704645 us (seq=0, len=0) # ENQ: 1773144522 s 704761 us (seq=1, len=10) (USR +115 us) # SND: 1773144522 s 714921 us (seq=1, len=10) (USR +10275 us) # USR: 1773144522 s 785049 us (seq=0, len=0) # ENQ: 1773144522 s 785077 us (seq=2, len=10) (USR +27 us) # SND: 1773144522 s 795196 us (seq=2, len=10) (USR +10146 us) # USR: 1773144522 s 865386 us (seq=0, len=0) # ENQ: 1773144522 s 865411 us (seq=3, len=10) (USR +25 us) # SND: 1773144522 s 875555 us (seq=3, len=10) (USR +10169 us) # USR-ENQ: count=4, avg=48 us, min=25 us, max=115 us # USR-SND: count=4, avg=10189 us, min=10146 us, max=10275 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET6 (PF_PACKET) # test SND # USR: 1773144523 s 65502 us (seq=0, len=0) # SND: 1773144523 s 75573 us (seq=0, len=10) (USR +10071 us) # USR: 1773144523 s 145894 us (seq=0, len=0) # SND: 1773144523 s 156374 us (seq=1, len=10) (USR +10480 us) # USR: 1773144523 s 226553 us (seq=0, len=0) # SND: 1773144523 s 236745 us (seq=2, len=10) (USR +10191 us) # USR: 1773144523 s 306935 us (seq=0, len=0) # SND: 1773144523 s 317129 us (seq=3, len=10) (USR +10193 us) # USR-SND: count=4, avg=10234 us, min=10071 us, max=10480 us # test ENQ # USR: 1773144523 s 497270 us (seq=0, len=0) # ENQ: 1773144523 s 497351 us (seq=0, len=10) (USR +80 us) # USR: 1773144523 s 577570 us (seq=0, len=0) # ENQ: 1773144523 s 577647 us (seq=1, len=10) (USR +76 us) # USR: 1773144523 s 657999 us (seq=0, len=0) # ENQ: 1773144523 s 658450 us (seq=2, len=10) (USR +450 us) # USR: 1773144523 s 738582 us (seq=0, len=0) # ENQ: 1773144523 s 738613 us (seq=3, len=10) (USR +31 us) # USR-ENQ: count=4, avg=159 us, min=31 us, max=450 us # test ENQ + SND # USR: 1773144523 s 935241 us (seq=0, len=0) # ENQ: 1773144523 s 935266 us (seq=0, len=10) (USR +24 us) # SND: 1773144523 s 945324 us (seq=0, len=10) (USR +10082 us) # USR: 1773144524 s 15530 us (seq=0, len=0) # ENQ: 1773144524 s 15555 us (seq=1, len=10) (USR +25 us) # SND: 1773144524 s 25674 us (seq=1, len=10) (USR +10144 us) # USR: 1773144524 s 95910 us (seq=0, len=0) # ENQ: 1773144524 s 95989 us (seq=2, len=10) (USR +78 us) # SND: 1773144524 s 106129 us (seq=2, len=10) (USR +10218 us) # USR: 1773144524 s 176365 us (seq=0, len=0) # ENQ: 1773144524 s 176448 us (seq=3, len=10) (USR +82 us) # SND: 1773144524 s 186500 us (seq=3, len=10) (USR +10134 us) # USR-ENQ: count=4, avg=52 us, min=24 us, max=82 us # USR-SND: count=4, avg=10145 us, min=10082 us, max=10218 us # protocol: TCP # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1773144524 s 438326 us (seq=0, len=0) # SND: 1773144524 s 448779 us (seq=9, len=10) (USR +10453 us) # USR: 1773144524 s 519066 us (seq=0, len=0) # SND: 1773144524 s 529274 us (seq=19, len=10) (USR +10208 us) # USR: 1773144524 s 599440 us (seq=0, len=0) # SND: 1773144524 s 609610 us (seq=29, len=10) (USR +10169 us) # USR: 1773144524 s 679847 us (seq=0, len=0) # SND: 1773144524 s 689966 us (seq=39, len=10) (USR +10119 us) # USR-SND: count=4, avg=10237 us, min=10119 us, max=10453 us # test ENQ # USR: 1773144524 s 922020 us (seq=0, len=0) # ENQ: 1773144524 s 922129 us (seq=9, len=10) (USR +108 us) # USR: 1773144525 s 2381 us (seq=0, len=0) # ENQ: 1773144525 s 2493 us (seq=19, len=10) (USR +112 us) # USR: 1773144525 s 82899 us (seq=0, len=0) # ENQ: 1773144525 s 83008 us (seq=29, len=10) (USR +109 us) # USR: 1773144525 s 163377 us (seq=0, len=0) # ENQ: 1773144525 s 163487 us (seq=39, len=10) (USR +110 us) # USR-ENQ: count=4, avg=110 us, min=108 us, max=112 us # test ENQ + SND # USR: 1773144525 s 405585 us (seq=0, len=0) # ENQ: 1773144525 s 405623 us (seq=9, len=10) (USR +38 us) # SND: 1773144525 s 415675 us (seq=9, len=10) (USR +10089 us) # USR: 1773144525 s 486001 us (seq=0, len=0) # ENQ: 1773144525 s 486111 us (seq=19, len=10) (USR +109 us) # SND: 1773144525 s 496258 us (seq=19, len=10) (USR +10256 us) # USR: 1773144525 s 566454 us (seq=0, len=0) # ENQ: 1773144525 s 566495 us (seq=29, len=10) (USR +40 us) # SND: 1773144525 s 576637 us (seq=29, len=10) (USR +10182 us) # USR: 1773144525 s 646930 us (seq=0, len=0) # ENQ: 1773144525 s 647039 us (seq=39, len=10) (USR +108 us) # SND: 1773144525 s 657167 us (seq=39, len=10) (USR +10236 us) # USR-ENQ: count=4, avg=74 us, min=38 us, max=109 us # USR-SND: count=4, avg=10191 us, min=10089 us, max=10256 us # # test ACK # USR: 1773144525 s 889271 us (seq=0, len=0) # ACK: 1773144525 s 950001 us (seq=9, len=10) (USR +60729 us) # USR: 1773144525 s 969697 us (seq=0, len=0) # ACK: 1773144526 s 30418 us (seq=19, len=10) (USR +60721 us) # USR: 1773144526 s 50158 us (seq=0, len=0) # ACK: 1773144526 s 110785 us (seq=29, len=10) (USR +60626 us) # USR: 1773144526 s 130499 us (seq=0, len=0) # ACK: 1773144526 s 191177 us (seq=39, len=10) (USR +60677 us) # USR-ACK: count=4, avg=60688 us, min=60626 us, max=60729 us # # test SND + ACK # USR: 1773144526 s 372747 us (seq=0, len=0) # SND: 1773144526 s 382882 us (seq=9, len=10) (USR +10134 us) # ACK: 1773144526 s 433364 us (seq=9, len=10) (USR +60616 us) # USR: 1773144526 s 453226 us (seq=0, len=0) # SND: 1773144526 s 463452 us (seq=19, len=10) (USR +10226 us) # ACK: 1773144526 s 513956 us (seq=19, len=10) (USR +60730 us) # USR: 1773144526 s 533784 us (seq=0, len=0) # SND: 1773144526 s 544011 us (seq=29, len=10) (USR +10226 us) # ACK: 1773144526 s 594435 us (seq=29, len=10) (USR +60651 us) # USR: 1773144526 s 614285 us (seq=0, len=0) # SND: 1773144526 s 624510 us (seq=39, len=10) (USR +10224 us) # ACK: 1773144526 s 675011 us (seq=39, len=10) (USR +60725 us) # USR-SND: count=4, avg=10203 us, min=10134 us, max=10226 us # USR-ACK: count=4, avg=60680 us, min=60616 us, max=60730 us # # test ENQ + SND + ACK # USR: 1773144526 s 856567 us (seq=0, len=0) # ENQ: 1773144526 s 856675 us (seq=9, len=10) (USR +107 us) # SND: 1773144526 s 866733 us (seq=9, len=10) (USR +10165 us) # ACK: 1773144526 s 917284 us (seq=9, len=10) (USR +60717 us) # USR: 1773144526 s 937324 us (seq=0, len=0) # ENQ: 1773144526 s 937437 us (seq=19, len=10) (USR +113 us) # SND: 1773144526 s 947497 us (seq=19, len=10) (USR +10173 us) # ACK: 1773144526 s 997944 us (seq=19, len=10) (USR +60620 us) # USR: 1773144527 s 18139 us (seq=0, len=0) # ENQ: 1773144527 s 18208 us (seq=29, len=10) (USR +69 us) # SND: 1773144527 s 28346 us (seq=29, len=10) (USR +10206 us) # ACK: 1773144527 s 78837 us (seq=29, len=10) (USR +60697 us) # USR: 1773144527 s 98663 us (seq=0, len=0) # ENQ: 1773144527 s 98830 us (seq=39, len=10) (USR +166 us) # SND: 1773144527 s 108887 us (seq=39, len=10) (USR +10223 us) # ACK: 1773144527 s 159303 us (seq=39, len=10) (USR +60639 us) # USR-ENQ: count=4, avg=114 us, min=69 us, max=166 us # USR-SND: count=4, avg=10192 us, min=10165 us, max=10223 us # USR-ACK: count=4, avg=60668 us, min=60620 us, max=60717 us # protocol: TCP # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1773144527 s 350967 us (seq=0, len=0) # SND: 1773144527 s 361121 us (seq=9, len=10) (USR +10153 us) # USR: 1773144527 s 431389 us (seq=0, len=0) # SND: 1773144527 s 441557 us (seq=19, len=10) (USR +10167 us) # USR: 1773144527 s 511806 us (seq=0, len=0) # SND: 1773144527 s 522618 us (seq=29, len=10) (USR +10811 us) # USR: 1773144527 s 592879 us (seq=0, len=0) # SND: 1773144527 s 603020 us (seq=39, len=10) (USR +10141 us) # USR-SND: count=4, avg=10318 us, min=10141 us, max=10811 us # test ENQ # USR: 1773144527 s 834816 us (seq=0, len=0) # ENQ: 1773144527 s 834925 us (seq=9, len=10) (USR +109 us) # USR: 1773144527 s 915272 us (seq=0, len=0) # ENQ: 1773144527 s 915385 us (seq=19, len=10) (USR +112 us) # USR: 1773144527 s 995680 us (seq=0, len=0) # ENQ: 1773144527 s 995741 us (seq=29, len=10) (USR +61 us) # USR: 1773144528 s 76070 us (seq=0, len=0) # ENQ: 1773144528 s 76181 us (seq=39, len=10) (USR +111 us) # USR-ENQ: count=4, avg=98 us, min=61 us, max=112 us # test ENQ + SND # USR: 1773144528 s 318326 us (seq=0, len=0) # ENQ: 1773144528 s 318362 us (seq=9, len=10) (USR +35 us) # SND: 1773144528 s 328422 us (seq=9, len=10) (USR +10096 us) # USR: 1773144528 s 398778 us (seq=0, len=0) # ENQ: 1773144528 s 398889 us (seq=19, len=10) (USR +110 us) # SND: 1773144528 s 409014 us (seq=19, len=10) (USR +10235 us) # USR: 1773144528 s 479296 us (seq=0, len=0) # ENQ: 1773144528 s 479407 us (seq=29, len=10) (USR +110 us) # SND: 1773144528 s 489470 us (seq=29, len=10) (USR +10173 us) # USR: 1773144528 s 559874 us (seq=0, len=0) # ENQ: 1773144528 s 559985 us (seq=39, len=10) (USR +110 us) # SND: 1773144528 s 570121 us (seq=39, len=10) (USR +10246 us) # USR-ENQ: count=4, avg=91 us, min=35 us, max=110 us # USR-SND: count=4, avg=10187 us, min=10096 us, max=10246 us # # test ACK # USR: 1773144528 s 802130 us (seq=0, len=0) # ACK: 1773144528 s 862812 us (seq=9, len=10) (USR +60681 us) # USR: 1773144528 s 882546 us (seq=0, len=0) # ACK: 1773144528 s 943233 us (seq=19, len=10) (USR +60686 us) # USR: 1773144528 s 962998 us (seq=0, len=0) # ACK: 1773144529 s 23644 us (seq=29, len=10) (USR +60646 us) # USR: 1773144529 s 43432 us (seq=0, len=0) # ACK: 1773144529 s 104097 us (seq=39, len=10) (USR +60664 us) # USR-ACK: count=4, avg=60669 us, min=60646 us, max=60686 us # # test SND + ACK # USR: 1773144529 s 285451 us (seq=0, len=0) # SND: 1773144529 s 295511 us (seq=9, len=10) (USR +10060 us) # ACK: 1773144529 s 345872 us (seq=9, len=10) (USR +60420 us) # USR: 1773144529 s 365689 us (seq=0, len=0) # SND: 1773144529 s 375829 us (seq=19, len=10) (USR +10140 us) # ACK: 1773144529 s 426106 us (seq=19, len=10) (USR +60417 us) # USR: 1773144529 s 445950 us (seq=0, len=0) # SND: 1773144529 s 456048 us (seq=29, len=10) (USR +10098 us) # ACK: 1773144529 s 506259 us (seq=29, len=10) (USR +60309 us) # USR: 1773144529 s 526113 us (seq=0, len=0) # SND: 1773144529 s 536476 us (seq=39, len=10) (USR +10362 us) # ACK: 1773144529 s 586921 us (seq=39, len=10) (USR +60807 us) # USR-SND: count=4, avg=10165 us, min=10060 us, max=10362 us # USR-ACK: count=4, avg=60488 us, min=60309 us, max=60807 us # # test ENQ + SND + ACK # USR: 1773144529 s 768114 us (seq=0, len=0) # ENQ: 1773144529 s 768221 us (seq=9, len=10) (USR +107 us) # SND: 1773144529 s 778245 us (seq=9, len=10) (USR +10131 us) # ACK: 1773144529 s 828773 us (seq=9, len=10) (USR +60659 us) # USR: 1773144529 s 848568 us (seq=0, len=0) # ENQ: 1773144529 s 848605 us (seq=19, len=10) (USR +36 us) # SND: 1773144529 s 858726 us (seq=19, len=10) (USR +10158 us) # ACK: 1773144529 s 909183 us (seq=19, len=10) (USR +60615 us) # USR: 1773144529 s 929049 us (seq=0, len=0) # ENQ: 1773144529 s 929159 us (seq=29, len=10) (USR +109 us) # SND: 1773144529 s 939283 us (seq=29, len=10) (USR +10233 us) # ACK: 1773144529 s 989723 us (seq=29, len=10) (USR +60673 us) # USR: 1773144530 s 9528 us (seq=0, len=0) # ENQ: 1773144530 s 9599 us (seq=39, len=10) (USR +70 us) # SND: 1773144530 s 19652 us (seq=39, len=10) (USR +10123 us) # ACK: 1773144530 s 70057 us (seq=39, len=10) (USR +60528 us) # USR-ENQ: count=4, avg=81 us, min=36 us, max=109 us # USR-SND: count=4, avg=10161 us, min=10123 us, max=10233 us # USR-ACK: count=4, avg=60619 us, min=60528 us, max=60673 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1773144530 s 200422 us (seq=0, len=0) # SND: 1773144530 s 210514 us (seq=0, len=10) (USR +10091 us) # USR: 1773144530 s 280947 us (seq=0, len=0) # SND: 1773144530 s 291170 us (seq=1, len=10) (USR +10223 us) # USR: 1773144530 s 361273 us (seq=0, len=0) # SND: 1773144530 s 371498 us (seq=2, len=10) (USR +10224 us) # USR: 1773144530 s 441679 us (seq=0, len=0) # SND: 1773144530 s 451919 us (seq=3, len=10) (USR +10240 us) # USR-SND: count=4, avg=10195 us, min=10091 us, max=10240 us # test ENQ # USR: 1773144530 s 622608 us (seq=0, len=0) # ENQ: 1773144530 s 622651 us (seq=0, len=10) (USR +43 us) # USR: 1773144530 s 702981 us (seq=0, len=0) # ENQ: 1773144530 s 703089 us (seq=1, len=10) (USR +108 us) # USR: 1773144530 s 783400 us (seq=0, len=0) # ENQ: 1773144530 s 783442 us (seq=2, len=10) (USR +42 us) # USR: 1773144530 s 863696 us (seq=0, len=0) # ENQ: 1773144530 s 863763 us (seq=3, len=10) (USR +66 us) # USR-ENQ: count=4, avg=65 us, min=42 us, max=108 us # test ENQ + SND # USR: 1773144531 s 44632 us (seq=0, len=0) # ENQ: 1773144531 s 44801 us (seq=0, len=10) (USR +168 us) # SND: 1773144531 s 54936 us (seq=0, len=10) (USR +10304 us) # USR: 1773144531 s 125170 us (seq=0, len=0) # ENQ: 1773144531 s 125277 us (seq=1, len=10) (USR +107 us) # SND: 1773144531 s 135424 us (seq=1, len=10) (USR +10254 us) # USR: 1773144531 s 205668 us (seq=0, len=0) # ENQ: 1773144531 s 205820 us (seq=2, len=10) (USR +152 us) # SND: 1773144531 s 215960 us (seq=2, len=10) (USR +10291 us) # USR: 1773144531 s 286204 us (seq=0, len=0) # ENQ: 1773144531 s 286311 us (seq=3, len=10) (USR +106 us) # SND: 1773144531 s 296458 us (seq=3, len=10) (USR +10254 us) # USR-ENQ: count=4, avg=133 us, min=106 us, max=168 us # USR-SND: count=4, avg=10276 us, min=10254 us, max=10304 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1773144531 s 475540 us (seq=0, len=0) # SND: 1773144531 s 485660 us (seq=0, len=10) (USR +10119 us) # USR: 1773144531 s 555931 us (seq=0, len=0) # SND: 1773144531 s 566160 us (seq=1, len=10) (USR +10228 us) # USR: 1773144531 s 636355 us (seq=0, len=0) # SND: 1773144531 s 646573 us (seq=2, len=10) (USR +10217 us) # USR: 1773144531 s 716791 us (seq=0, len=0) # SND: 1773144531 s 727019 us (seq=3, len=10) (USR +10227 us) # USR-SND: count=4, avg=10198 us, min=10119 us, max=10228 us # test ENQ # USR: 1773144531 s 897877 us (seq=0, len=0) # ENQ: 1773144531 s 897999 us (seq=0, len=10) (USR +121 us) # USR: 1773144531 s 978313 us (seq=0, len=0) # ENQ: 1773144531 s 978427 us (seq=1, len=10) (USR +113 us) # USR: 1773144532 s 58657 us (seq=0, len=0) # ENQ: 1773144532 s 58821 us (seq=2, len=10) (USR +163 us) # USR: 1773144532 s 139077 us (seq=0, len=0) # ENQ: 1773144532 s 139190 us (seq=3, len=10) (USR +113 us) # USR-ENQ: count=4, avg=128 us, min=113 us, max=163 us # test ENQ + SND # USR: 1773144532 s 319976 us (seq=0, len=0) # ENQ: 1773144532 s 320095 us (seq=0, len=10) (USR +119 us) # SND: 1773144532 s 330242 us (seq=0, len=10) (USR +10265 us) # USR: 1773144532 s 400448 us (seq=0, len=0) # ENQ: 1773144532 s 400486 us (seq=1, len=10) (USR +38 us) # SND: 1773144532 s 410618 us (seq=1, len=10) (USR +10170 us) # USR: 1773144532 s 480900 us (seq=0, len=0) # ENQ: 1773144532 s 481012 us (seq=2, len=10) (USR +112 us) # SND: 1773144532 s 491072 us (seq=2, len=10) (USR +10171 us) # USR: 1773144532 s 561380 us (seq=0, len=0) # ENQ: 1773144532 s 561493 us (seq=3, len=10) (USR +113 us) # SND: 1773144532 s 571638 us (seq=3, len=10) (USR +10257 us) # USR-ENQ: count=4, avg=95 us, min=38 us, max=119 us # USR-SND: count=4, avg=10216 us, min=10170 us, max=10265 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1773144532 s 751158 us (seq=0, len=0) # SND: 1773144532 s 761257 us (seq=42, len=10) (USR +10098 us) # USR: 1773144532 s 831523 us (seq=0, len=0) # SND: 1773144532 s 841736 us (seq=42, len=10) (USR +10213 us) # USR: 1773144532 s 911907 us (seq=0, len=0) # SND: 1773144532 s 922132 us (seq=42, len=10) (USR +10225 us) # USR: 1773144532 s 992353 us (seq=0, len=0) # SND: 1773144533 s 2597 us (seq=42, len=10) (USR +10243 us) # USR-SND: count=4, avg=10195 us, min=10098 us, max=10243 us # test ENQ # USR: 1773144533 s 173620 us (seq=0, len=0) # ENQ: 1773144533 s 173806 us (seq=42, len=10) (USR +186 us) # USR: 1773144533 s 254161 us (seq=0, len=0) # ENQ: 1773144533 s 254287 us (seq=42, len=10) (USR +125 us) # USR: 1773144533 s 334629 us (seq=0, len=0) # ENQ: 1773144533 s 334814 us (seq=42, len=10) (USR +184 us) # USR: 1773144533 s 415159 us (seq=0, len=0) # ENQ: 1773144533 s 415201 us (seq=42, len=10) (USR +42 us) # USR-ENQ: count=4, avg=135 us, min=42 us, max=186 us # test ENQ + SND # USR: 1773144533 s 595857 us (seq=0, len=0) # ENQ: 1773144533 s 595902 us (seq=42, len=10) (USR +44 us) # SND: 1773144533 s 606039 us (seq=42, len=10) (USR +10181 us) # USR: 1773144533 s 676265 us (seq=0, len=0) # ENQ: 1773144533 s 676389 us (seq=42, len=10) (USR +124 us) # SND: 1773144533 s 686450 us (seq=42, len=10) (USR +10185 us) # USR: 1773144533 s 756840 us (seq=0, len=0) # ENQ: 1773144533 s 756965 us (seq=42, len=10) (USR +124 us) # SND: 1773144533 s 767106 us (seq=42, len=10) (USR +10265 us) # USR: 1773144533 s 837345 us (seq=0, len=0) # ENQ: 1773144533 s 837470 us (seq=42, len=10) (USR +125 us) # SND: 1773144533 s 847564 us (seq=42, len=10) (USR +10219 us) # USR-ENQ: count=4, avg=104 us, min=44 us, max=125 us # USR-SND: count=4, avg=10213 us, min=10181 us, max=10265 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1773144534 s 26201 us (seq=0, len=0) # SND: 1773144534 s 36288 us (seq=42, len=10) (USR +10086 us) # USR: 1773144534 s 106541 us (seq=0, len=0) # SND: 1773144534 s 116775 us (seq=42, len=10) (USR +10233 us) # USR: 1773144534 s 186970 us (seq=0, len=0) # SND: 1773144534 s 197212 us (seq=42, len=10) (USR +10241 us) # USR: 1773144534 s 267380 us (seq=0, len=0) # SND: 1773144534 s 277628 us (seq=42, len=10) (USR +10247 us) # USR-SND: count=4, avg=10202 us, min=10086 us, max=10247 us # test ENQ # USR: 1773144534 s 448448 us (seq=0, len=0) # ENQ: 1773144534 s 448542 us (seq=42, len=10) (USR +94 us) # USR: 1773144534 s 528860 us (seq=0, len=0) # ENQ: 1773144534 s 528993 us (seq=42, len=10) (USR +133 us) # USR: 1773144534 s 609318 us (seq=0, len=0) # ENQ: 1773144534 s 609450 us (seq=42, len=10) (USR +132 us) # USR: 1773144534 s 689852 us (seq=0, len=0) # ENQ: 1773144534 s 689985 us (seq=42, len=10) (USR +132 us) # USR-ENQ: count=4, avg=122 us, min=94 us, max=133 us # test ENQ + SND # USR: 1773144534 s 870938 us (seq=0, len=0) # ENQ: 1773144534 s 871075 us (seq=42, len=10) (USR +136 us) # SND: 1773144534 s 881108 us (seq=42, len=10) (USR +10169 us) # USR: 1773144534 s 951423 us (seq=0, len=0) # ENQ: 1773144534 s 951468 us (seq=42, len=10) (USR +44 us) # SND: 1773144534 s 961529 us (seq=42, len=10) (USR +10105 us) # USR: 1773144535 s 31876 us (seq=0, len=0) # ENQ: 1773144535 s 32006 us (seq=42, len=10) (USR +130 us) # SND: 1773144535 s 42137 us (seq=42, len=10) (USR +10261 us) # USR: 1773144535 s 112407 us (seq=0, len=0) # ENQ: 1773144535 s 112542 us (seq=42, len=10) (USR +134 us) # SND: 1773144535 s 122668 us (seq=42, len=10) (USR +10260 us) # USR-ENQ: count=4, avg=111 us, min=44 us, max=136 us # USR-SND: count=4, avg=10199 us, min=10105 us, max=10261 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1773144535 s 301677 us (seq=0, len=0) # SND: 1773144535 s 311784 us (seq=0, len=10) (USR +10107 us) # USR: 1773144535 s 382057 us (seq=0, len=0) # SND: 1773144535 s 392277 us (seq=1, len=10) (USR +10219 us) # USR: 1773144535 s 462460 us (seq=0, len=0) # SND: 1773144535 s 472682 us (seq=2, len=10) (USR +10221 us) # USR: 1773144535 s 542874 us (seq=0, len=0) # SND: 1773144535 s 553076 us (seq=3, len=10) (USR +10202 us) # USR-SND: count=4, avg=10187 us, min=10107 us, max=10221 us # test ENQ # USR: 1773144535 s 723666 us (seq=0, len=0) # ENQ: 1773144535 s 723813 us (seq=0, len=10) (USR +147 us) # USR: 1773144535 s 804149 us (seq=0, len=0) # ENQ: 1773144535 s 804251 us (seq=1, len=10) (USR +102 us) # USR: 1773144535 s 884578 us (seq=0, len=0) # ENQ: 1773144535 s 884680 us (seq=2, len=10) (USR +102 us) # USR: 1773144535 s 964979 us (seq=0, len=0) # ENQ: 1773144535 s 965083 us (seq=3, len=10) (USR +104 us) # USR-ENQ: count=4, avg=114 us, min=102 us, max=147 us # test ENQ + SND # USR: 1773144536 s 145924 us (seq=0, len=0) # ENQ: 1773144536 s 146026 us (seq=0, len=10) (USR +102 us) # SND: 1773144536 s 156149 us (seq=0, len=10) (USR +10225 us) # USR: 1773144536 s 226394 us (seq=0, len=0) # ENQ: 1773144536 s 226494 us (seq=1, len=10) (USR +100 us) # SND: 1773144536 s 236633 us (seq=1, len=10) (USR +10238 us) # USR: 1773144536 s 306918 us (seq=0, len=0) # ENQ: 1773144536 s 307018 us (seq=2, len=10) (USR +99 us) # SND: 1773144536 s 317155 us (seq=2, len=10) (USR +10237 us) # USR: 1773144536 s 387398 us (seq=0, len=0) # ENQ: 1773144536 s 387499 us (seq=3, len=10) (USR +100 us) # SND: 1773144536 s 397644 us (seq=3, len=10) (USR +10245 us) # USR-ENQ: count=4, avg=100 us, min=99 us, max=102 us # USR-SND: count=4, avg=10236 us, min=10225 us, max=10245 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1773144536 s 576950 us (seq=0, len=0) # SND: 1773144536 s 587065 us (seq=0, len=10) (USR +10114 us) # USR: 1773144536 s 657248 us (seq=0, len=0) # SND: 1773144536 s 667396 us (seq=1, len=10) (USR +10148 us) # USR: 1773144536 s 737640 us (seq=0, len=0) # SND: 1773144536 s 747915 us (seq=2, len=10) (USR +10274 us) # USR: 1773144536 s 818112 us (seq=0, len=0) # SND: 1773144536 s 828334 us (seq=3, len=10) (USR +10221 us) # USR-SND: count=4, avg=10189 us, min=10114 us, max=10274 us # test ENQ # USR: 1773144536 s 999145 us (seq=0, len=0) # ENQ: 1773144536 s 999253 us (seq=0, len=10) (USR +108 us) # USR: 1773144537 s 79562 us (seq=0, len=0) # ENQ: 1773144537 s 79603 us (seq=1, len=10) (USR +41 us) # USR: 1773144537 s 159907 us (seq=0, len=0) # ENQ: 1773144537 s 160018 us (seq=2, len=10) (USR +110 us) # USR: 1773144537 s 240352 us (seq=0, len=0) # ENQ: 1773144537 s 240463 us (seq=3, len=10) (USR +111 us) # USR-ENQ: count=4, avg=93 us, min=41 us, max=111 us # test ENQ + SND # USR: 1773144537 s 421419 us (seq=0, len=0) # ENQ: 1773144537 s 421527 us (seq=0, len=10) (USR +107 us) # SND: 1773144537 s 431667 us (seq=0, len=10) (USR +10247 us) # USR: 1773144537 s 501928 us (seq=0, len=0) # ENQ: 1773144537 s 502037 us (seq=1, len=10) (USR +108 us) # SND: 1773144537 s 512178 us (seq=1, len=10) (USR +10249 us) # USR: 1773144537 s 582370 us (seq=0, len=0) # ENQ: 1773144537 s 582410 us (seq=2, len=10) (USR +40 us) # SND: 1773144537 s 592552 us (seq=2, len=10) (USR +10181 us) # USR: 1773144537 s 662836 us (seq=0, len=0) # ENQ: 1773144537 s 662944 us (seq=3, len=10) (USR +108 us) # SND: 1773144537 s 673069 us (seq=3, len=10) (USR +10233 us) # USR-ENQ: count=4, avg=91 us, min=40 us, max=108 us # USR-SND: count=4, avg=10227 us, min=10181 us, max=10249 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1773144537 s 851989 us (seq=0, len=0) # SND: 1773144537 s 862475 us (seq=42, len=10) (USR +10486 us) # USR: 1773144537 s 932342 us (seq=0, len=0) # SND: 1773144537 s 942578 us (seq=42, len=10) (USR +10235 us) # USR: 1773144538 s 12704 us (seq=0, len=0) # SND: 1773144538 s 22897 us (seq=42, len=10) (USR +10193 us) # USR: 1773144538 s 93092 us (seq=0, len=0) # SND: 1773144538 s 103333 us (seq=42, len=10) (USR +10240 us) # USR-SND: count=4, avg=10288 us, min=10193 us, max=10486 us # test ENQ # USR: 1773144538 s 273950 us (seq=0, len=0) # ENQ: 1773144538 s 274072 us (seq=42, len=10) (USR +122 us) # USR: 1773144538 s 354435 us (seq=0, len=0) # ENQ: 1773144538 s 354557 us (seq=42, len=10) (USR +121 us) # USR: 1773144538 s 434905 us (seq=0, len=0) # ENQ: 1773144538 s 435032 us (seq=42, len=10) (USR +127 us) # USR: 1773144538 s 515380 us (seq=0, len=0) # ENQ: 1773144538 s 515504 us (seq=42, len=10) (USR +123 us) # USR-ENQ: count=4, avg=123 us, min=121 us, max=127 us # test ENQ + SND # USR: 1773144538 s 696413 us (seq=0, len=0) # ENQ: 1773144538 s 696524 us (seq=42, len=10) (USR +111 us) # SND: 1773144538 s 706662 us (seq=42, len=10) (USR +10248 us) # USR: 1773144538 s 776912 us (seq=0, len=0) # ENQ: 1773144538 s 777032 us (seq=42, len=10) (USR +119 us) # SND: 1773144538 s 787176 us (seq=42, len=10) (USR +10263 us) # USR: 1773144538 s 857354 us (seq=0, len=0) # ENQ: 1773144538 s 857473 us (seq=42, len=10) (USR +119 us) # SND: 1773144538 s 867611 us (seq=42, len=10) (USR +10257 us) # USR: 1773144538 s 937843 us (seq=0, len=0) # ENQ: 1773144538 s 937962 us (seq=42, len=10) (USR +119 us) # SND: 1773144538 s 948091 us (seq=42, len=10) (USR +10248 us) # USR-ENQ: count=4, avg=117 us, min=111 us, max=119 us # USR-SND: count=4, avg=10254 us, min=10248 us, max=10263 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1773144539 s 126770 us (seq=0, len=0) # SND: 1773144539 s 137610 us (seq=42, len=10) (USR +10839 us) # USR: 1773144539 s 207133 us (seq=0, len=0) # SND: 1773144539 s 217422 us (seq=42, len=10) (USR +10289 us) # USR: 1773144539 s 287585 us (seq=0, len=0) # SND: 1773144539 s 297831 us (seq=42, len=10) (USR +10246 us) # USR: 1773144539 s 368078 us (seq=0, len=0) # SND: 1773144539 s 378325 us (seq=42, len=10) (USR +10247 us) # USR-SND: count=4, avg=10405 us, min=10246 us, max=10839 us # test ENQ # USR: 1773144539 s 549156 us (seq=0, len=0) # ENQ: 1773144539 s 549268 us (seq=42, len=10) (USR +112 us) # USR: 1773144539 s 629534 us (seq=0, len=0) # ENQ: 1773144539 s 629580 us (seq=42, len=10) (USR +46 us) # USR: 1773144539 s 709900 us (seq=0, len=0) # ENQ: 1773144539 s 710028 us (seq=42, len=10) (USR +128 us) # USR: 1773144539 s 790383 us (seq=0, len=0) # ENQ: 1773144539 s 790476 us (seq=42, len=10) (USR +92 us) # USR-ENQ: count=4, avg=95 us, min=46 us, max=128 us # test ENQ + SND # USR: 1773144539 s 971394 us (seq=0, len=0) # ENQ: 1773144539 s 971520 us (seq=42, len=10) (USR +126 us) # SND: 1773144539 s 981658 us (seq=42, len=10) (USR +10264 us) # USR: 1773144540 s 51940 us (seq=0, len=0) # ENQ: 1773144540 s 52068 us (seq=42, len=10) (USR +127 us) # SND: 1773144540 s 62193 us (seq=42, len=10) (USR +10253 us) # USR: 1773144540 s 132479 us (seq=0, len=0) # ENQ: 1773144540 s 132547 us (seq=42, len=10) (USR +68 us) # SND: 1773144540 s 142682 us (seq=42, len=10) (USR +10203 us) # USR: 1773144540 s 212921 us (seq=0, len=0) # ENQ: 1773144540 s 213051 us (seq=42, len=10) (USR +129 us) # SND: 1773144540 s 223196 us (seq=42, len=10) (USR +10274 us) # USR-ENQ: count=4, avg=112 us, min=68 us, max=129 us # USR-SND: count=4, avg=10248 us, min=10203 us, max=10274 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1773144540 s 403152 us (seq=0, len=0) # SND: 1773144540 s 413209 us (seq=0, len=10) (USR +10056 us) # USR: 1773144540 s 483523 us (seq=0, len=0) # SND: 1773144540 s 493607 us (seq=1, len=10) (USR +10083 us) # USR: 1773144540 s 563785 us (seq=0, len=0) # SND: 1773144540 s 573836 us (seq=2, len=10) (USR +10050 us) # USR: 1773144540 s 644001 us (seq=0, len=0) # SND: 1773144540 s 654047 us (seq=3, len=10) (USR +10045 us) # USR-SND: count=4, avg=10059 us, min=10045 us, max=10083 us # test ENQ # USR: 1773144540 s 825056 us (seq=0, len=0) # ENQ: 1773144540 s 825172 us (seq=0, len=10) (USR +115 us) # USR: 1773144540 s 905457 us (seq=0, len=0) # ENQ: 1773144540 s 905493 us (seq=1, len=10) (USR +36 us) # USR: 1773144540 s 985863 us (seq=0, len=0) # ENQ: 1773144540 s 985982 us (seq=2, len=10) (USR +119 us) # USR: 1773144541 s 66275 us (seq=0, len=0) # ENQ: 1773144541 s 66316 us (seq=3, len=10) (USR +41 us) # USR-ENQ: count=4, avg=78 us, min=36 us, max=119 us # test ENQ + SND # USR: 1773144541 s 247245 us (seq=0, len=0) # ENQ: 1773144541 s 247360 us (seq=0, len=10) (USR +115 us) # SND: 1773144541 s 257491 us (seq=0, len=10) (USR +10246 us) # USR: 1773144541 s 327810 us (seq=0, len=0) # ENQ: 1773144541 s 328073 us (seq=1, len=10) (USR +262 us) # SND: 1773144541 s 338139 us (seq=1, len=10) (USR +10328 us) # USR: 1773144541 s 408498 us (seq=0, len=0) # ENQ: 1773144541 s 408617 us (seq=2, len=10) (USR +119 us) # SND: 1773144541 s 418780 us (seq=2, len=10) (USR +10282 us) # USR: 1773144541 s 489017 us (seq=0, len=0) # ENQ: 1773144541 s 489136 us (seq=3, len=10) (USR +119 us) # SND: 1773144541 s 499194 us (seq=3, len=10) (USR +10176 us) # USR-ENQ: count=4, avg=154 us, min=115 us, max=262 us # USR-SND: count=4, avg=10258 us, min=10176 us, max=10328 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1773144541 s 678416 us (seq=0, len=0) # SND: 1773144541 s 688476 us (seq=0, len=10) (USR +10059 us) # USR: 1773144541 s 758843 us (seq=0, len=0) # SND: 1773144541 s 769020 us (seq=1, len=10) (USR +10177 us) # USR: 1773144541 s 839291 us (seq=0, len=0) # SND: 1773144541 s 849362 us (seq=2, len=10) (USR +10070 us) # USR: 1773144541 s 919664 us (seq=0, len=0) # SND: 1773144541 s 929973 us (seq=3, len=10) (USR +10308 us) # USR-SND: count=4, avg=10154 us, min=10059 us, max=10308 us # test ENQ # USR: 1773144542 s 100766 us (seq=0, len=0) # ENQ: 1773144542 s 100896 us (seq=0, len=10) (USR +130 us) # USR: 1773144542 s 181181 us (seq=0, len=0) # ENQ: 1773144542 s 181230 us (seq=1, len=10) (USR +49 us) # USR: 1773144542 s 261492 us (seq=0, len=0) # ENQ: 1773144542 s 261542 us (seq=2, len=10) (USR +49 us) # USR: 1773144542 s 341876 us (seq=0, len=0) # ENQ: 1773144542 s 342013 us (seq=3, len=10) (USR +136 us) # USR-ENQ: count=4, avg=91 us, min=49 us, max=136 us # test ENQ + SND # USR: 1773144542 s 522927 us (seq=0, len=0) # ENQ: 1773144542 s 523070 us (seq=0, len=10) (USR +143 us) # SND: 1773144542 s 533211 us (seq=0, len=10) (USR +10283 us) # USR: 1773144542 s 603509 us (seq=0, len=0) # ENQ: 1773144542 s 603574 us (seq=1, len=10) (USR +65 us) # SND: 1773144542 s 613628 us (seq=1, len=10) (USR +10119 us) # USR: 1773144542 s 683958 us (seq=0, len=0) # ENQ: 1773144542 s 684093 us (seq=2, len=10) (USR +135 us) # SND: 1773144542 s 694150 us (seq=2, len=10) (USR +10191 us) # USR: 1773144542 s 764506 us (seq=0, len=0) # ENQ: 1773144542 s 764594 us (seq=3, len=10) (USR +87 us) # SND: 1773144542 s 774650 us (seq=3, len=10) (USR +10143 us) # USR-ENQ: count=4, avg=107 us, min=65 us, max=143 us # USR-SND: count=4, avg=10184 us, min=10119 us, max=10283 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET (PF_PACKET) # test SND # USR: 1773144542 s 953877 us (seq=0, len=0) # SND: 1773144542 s 963934 us (seq=0, len=10) (USR +10057 us) # USR: 1773144543 s 34246 us (seq=0, len=0) # SND: 1773144543 s 44885 us (seq=1, len=10) (USR +10639 us) # USR: 1773144543 s 115161 us (seq=0, len=0) # SND: 1773144543 s 125368 us (seq=2, len=10) (USR +10207 us) # USR: 1773144543 s 195569 us (seq=0, len=0) # SND: 1773144543 s 205772 us (seq=3, len=10) (USR +10203 us) # USR-SND: count=4, avg=10277 us, min=10057 us, max=10639 us # test ENQ # USR: 1773144543 s 386309 us (seq=0, len=0) # ENQ: 1773144543 s 386388 us (seq=0, len=10) (USR +79 us) # USR: 1773144543 s 466694 us (seq=0, len=0) # ENQ: 1773144543 s 466740 us (seq=1, len=10) (USR +46 us) # USR: 1773144543 s 547067 us (seq=0, len=0) # ENQ: 1773144543 s 547149 us (seq=2, len=10) (USR +81 us) # USR: 1773144543 s 627470 us (seq=0, len=0) # ENQ: 1773144543 s 627498 us (seq=3, len=10) (USR +28 us) # USR-ENQ: count=4, avg=58 us, min=28 us, max=81 us # test ENQ + SND # USR: 1773144543 s 818304 us (seq=0, len=0) # ENQ: 1773144543 s 818385 us (seq=0, len=10) (USR +80 us) # SND: 1773144543 s 828524 us (seq=0, len=10) (USR +10220 us) # USR: 1773144543 s 898845 us (seq=0, len=0) # ENQ: 1773144543 s 898925 us (seq=1, len=10) (USR +80 us) # SND: 1773144543 s 909066 us (seq=1, len=10) (USR +10221 us) # USR: 1773144543 s 979409 us (seq=0, len=0) # ENQ: 1773144543 s 979435 us (seq=2, len=10) (USR +26 us) # SND: 1773144543 s 989555 us (seq=2, len=10) (USR +10146 us) # USR: 1773144544 s 59870 us (seq=0, len=0) # ENQ: 1773144544 s 59950 us (seq=3, len=10) (USR +79 us) # SND: 1773144544 s 69980 us (seq=3, len=10) (USR +10109 us) # USR-ENQ: count=4, avg=66 us, min=26 us, max=80 us # USR-SND: count=4, avg=10174 us, min=10109 us, max=10221 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET6 (PF_PACKET) # test SND # USR: 1773144544 s 257680 us (seq=0, len=0) # SND: 1773144544 s 267759 us (seq=0, len=10) (USR +10078 us) # USR: 1773144544 s 338020 us (seq=0, len=0) # SND: 1773144544 s 348104 us (seq=1, len=10) (USR +10083 us) # USR: 1773144544 s 418392 us (seq=0, len=0) # SND: 1773144544 s 428583 us (seq=2, len=10) (USR +10190 us) # USR: 1773144544 s 498817 us (seq=0, len=0) # SND: 1773144544 s 509016 us (seq=3, len=10) (USR +10198 us) # USR-SND: count=4, avg=10137 us, min=10078 us, max=10198 us # test ENQ # USR: 1773144544 s 689216 us (seq=0, len=0) # ENQ: 1773144544 s 689296 us (seq=0, len=10) (USR +79 us) # USR: 1773144544 s 769547 us (seq=0, len=0) # ENQ: 1773144544 s 769628 us (seq=1, len=10) (USR +81 us) # USR: 1773144544 s 849948 us (seq=0, len=0) # ENQ: 1773144544 s 850032 us (seq=2, len=10) (USR +84 us) # USR: 1773144544 s 930362 us (seq=0, len=0) # ENQ: 1773144544 s 930442 us (seq=3, len=10) (USR +80 us) # USR-ENQ: count=4, avg=81 us, min=79 us, max=84 us # test ENQ + SND # USR: 1773144545 s 121432 us (seq=0, len=0) # ENQ: 1773144545 s 121512 us (seq=0, len=10) (USR +79 us) # SND: 1773144545 s 131657 us (seq=0, len=10) (USR +10224 us) # USR: 1773144545 s 201946 us (seq=0, len=0) # ENQ: 1773144545 s 202026 us (seq=1, len=10) (USR +79 us) # SND: 1773144545 s 212173 us (seq=1, len=10) (USR +10226 us) # USR: 1773144545 s 282309 us (seq=0, len=0) # ENQ: 1773144545 s 282389 us (seq=2, len=10) (USR +79 us) # SND: 1773144545 s 292520 us (seq=2, len=10) (USR +10211 us) # USR: 1773144545 s 362829 us (seq=0, len=0) # ENQ: 1773144545 s 362933 us (seq=3, len=10) (USR +103 us) # SND: 1773144545 s 373078 us (seq=3, len=10) (USR +10248 us) # USR-ENQ: count=4, avg=85 us, min=79 us, max=103 us # USR-SND: count=4, avg=10227 us, min=10211 us, max=10248 us # protocol: TCP # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1773144545 s 623931 us (seq=0, len=0) # SND: 1773144545 s 634103 us (seq=9, len=0) (USR +10172 us) # USR: 1773144545 s 704391 us (seq=0, len=0) # SND: 1773144545 s 714619 us (seq=19, len=0) (USR +10228 us) # USR: 1773144545 s 784813 us (seq=0, len=0) # SND: 1773144545 s 795025 us (seq=29, len=0) (USR +10212 us) # USR: 1773144545 s 865107 us (seq=0, len=0) # SND: 1773144545 s 875359 us (seq=39, len=0) (USR +10251 us) # USR-SND: count=4, avg=10216 us, min=10172 us, max=10251 us # test ENQ # USR: 1773144546 s 107097 us (seq=0, len=0) # ENQ: 1773144546 s 107233 us (seq=9, len=0) (USR +136 us) # USR: 1773144546 s 187600 us (seq=0, len=0) # ENQ: 1773144546 s 187769 us (seq=19, len=0) (USR +168 us) # USR: 1773144546 s 268123 us (seq=0, len=0) # ENQ: 1773144546 s 268260 us (seq=29, len=0) (USR +136 us) # USR: 1773144546 s 348613 us (seq=0, len=0) # ENQ: 1773144546 s 348794 us (seq=39, len=0) (USR +180 us) # USR-ENQ: count=4, avg=155 us, min=136 us, max=180 us # test ENQ + SND # USR: 1773144546 s 590336 us (seq=0, len=0) # ENQ: 1773144546 s 590378 us (seq=9, len=0) (USR +42 us) # SND: 1773144546 s 600464 us (seq=9, len=0) (USR +10128 us) # USR: 1773144546 s 670822 us (seq=0, len=0) # ENQ: 1773144546 s 670956 us (seq=19, len=0) (USR +134 us) # SND: 1773144546 s 681111 us (seq=19, len=0) (USR +10289 us) # USR: 1773144546 s 751385 us (seq=0, len=0) # ENQ: 1773144546 s 751521 us (seq=29, len=0) (USR +136 us) # SND: 1773144546 s 761612 us (seq=29, len=0) (USR +10226 us) # USR: 1773144546 s 831951 us (seq=0, len=0) # ENQ: 1773144546 s 832085 us (seq=39, len=0) (USR +133 us) # SND: 1773144546 s 842177 us (seq=39, len=0) (USR +10226 us) # USR-ENQ: count=4, avg=111 us, min=42 us, max=136 us # USR-SND: count=4, avg=10217 us, min=10128 us, max=10289 us # # test ACK # USR: 1773144547 s 74283 us (seq=0, len=0) # ACK: 1773144547 s 135118 us (seq=9, len=0) (USR +60834 us) # USR: 1773144547 s 154543 us (seq=0, len=0) # ACK: 1773144547 s 215311 us (seq=19, len=0) (USR +60768 us) # USR: 1773144547 s 234966 us (seq=0, len=0) # ACK: 1773144547 s 295670 us (seq=29, len=0) (USR +60703 us) # USR: 1773144547 s 315397 us (seq=0, len=0) # ACK: 1773144547 s 376152 us (seq=39, len=0) (USR +60754 us) # USR-ACK: count=4, avg=60765 us, min=60703 us, max=60834 us # # test SND + ACK # USR: 1773144547 s 557634 us (seq=0, len=0) # SND: 1773144547 s 567755 us (seq=9, len=0) (USR +10121 us) # ACK: 1773144547 s 618525 us (seq=9, len=0) (USR +60891 us) # USR: 1773144547 s 638069 us (seq=0, len=0) # SND: 1773144547 s 648323 us (seq=19, len=0) (USR +10253 us) # ACK: 1773144547 s 698878 us (seq=19, len=0) (USR +60809 us) # USR: 1773144547 s 718479 us (seq=0, len=0) # SND: 1773144547 s 728674 us (seq=29, len=0) (USR +10195 us) # ACK: 1773144547 s 779172 us (seq=29, len=0) (USR +60692 us) # USR: 1773144547 s 798960 us (seq=0, len=0) # SND: 1773144547 s 809124 us (seq=39, len=0) (USR +10163 us) # ACK: 1773144547 s 859733 us (seq=39, len=0) (USR +60772 us) # USR-SND: count=4, avg=10183 us, min=10121 us, max=10253 us # USR-ACK: count=4, avg=60791 us, min=60692 us, max=60891 us # # test ENQ + SND + ACK # USR: 1773144548 s 41210 us (seq=0, len=0) # ENQ: 1773144548 s 41353 us (seq=9, len=0) (USR +142 us) # SND: 1773144548 s 51423 us (seq=9, len=0) (USR +10212 us) # ACK: 1773144548 s 102020 us (seq=9, len=0) (USR +60809 us) # USR: 1773144548 s 121857 us (seq=0, len=0) # ENQ: 1773144548 s 121990 us (seq=19, len=0) (USR +133 us) # SND: 1773144548 s 132161 us (seq=19, len=0) (USR +10304 us) # ACK: 1773144548 s 182736 us (seq=19, len=0) (USR +60879 us) # USR: 1773144548 s 202410 us (seq=0, len=0) # ENQ: 1773144548 s 202544 us (seq=29, len=0) (USR +133 us) # SND: 1773144548 s 212698 us (seq=29, len=0) (USR +10288 us) # ACK: 1773144548 s 263270 us (seq=29, len=0) (USR +60859 us) # USR: 1773144548 s 283060 us (seq=0, len=0) # ENQ: 1773144548 s 283194 us (seq=39, len=0) (USR +133 us) # SND: 1773144548 s 293366 us (seq=39, len=0) (USR +10306 us) # ACK: 1773144548 s 343864 us (seq=39, len=0) (USR +60804 us) # USR-ENQ: count=4, avg=135 us, min=133 us, max=142 us # USR-SND: count=4, avg=10277 us, min=10212 us, max=10306 us # USR-ACK: count=4, avg=60838 us, min=60804 us, max=60879 us # protocol: TCP # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1773144548 s 535673 us (seq=0, len=0) # SND: 1773144548 s 546002 us (seq=9, len=0) (USR +10328 us) # USR: 1773144548 s 616325 us (seq=0, len=0) # SND: 1773144548 s 626576 us (seq=19, len=0) (USR +10250 us) # USR: 1773144548 s 697018 us (seq=0, len=0) # SND: 1773144548 s 707278 us (seq=29, len=0) (USR +10260 us) # USR: 1773144548 s 777364 us (seq=0, len=0) # SND: 1773144548 s 787615 us (seq=39, len=0) (USR +10250 us) # USR-SND: count=4, avg=10272 us, min=10250 us, max=10328 us # test ENQ # USR: 1773144549 s 19520 us (seq=0, len=0) # ENQ: 1773144549 s 19566 us (seq=9, len=0) (USR +45 us) # USR: 1773144549 s 99902 us (seq=0, len=0) # ENQ: 1773144549 s 100041 us (seq=19, len=0) (USR +138 us) # USR: 1773144549 s 180401 us (seq=0, len=0) # ENQ: 1773144549 s 180518 us (seq=29, len=0) (USR +117 us) # USR: 1773144549 s 260882 us (seq=0, len=0) # ENQ: 1773144549 s 261019 us (seq=39, len=0) (USR +137 us) # USR-ENQ: count=4, avg=109 us, min=45 us, max=138 us # test ENQ + SND # USR: 1773144549 s 502630 us (seq=0, len=0) # ENQ: 1773144549 s 502673 us (seq=9, len=0) (USR +43 us) # SND: 1773144549 s 512756 us (seq=9, len=0) (USR +10126 us) # USR: 1773144549 s 583080 us (seq=0, len=0) # ENQ: 1773144549 s 583218 us (seq=19, len=0) (USR +137 us) # SND: 1773144549 s 593397 us (seq=19, len=0) (USR +10317 us) # USR: 1773144549 s 663652 us (seq=0, len=0) # ENQ: 1773144549 s 663833 us (seq=29, len=0) (USR +180 us) # SND: 1773144549 s 674006 us (seq=29, len=0) (USR +10354 us) # USR: 1773144549 s 744256 us (seq=0, len=0) # ENQ: 1773144549 s 744388 us (seq=39, len=0) (USR +131 us) # SND: 1773144549 s 754539 us (seq=39, len=0) (USR +10283 us) # USR-ENQ: count=4, avg=123 us, min=43 us, max=180 us # USR-SND: count=4, avg=10270 us, min=10126 us, max=10354 us # # test ACK # USR: 1773144549 s 986881 us (seq=0, len=0) # ACK: 1773144550 s 47562 us (seq=9, len=0) (USR +60681 us) # USR: 1773144550 s 67218 us (seq=0, len=0) # ACK: 1773144550 s 127896 us (seq=19, len=0) (USR +60678 us) # USR: 1773144550 s 147638 us (seq=0, len=0) # ACK: 1773144550 s 208448 us (seq=29, len=0) (USR +60810 us) # USR: 1773144550 s 227994 us (seq=0, len=0) # ACK: 1773144550 s 289101 us (seq=39, len=0) (USR +61107 us) # USR-ACK: count=4, avg=60819 us, min=60678 us, max=61107 us # # test SND + ACK # USR: 1773144550 s 470643 us (seq=0, len=0) # SND: 1773144550 s 480903 us (seq=9, len=0) (USR +10259 us) # ACK: 1773144550 s 531408 us (seq=9, len=0) (USR +60765 us) # USR: 1773144550 s 551202 us (seq=0, len=0) # SND: 1773144550 s 561400 us (seq=19, len=0) (USR +10198 us) # ACK: 1773144550 s 611982 us (seq=19, len=0) (USR +60780 us) # USR: 1773144550 s 631567 us (seq=0, len=0) # SND: 1773144550 s 641682 us (seq=29, len=0) (USR +10114 us) # ACK: 1773144550 s 692258 us (seq=29, len=0) (USR +60690 us) # USR: 1773144550 s 711995 us (seq=0, len=0) # SND: 1773144550 s 722165 us (seq=39, len=0) (USR +10169 us) # ACK: 1773144550 s 772767 us (seq=39, len=0) (USR +60771 us) # USR-SND: count=4, avg=10185 us, min=10114 us, max=10259 us # USR-ACK: count=4, avg=60752 us, min=60690 us, max=60780 us # # test ENQ + SND + ACK # USR: 1773144550 s 954255 us (seq=0, len=0) # ENQ: 1773144550 s 954298 us (seq=9, len=0) (USR +42 us) # SND: 1773144550 s 964389 us (seq=9, len=0) (USR +10134 us) # ACK: 1773144551 s 14966 us (seq=9, len=0) (USR +60710 us) # USR: 1773144551 s 34832 us (seq=0, len=0) # ENQ: 1773144551 s 34970 us (seq=19, len=0) (USR +137 us) # SND: 1773144551 s 45135 us (seq=19, len=0) (USR +10303 us) # ACK: 1773144551 s 95645 us (seq=19, len=0) (USR +60812 us) # USR: 1773144551 s 115478 us (seq=0, len=0) # ENQ: 1773144551 s 115574 us (seq=29, len=0) (USR +95 us) # SND: 1773144551 s 125665 us (seq=29, len=0) (USR +10186 us) # ACK: 1773144551 s 176253 us (seq=29, len=0) (USR +60774 us) # USR: 1773144551 s 196054 us (seq=0, len=0) # ENQ: 1773144551 s 196192 us (seq=39, len=0) (USR +138 us) # SND: 1773144551 s 206348 us (seq=39, len=0) (USR +10294 us) # ACK: 1773144551 s 256913 us (seq=39, len=0) (USR +60859 us) # USR-ENQ: count=4, avg=103 us, min=42 us, max=138 us # USR-SND: count=4, avg=10229 us, min=10134 us, max=10303 us # USR-ACK: count=4, avg=60789 us, min=60710 us, max=60859 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1773144551 s 385678 us (seq=0, len=0) # SND: 1773144551 s 395815 us (seq=0, len=0) (USR +10136 us) # USR: 1773144551 s 466080 us (seq=0, len=0) # SND: 1773144551 s 476325 us (seq=1, len=0) (USR +10245 us) # USR: 1773144551 s 546430 us (seq=0, len=0) # SND: 1773144551 s 556622 us (seq=2, len=0) (USR +10191 us) # USR: 1773144551 s 626701 us (seq=0, len=0) # SND: 1773144551 s 636980 us (seq=3, len=0) (USR +10278 us) # USR-SND: count=4, avg=10213 us, min=10136 us, max=10278 us # test ENQ # USR: 1773144551 s 807877 us (seq=0, len=0) # ENQ: 1773144551 s 807922 us (seq=0, len=0) (USR +44 us) # USR: 1773144551 s 888110 us (seq=0, len=0) # ENQ: 1773144551 s 888148 us (seq=1, len=0) (USR +38 us) # USR: 1773144551 s 968339 us (seq=0, len=0) # ENQ: 1773144551 s 968376 us (seq=2, len=0) (USR +37 us) # USR: 1773144552 s 48674 us (seq=0, len=0) # ENQ: 1773144552 s 48832 us (seq=3, len=0) (USR +157 us) # USR-ENQ: count=4, avg=69 us, min=37 us, max=157 us # test ENQ + SND # USR: 1773144552 s 229708 us (seq=0, len=0) # ENQ: 1773144552 s 229881 us (seq=0, len=0) (USR +173 us) # SND: 1773144552 s 240044 us (seq=0, len=0) (USR +10336 us) # USR: 1773144552 s 310311 us (seq=0, len=0) # ENQ: 1773144552 s 310440 us (seq=1, len=0) (USR +128 us) # SND: 1773144552 s 320612 us (seq=1, len=0) (USR +10300 us) # USR: 1773144552 s 390900 us (seq=0, len=0) # ENQ: 1773144552 s 391172 us (seq=2, len=0) (USR +271 us) # SND: 1773144552 s 401327 us (seq=2, len=0) (USR +10427 us) # USR: 1773144552 s 471551 us (seq=0, len=0) # ENQ: 1773144552 s 471594 us (seq=3, len=0) (USR +42 us) # SND: 1773144552 s 481758 us (seq=3, len=0) (USR +10207 us) # USR-ENQ: count=4, avg=153 us, min=42 us, max=271 us # USR-SND: count=4, avg=10317 us, min=10207 us, max=10427 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1773144552 s 660298 us (seq=0, len=0) # SND: 1773144552 s 670424 us (seq=0, len=0) (USR +10125 us) # USR: 1773144552 s 740674 us (seq=0, len=0) # SND: 1773144552 s 750974 us (seq=1, len=0) (USR +10300 us) # USR: 1773144552 s 821142 us (seq=0, len=0) # SND: 1773144552 s 831399 us (seq=2, len=0) (USR +10257 us) # USR: 1773144552 s 901563 us (seq=0, len=0) # SND: 1773144552 s 911817 us (seq=3, len=0) (USR +10253 us) # USR-SND: count=4, avg=10234 us, min=10125 us, max=10300 us # test ENQ # USR: 1773144553 s 82580 us (seq=0, len=0) # ENQ: 1773144553 s 82761 us (seq=0, len=0) (USR +181 us) # USR: 1773144553 s 163111 us (seq=0, len=0) # ENQ: 1773144553 s 163246 us (seq=1, len=0) (USR +135 us) # USR: 1773144553 s 243597 us (seq=0, len=0) # ENQ: 1773144553 s 243768 us (seq=2, len=0) (USR +170 us) # USR: 1773144553 s 324114 us (seq=0, len=0) # ENQ: 1773144553 s 324249 us (seq=3, len=0) (USR +135 us) # USR-ENQ: count=4, avg=155 us, min=135 us, max=181 us # test ENQ + SND # USR: 1773144553 s 505130 us (seq=0, len=0) # ENQ: 1773144553 s 505272 us (seq=0, len=0) (USR +141 us) # SND: 1773144553 s 515441 us (seq=0, len=0) (USR +10310 us) # USR: 1773144553 s 585686 us (seq=0, len=0) # ENQ: 1773144553 s 585917 us (seq=1, len=0) (USR +231 us) # SND: 1773144553 s 596083 us (seq=1, len=0) (USR +10396 us) # USR: 1773144553 s 666343 us (seq=0, len=0) # ENQ: 1773144553 s 666490 us (seq=2, len=0) (USR +146 us) # SND: 1773144553 s 676660 us (seq=2, len=0) (USR +10317 us) # USR: 1773144553 s 747119 us (seq=0, len=0) # ENQ: 1773144553 s 747262 us (seq=3, len=0) (USR +142 us) # SND: 1773144553 s 757437 us (seq=3, len=0) (USR +10317 us) # USR-ENQ: count=4, avg=165 us, min=141 us, max=231 us # USR-SND: count=4, avg=10335 us, min=10310 us, max=10396 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1773144553 s 936573 us (seq=0, len=0) # SND: 1773144553 s 946690 us (seq=42, len=0) (USR +10117 us) # USR: 1773144554 s 16997 us (seq=0, len=0) # SND: 1773144554 s 27120 us (seq=42, len=0) (USR +10123 us) # USR: 1773144554 s 97347 us (seq=0, len=0) # SND: 1773144554 s 107599 us (seq=42, len=0) (USR +10251 us) # USR: 1773144554 s 177778 us (seq=0, len=0) # SND: 1773144554 s 188034 us (seq=42, len=0) (USR +10255 us) # USR-SND: count=4, avg=10187 us, min=10117 us, max=10255 us # test ENQ # USR: 1773144554 s 358640 us (seq=0, len=0) # ENQ: 1773144554 s 358685 us (seq=42, len=0) (USR +44 us) # USR: 1773144554 s 439016 us (seq=0, len=0) # ENQ: 1773144554 s 439148 us (seq=42, len=0) (USR +131 us) # USR: 1773144554 s 519522 us (seq=0, len=0) # ENQ: 1773144554 s 519619 us (seq=42, len=0) (USR +96 us) # USR: 1773144554 s 599933 us (seq=0, len=0) # ENQ: 1773144554 s 600576 us (seq=42, len=0) (USR +642 us) # USR-ENQ: count=4, avg=228 us, min=44 us, max=642 us # test ENQ + SND # USR: 1773144554 s 781605 us (seq=0, len=0) # ENQ: 1773144554 s 781831 us (seq=42, len=0) (USR +226 us) # SND: 1773144554 s 791998 us (seq=42, len=0) (USR +10392 us) # USR: 1773144554 s 862257 us (seq=0, len=0) # ENQ: 1773144554 s 862386 us (seq=42, len=0) (USR +129 us) # SND: 1773144554 s 872522 us (seq=42, len=0) (USR +10264 us) # USR: 1773144554 s 942840 us (seq=0, len=0) # ENQ: 1773144554 s 942968 us (seq=42, len=0) (USR +128 us) # SND: 1773144554 s 953005 us (seq=42, len=0) (USR +10165 us) # USR: 1773144555 s 23387 us (seq=0, len=0) # ENQ: 1773144555 s 23516 us (seq=42, len=0) (USR +129 us) # SND: 1773144555 s 33604 us (seq=42, len=0) (USR +10217 us) # USR-ENQ: count=4, avg=153 us, min=128 us, max=226 us # USR-SND: count=4, avg=10260 us, min=10165 us, max=10392 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1773144555 s 212871 us (seq=0, len=0) # SND: 1773144555 s 222985 us (seq=42, len=0) (USR +10113 us) # USR: 1773144555 s 293230 us (seq=0, len=0) # SND: 1773144555 s 303467 us (seq=42, len=0) (USR +10236 us) # USR: 1773144555 s 373626 us (seq=0, len=0) # SND: 1773144555 s 383941 us (seq=42, len=0) (USR +10315 us) # USR: 1773144555 s 454105 us (seq=0, len=0) # SND: 1773144555 s 464364 us (seq=42, len=0) (USR +10259 us) # USR-SND: count=4, avg=10231 us, min=10113 us, max=10315 us # test ENQ # USR: 1773144555 s 635185 us (seq=0, len=0) # ENQ: 1773144555 s 635327 us (seq=42, len=0) (USR +142 us) # USR: 1773144555 s 715679 us (seq=0, len=0) # ENQ: 1773144555 s 715874 us (seq=42, len=0) (USR +194 us) # USR: 1773144555 s 796216 us (seq=0, len=0) # ENQ: 1773144555 s 796353 us (seq=42, len=0) (USR +136 us) # USR: 1773144555 s 876699 us (seq=0, len=0) # ENQ: 1773144555 s 876900 us (seq=42, len=0) (USR +200 us) # USR-ENQ: count=4, avg=168 us, min=136 us, max=200 us # test ENQ + SND # USR: 1773144556 s 57885 us (seq=0, len=0) # ENQ: 1773144556 s 58028 us (seq=42, len=0) (USR +142 us) # SND: 1773144556 s 68181 us (seq=42, len=0) (USR +10295 us) # USR: 1773144556 s 138447 us (seq=0, len=0) # ENQ: 1773144556 s 138583 us (seq=42, len=0) (USR +135 us) # SND: 1773144556 s 148751 us (seq=42, len=0) (USR +10304 us) # USR: 1773144556 s 219000 us (seq=0, len=0) # ENQ: 1773144556 s 219137 us (seq=42, len=0) (USR +137 us) # SND: 1773144556 s 229317 us (seq=42, len=0) (USR +10317 us) # USR: 1773144556 s 299498 us (seq=0, len=0) # ENQ: 1773144556 s 299542 us (seq=42, len=0) (USR +44 us) # SND: 1773144556 s 309705 us (seq=42, len=0) (USR +10207 us) # USR-ENQ: count=4, avg=115 us, min=44 us, max=142 us # USR-SND: count=4, avg=10281 us, min=10207 us, max=10317 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1773144556 s 488420 us (seq=0, len=0) # SND: 1773144556 s 498760 us (seq=0, len=0) (USR +10340 us) # USR: 1773144556 s 568897 us (seq=0, len=0) # SND: 1773144556 s 579142 us (seq=1, len=0) (USR +10245 us) # USR: 1773144556 s 649304 us (seq=0, len=0) # SND: 1773144556 s 659556 us (seq=2, len=0) (USR +10252 us) # USR: 1773144556 s 729613 us (seq=0, len=0) # SND: 1773144556 s 739814 us (seq=3, len=0) (USR +10200 us) # USR-SND: count=4, avg=10259 us, min=10200 us, max=10340 us # test ENQ # USR: 1773144556 s 910516 us (seq=0, len=0) # ENQ: 1773144556 s 910561 us (seq=0, len=0) (USR +44 us) # USR: 1773144556 s 990902 us (seq=0, len=0) # ENQ: 1773144556 s 991025 us (seq=1, len=0) (USR +123 us) # USR: 1773144557 s 71385 us (seq=0, len=0) # ENQ: 1773144557 s 71508 us (seq=2, len=0) (USR +123 us) # USR: 1773144557 s 151885 us (seq=0, len=0) # ENQ: 1773144557 s 152160 us (seq=3, len=0) (USR +274 us) # USR-ENQ: count=4, avg=141 us, min=44 us, max=274 us # test ENQ + SND # USR: 1773144557 s 332952 us (seq=0, len=0) # ENQ: 1773144557 s 333072 us (seq=0, len=0) (USR +120 us) # SND: 1773144557 s 343247 us (seq=0, len=0) (USR +10294 us) # USR: 1773144557 s 413423 us (seq=0, len=0) # ENQ: 1773144557 s 413463 us (seq=1, len=0) (USR +39 us) # SND: 1773144557 s 423632 us (seq=1, len=0) (USR +10208 us) # USR: 1773144557 s 494037 us (seq=0, len=0) # ENQ: 1773144557 s 494169 us (seq=2, len=0) (USR +131 us) # SND: 1773144557 s 504341 us (seq=2, len=0) (USR +10303 us) # USR: 1773144557 s 574515 us (seq=0, len=0) # ENQ: 1773144557 s 574555 us (seq=3, len=0) (USR +39 us) # SND: 1773144557 s 584749 us (seq=3, len=0) (USR +10233 us) # USR-ENQ: count=4, avg=82 us, min=39 us, max=131 us # USR-SND: count=4, avg=10260 us, min=10208 us, max=10303 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1773144557 s 763414 us (seq=0, len=0) # SND: 1773144557 s 773525 us (seq=0, len=0) (USR +10110 us) # USR: 1773144557 s 843819 us (seq=0, len=0) # SND: 1773144557 s 854067 us (seq=1, len=0) (USR +10247 us) # USR: 1773144557 s 924241 us (seq=0, len=0) # SND: 1773144557 s 934482 us (seq=2, len=0) (USR +10240 us) # USR: 1773144558 s 4637 us (seq=0, len=0) # SND: 1773144558 s 14926 us (seq=3, len=0) (USR +10289 us) # USR-SND: count=4, avg=10222 us, min=10110 us, max=10289 us # test ENQ # USR: 1773144558 s 185520 us (seq=0, len=0) # ENQ: 1773144558 s 185661 us (seq=0, len=0) (USR +141 us) # USR: 1773144558 s 265873 us (seq=0, len=0) # ENQ: 1773144558 s 265916 us (seq=1, len=0) (USR +43 us) # USR: 1773144558 s 346147 us (seq=0, len=0) # ENQ: 1773144558 s 346276 us (seq=2, len=0) (USR +129 us) # USR: 1773144558 s 426538 us (seq=0, len=0) # ENQ: 1773144558 s 426582 us (seq=3, len=0) (USR +43 us) # USR-ENQ: count=4, avg=89 us, min=43 us, max=141 us # test ENQ + SND # USR: 1773144558 s 607407 us (seq=0, len=0) # ENQ: 1773144558 s 607450 us (seq=0, len=0) (USR +42 us) # SND: 1773144558 s 617606 us (seq=0, len=0) (USR +10198 us) # USR: 1773144558 s 687921 us (seq=0, len=0) # ENQ: 1773144558 s 688050 us (seq=1, len=0) (USR +129 us) # SND: 1773144558 s 698143 us (seq=1, len=0) (USR +10221 us) # USR: 1773144558 s 768473 us (seq=0, len=0) # ENQ: 1773144558 s 768516 us (seq=2, len=0) (USR +43 us) # SND: 1773144558 s 778601 us (seq=2, len=0) (USR +10128 us) # USR: 1773144558 s 848970 us (seq=0, len=0) # ENQ: 1773144558 s 849099 us (seq=3, len=0) (USR +129 us) # SND: 1773144558 s 859272 us (seq=3, len=0) (USR +10302 us) # USR-ENQ: count=4, avg=86 us, min=42 us, max=129 us # USR-SND: count=4, avg=10212 us, min=10128 us, max=10302 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1773144559 s 38496 us (seq=0, len=0) # SND: 1773144559 s 50151 us (seq=42, len=0) (USR +11655 us) # USR: 1773144559 s 118878 us (seq=0, len=0) # SND: 1773144559 s 129116 us (seq=42, len=0) (USR +10238 us) # USR: 1773144559 s 199307 us (seq=0, len=0) # SND: 1773144559 s 209525 us (seq=42, len=0) (USR +10218 us) # USR: 1773144559 s 279752 us (seq=0, len=0) # SND: 1773144559 s 290022 us (seq=42, len=0) (USR +10269 us) # USR-SND: count=4, avg=10595 us, min=10218 us, max=11655 us # test ENQ # USR: 1773144559 s 460888 us (seq=0, len=0) # ENQ: 1773144559 s 461011 us (seq=42, len=0) (USR +123 us) # USR: 1773144559 s 541378 us (seq=0, len=0) # ENQ: 1773144559 s 541469 us (seq=42, len=0) (USR +91 us) # USR: 1773144559 s 621835 us (seq=0, len=0) # ENQ: 1773144559 s 621960 us (seq=42, len=0) (USR +124 us) # USR: 1773144559 s 702313 us (seq=0, len=0) # ENQ: 1773144559 s 702440 us (seq=42, len=0) (USR +126 us) # USR-ENQ: count=4, avg=116 us, min=91 us, max=126 us # test ENQ + SND # USR: 1773144559 s 883482 us (seq=0, len=0) # ENQ: 1773144559 s 883618 us (seq=42, len=0) (USR +135 us) # SND: 1773144559 s 893778 us (seq=42, len=0) (USR +10296 us) # USR: 1773144559 s 964024 us (seq=0, len=0) # ENQ: 1773144559 s 964146 us (seq=42, len=0) (USR +122 us) # SND: 1773144559 s 974330 us (seq=42, len=0) (USR +10306 us) # USR: 1773144560 s 44577 us (seq=0, len=0) # ENQ: 1773144560 s 44652 us (seq=42, len=0) (USR +75 us) # SND: 1773144560 s 54818 us (seq=42, len=0) (USR +10240 us) # USR: 1773144560 s 125054 us (seq=0, len=0) # ENQ: 1773144560 s 125177 us (seq=42, len=0) (USR +122 us) # SND: 1773144560 s 135331 us (seq=42, len=0) (USR +10276 us) # USR-ENQ: count=4, avg=114 us, min=75 us, max=135 us # USR-SND: count=4, avg=10279 us, min=10240 us, max=10306 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1773144560 s 314418 us (seq=0, len=0) # SND: 1773144560 s 324471 us (seq=42, len=0) (USR +10052 us) # USR: 1773144560 s 394839 us (seq=0, len=0) # SND: 1773144560 s 405084 us (seq=42, len=0) (USR +10244 us) # USR: 1773144560 s 475164 us (seq=0, len=0) # SND: 1773144560 s 485407 us (seq=42, len=0) (USR +10243 us) # USR: 1773144560 s 555564 us (seq=0, len=0) # SND: 1773144560 s 565818 us (seq=42, len=0) (USR +10253 us) # USR-SND: count=4, avg=10198 us, min=10052 us, max=10253 us # test ENQ # USR: 1773144560 s 736544 us (seq=0, len=0) # ENQ: 1773144560 s 736663 us (seq=42, len=0) (USR +119 us) # USR: 1773144560 s 817015 us (seq=0, len=0) # ENQ: 1773144560 s 817147 us (seq=42, len=0) (USR +132 us) # USR: 1773144560 s 897413 us (seq=0, len=0) # ENQ: 1773144560 s 897544 us (seq=42, len=0) (USR +130 us) # USR: 1773144560 s 977888 us (seq=0, len=0) # ENQ: 1773144560 s 978020 us (seq=42, len=0) (USR +132 us) # USR-ENQ: count=4, avg=128 us, min=119 us, max=132 us # test ENQ + SND # USR: 1773144561 s 158808 us (seq=0, len=0) # ENQ: 1773144561 s 158938 us (seq=42, len=0) (USR +129 us) # SND: 1773144561 s 169091 us (seq=42, len=0) (USR +10282 us) # USR: 1773144561 s 239362 us (seq=0, len=0) # ENQ: 1773144561 s 239492 us (seq=42, len=0) (USR +130 us) # SND: 1773144561 s 249584 us (seq=42, len=0) (USR +10221 us) # USR: 1773144561 s 319979 us (seq=0, len=0) # ENQ: 1773144561 s 320110 us (seq=42, len=0) (USR +130 us) # SND: 1773144561 s 330295 us (seq=42, len=0) (USR +10316 us) # USR: 1773144561 s 400538 us (seq=0, len=0) # ENQ: 1773144561 s 400590 us (seq=42, len=0) (USR +52 us) # SND: 1773144561 s 410739 us (seq=42, len=0) (USR +10200 us) # USR-ENQ: count=4, avg=110 us, min=52 us, max=130 us # USR-SND: count=4, avg=10255 us, min=10200 us, max=10316 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1773144561 s 589315 us (seq=0, len=0) # SND: 1773144561 s 599754 us (seq=0, len=0) (USR +10438 us) # USR: 1773144561 s 669700 us (seq=0, len=0) # SND: 1773144561 s 680000 us (seq=1, len=0) (USR +10299 us) # USR: 1773144561 s 750170 us (seq=0, len=0) # SND: 1773144561 s 760437 us (seq=2, len=0) (USR +10267 us) # USR: 1773144561 s 830606 us (seq=0, len=0) # SND: 1773144561 s 840884 us (seq=3, len=0) (USR +10278 us) # USR-SND: count=4, avg=10320 us, min=10267 us, max=10438 us # test ENQ # USR: 1773144562 s 11646 us (seq=0, len=0) # ENQ: 1773144562 s 11835 us (seq=0, len=0) (USR +189 us) # USR: 1773144562 s 92184 us (seq=0, len=0) # ENQ: 1773144562 s 92329 us (seq=1, len=0) (USR +145 us) # USR: 1773144562 s 172585 us (seq=0, len=0) # ENQ: 1773144562 s 172632 us (seq=2, len=0) (USR +47 us) # USR: 1773144562 s 252957 us (seq=0, len=0) # ENQ: 1773144562 s 253100 us (seq=3, len=0) (USR +143 us) # USR-ENQ: count=4, avg=131 us, min=47 us, max=189 us # test ENQ + SND # USR: 1773144562 s 433965 us (seq=0, len=0) # ENQ: 1773144562 s 434107 us (seq=0, len=0) (USR +141 us) # SND: 1773144562 s 444279 us (seq=0, len=0) (USR +10313 us) # USR: 1773144562 s 514497 us (seq=0, len=0) # ENQ: 1773144562 s 514549 us (seq=1, len=0) (USR +51 us) # SND: 1773144562 s 524711 us (seq=1, len=0) (USR +10213 us) # USR: 1773144562 s 594948 us (seq=0, len=0) # ENQ: 1773144562 s 595091 us (seq=2, len=0) (USR +142 us) # SND: 1773144562 s 605269 us (seq=2, len=0) (USR +10320 us) # USR: 1773144562 s 675423 us (seq=0, len=0) # ENQ: 1773144562 s 675475 us (seq=3, len=0) (USR +52 us) # SND: 1773144562 s 685645 us (seq=3, len=0) (USR +10221 us) # USR-ENQ: count=4, avg=96 us, min=51 us, max=142 us # USR-SND: count=4, avg=10267 us, min=10213 us, max=10320 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1773144562 s 864363 us (seq=0, len=0) # SND: 1773144562 s 874480 us (seq=0, len=0) (USR +10117 us) # USR: 1773144562 s 944854 us (seq=0, len=0) # SND: 1773144562 s 955126 us (seq=1, len=0) (USR +10272 us) # USR: 1773144563 s 25108 us (seq=0, len=0) # SND: 1773144563 s 35258 us (seq=2, len=0) (USR +10149 us) # USR: 1773144563 s 105339 us (seq=0, len=0) # SND: 1773144563 s 115472 us (seq=3, len=0) (USR +10132 us) # USR-SND: count=4, avg=10168 us, min=10117 us, max=10272 us # test ENQ # USR: 1773144563 s 285970 us (seq=0, len=0) # ENQ: 1773144563 s 286120 us (seq=0, len=0) (USR +149 us) # USR: 1773144563 s 366431 us (seq=0, len=0) # ENQ: 1773144563 s 366475 us (seq=1, len=0) (USR +43 us) # USR: 1773144563 s 446818 us (seq=0, len=0) # ENQ: 1773144563 s 446970 us (seq=2, len=0) (USR +152 us) # USR: 1773144563 s 527310 us (seq=0, len=0) # ENQ: 1773144563 s 527455 us (seq=3, len=0) (USR +145 us) # USR-ENQ: count=4, avg=122 us, min=43 us, max=152 us # test ENQ + SND # USR: 1773144563 s 708454 us (seq=0, len=0) # ENQ: 1773144563 s 708502 us (seq=0, len=0) (USR +48 us) # SND: 1773144563 s 718678 us (seq=0, len=0) (USR +10223 us) # USR: 1773144563 s 788961 us (seq=0, len=0) # ENQ: 1773144563 s 789114 us (seq=1, len=0) (USR +153 us) # SND: 1773144563 s 799282 us (seq=1, len=0) (USR +10321 us) # USR: 1773144563 s 869423 us (seq=0, len=0) # ENQ: 1773144563 s 869478 us (seq=2, len=0) (USR +54 us) # SND: 1773144563 s 879654 us (seq=2, len=0) (USR +10230 us) # USR: 1773144563 s 949941 us (seq=0, len=0) # ENQ: 1773144563 s 950095 us (seq=3, len=0) (USR +153 us) # SND: 1773144563 s 960267 us (seq=3, len=0) (USR +10326 us) # USR-ENQ: count=4, avg=102 us, min=48 us, max=153 us # USR-SND: count=4, avg=10275 us, min=10223 us, max=10326 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET (PF_PACKET) # test SND # USR: 1773144564 s 139670 us (seq=0, len=0) # SND: 1773144564 s 149781 us (seq=0, len=0) (USR +10111 us) # USR: 1773144564 s 219975 us (seq=0, len=0) # SND: 1773144564 s 230201 us (seq=1, len=0) (USR +10226 us) # USR: 1773144564 s 300379 us (seq=0, len=0) # SND: 1773144564 s 310606 us (seq=2, len=0) (USR +10226 us) # USR: 1773144564 s 380824 us (seq=0, len=0) # SND: 1773144564 s 391044 us (seq=3, len=0) (USR +10220 us) # USR-SND: count=4, avg=10196 us, min=10111 us, max=10226 us # test ENQ # USR: 1773144564 s 572277 us (seq=0, len=0) # ENQ: 1773144564 s 572378 us (seq=0, len=0) (USR +100 us) # USR: 1773144564 s 652765 us (seq=0, len=0) # ENQ: 1773144564 s 653221 us (seq=1, len=0) (USR +455 us) # USR: 1773144564 s 733545 us (seq=0, len=0) # ENQ: 1773144564 s 733577 us (seq=2, len=0) (USR +32 us) # USR: 1773144564 s 813827 us (seq=0, len=0) # ENQ: 1773144564 s 813924 us (seq=3, len=0) (USR +96 us) # USR-ENQ: count=4, avg=171 us, min=32 us, max=455 us # test ENQ + SND # USR: 1773144565 s 5337 us (seq=0, len=0) # ENQ: 1773144565 s 5434 us (seq=0, len=0) (USR +97 us) # SND: 1773144565 s 15604 us (seq=0, len=0) (USR +10266 us) # USR: 1773144565 s 85873 us (seq=0, len=0) # ENQ: 1773144565 s 85970 us (seq=1, len=0) (USR +97 us) # SND: 1773144565 s 96140 us (seq=1, len=0) (USR +10267 us) # USR: 1773144565 s 166386 us (seq=0, len=0) # ENQ: 1773144565 s 166484 us (seq=2, len=0) (USR +98 us) # SND: 1773144565 s 176657 us (seq=2, len=0) (USR +10270 us) # USR: 1773144565 s 246936 us (seq=0, len=0) # ENQ: 1773144565 s 247177 us (seq=3, len=0) (USR +240 us) # SND: 1773144565 s 257270 us (seq=3, len=0) (USR +10334 us) # USR-ENQ: count=4, avg=133 us, min=97 us, max=240 us # USR-SND: count=4, avg=10284 us, min=10266 us, max=10334 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET6 (PF_PACKET) # test SND # USR: 1773144565 s 441082 us (seq=0, len=0) # SND: 1773144565 s 451179 us (seq=0, len=0) (USR +10096 us) # USR: 1773144565 s 521472 us (seq=0, len=0) # SND: 1773144565 s 531702 us (seq=1, len=0) (USR +10230 us) # USR: 1773144565 s 601888 us (seq=0, len=0) # SND: 1773144565 s 612120 us (seq=2, len=0) (USR +10232 us) # USR: 1773144565 s 682409 us (seq=0, len=0) # SND: 1773144565 s 692643 us (seq=3, len=0) (USR +10233 us) # USR-SND: count=4, avg=10198 us, min=10096 us, max=10233 us # test ENQ # USR: 1773144565 s 868157 us (seq=0, len=0) # ENQ: 1773144565 s 868192 us (seq=0, len=0) (USR +34 us) # USR: 1773144565 s 948531 us (seq=0, len=0) # ENQ: 1773144565 s 948631 us (seq=1, len=0) (USR +99 us) # USR: 1773144566 s 28977 us (seq=0, len=0) # ENQ: 1773144566 s 29076 us (seq=2, len=0) (USR +99 us) # USR: 1773144566 s 109430 us (seq=0, len=0) # ENQ: 1773144566 s 109510 us (seq=3, len=0) (USR +80 us) # USR-ENQ: count=4, avg=78 us, min=34 us, max=99 us # test ENQ + SND # USR: 1773144566 s 300377 us (seq=0, len=0) # ENQ: 1773144566 s 300474 us (seq=0, len=0) (USR +97 us) # SND: 1773144566 s 310639 us (seq=0, len=0) (USR +10262 us) # USR: 1773144566 s 380945 us (seq=0, len=0) # ENQ: 1773144566 s 381043 us (seq=1, len=0) (USR +98 us) # SND: 1773144566 s 391214 us (seq=1, len=0) (USR +10268 us) # USR: 1773144566 s 461373 us (seq=0, len=0) # ENQ: 1773144566 s 461404 us (seq=2, len=0) (USR +30 us) # SND: 1773144566 s 471568 us (seq=2, len=0) (USR +10195 us) # USR: 1773144566 s 541855 us (seq=0, len=0) # ENQ: 1773144566 s 541953 us (seq=3, len=0) (USR +98 us) # SND: 1773144566 s 552130 us (seq=3, len=0) (USR +10274 us) # USR-ENQ: count=4, avg=80 us, min=30 us, max=98 us # USR-SND: count=4, avg=10250 us, min=10195 us, max=10274 us # OK. All tests passed ok 115 selftests: net: txtimestamp.sh # timeout set to 3600 # selftests: net: udpgro.sh # ipv4 # no GRO ok # no GRO chk cmsg ok # GRO ok # GRO chk cmsg ok # GRO with custom segment size ok # GRO with custom segment size cmsg ok # bad GRO lookup ok # multiple GRO socks ok # ipv6 # no GRO ok # no GRO chk cmsg ok # GRO ok # GRO chk cmsg ok # GRO with custom segment size ok # GRO with custom segment size cmsg ok # bad GRO lookup ok # multiple GRO socks ok ok 116 selftests: net: udpgro.sh # timeout set to 3600 # selftests: net: udpgro_bench.sh # ipv4 # tcp - over veth touching data # tcp rx: 17 MB/s 3522 calls/s # tcp tx: 17 MB/s 293 calls/s 293 msg/s # tcp rx: 20 MB/s 3156 calls/s # tcp tx: 21 MB/s 373 calls/s 373 msg/s # tcp rx: 31 MB/s 2210 calls/s # tcp tx: 31 MB/s 531 calls/s 531 msg/s # tcp rx: 31 MB/s 2156 calls/s # tcp tx: 31 MB/s 526 calls/s 526 msg/s # udp gso - over veth touching data # udp rx: 19 MB/s 14246 calls/s # udp tx: 20 MB/s 355 calls/s 355 msg/s # udp rx: 21 MB/s 15060 calls/s # udp tx: 21 MB/s 359 calls/s 359 msg/s # udp rx: 21 MB/s 15222 calls/s # udp tx: 21 MB/s 363 calls/s 363 msg/s # udp rx: 21 MB/s 15246 calls/s # udp gso and gro - over veth touching data # udp rx: 20 MB/s 14456 calls/s # udp tx: 21 MB/s 359 calls/s 359 msg/s # udp rx: 21 MB/s 15162 calls/s # udp tx: 21 MB/s 360 calls/s 360 msg/s # udp rx: 21 MB/s 15270 calls/s # udp tx: 21 MB/s 364 calls/s 364 msg/s # udp rx: 21 MB/s 15296 calls/s # ipv6 # tcp - over veth touching data # tcp rx: 17 MB/s 3463 calls/s # tcp tx: 17 MB/s 289 calls/s 289 msg/s # tcp tx: 16 MB/s 284 calls/s 284 msg/s # tcp rx: 16 MB/s 3393 calls/s # tcp tx: 16 MB/s 286 calls/s 286 msg/s # tcp rx: 16 MB/s 3434 calls/s # tcp tx: 17 MB/s 290 calls/s 290 msg/s # udp gso - over veth touching data # udp rx: 19 MB/s 14456 calls/s # udp tx: 20 MB/s 352 calls/s 352 msg/s # udp rx: 22 MB/s 16365 calls/s # udp tx: 23 MB/s 395 calls/s 395 msg/s # udp rx: 27 MB/s 19755 calls/s # udp tx: 26 MB/s 445 calls/s 445 msg/s # udp rx: 20 MB/s 15289 calls/s # udp gso and gro - over veth touching data # udp rx: 19 MB/s 14499 calls/s # udp tx: 20 MB/s 352 calls/s 352 msg/s # udp rx: 20 MB/s 15211 calls/s # udp tx: 20 MB/s 353 calls/s 353 msg/s # udp rx: 20 MB/s 15214 calls/s # udp tx: 20 MB/s 353 calls/s 353 msg/s # udp rx: 20 MB/s 15230 calls/s ok 117 selftests: net: udpgro_bench.sh # timeout set to 3600 # selftests: net: udpgro_frglist.sh # ipv6 # tcp - over veth touching data # -l 4 -6 -D 2001:db8::1 -t rx -4 -t # -4 -t # tcp rx: 16 MB/s 699 calls/s # tcp tx: 16 MB/s 276 calls/s 276 msg/s # tcp rx: 16 MB/s 703 calls/s # tcp tx: 16 MB/s 278 calls/s 278 msg/s # tcp tx: 16 MB/s 277 calls/s 277 msg/s # tcp rx: 16 MB/s 772 calls/s # udp gso - over veth touching data # -l 4 -6 -D 2001:db8::1 -u -S 0 rx -4 -v # -4 -v # udp rx: 18 MB/s 13502 calls/s # udp tx: 19 MB/s 327 calls/s 327 msg/s # udp rx: 19 MB/s 14018 calls/s # udp tx: 19 MB/s 326 calls/s 326 msg/s # udp rx: 19 MB/s 14190 calls/s # udp tx: 19 MB/s 330 calls/s 330 msg/s # udp rx: 19 MB/s 14272 calls/s # udp gso and gro - over veth touching data # -l 4 -6 -D 2001:db8::1 -S 0 rx -4 -G # -4 -G # udp rx: 18 MB/s 13287 calls/s # udp tx: 18 MB/s 322 calls/s 322 msg/s # udp rx: 19 MB/s 14018 calls/s # udp tx: 19 MB/s 326 calls/s 326 msg/s # udp rx: 19 MB/s 14056 calls/s # udp tx: 19 MB/s 326 calls/s 326 msg/s # udp rx: 19 MB/s 13977 calls/s ok 118 selftests: net: udpgro_frglist.sh # timeout set to 3600 # selftests: net: udpgro_fwd.sh # IPv4 # No GRO ok # GRO frag list ok # GRO fwd ok # UDP fwd perf udp tx: 23 MB/s 398 calls/s 398 msg/s # udp rx: 0 MB/s 512 calls/s # udp tx: 22 MB/s 390 calls/s 390 msg/s # udp tx: 23 MB/s 395 calls/s 395 msg/s # udp rx: 0 MB/s 512 calls/s # UDP GRO fwd perf udp rx: 19 MB/s 15552 calls/s # udp tx: 20 MB/s 343 calls/s 343 msg/s # udp rx: 20 MB/s 17040 calls/s # udp tx: 20 MB/s 355 calls/s 355 msg/s # udp rx: 20 MB/s 16368 calls/s # GRO frag list over UDP tunnel ok # GRO fwd over UDP tunnel ok # IPv6 # No GRO ok # GRO frag list ok # GRO fwd ok # UDP fwd perf udp rx: 19 MB/s 15792 calls/s # udp tx: 20 MB/s 351 calls/s 351 msg/s # udp rx: 20 MB/s 16704 calls/s # udp tx: 20 MB/s 347 calls/s 347 msg/s # udp rx: 20 MB/s 16608 calls/s # UDP GRO fwd perf udp rx: 19 MB/s 15600 calls/s # udp tx: 20 MB/s 343 calls/s 343 msg/s # udp rx: 20 MB/s 16800 calls/s # udp tx: 20 MB/s 350 calls/s 350 msg/s # udp rx: 20 MB/s 16800 calls/s # GRO frag list over UDP tunnel ok # GRO fwd over UDP tunnel ok ok 119 selftests: net: udpgro_fwd.sh # timeout set to 3600 # selftests: net: udpgso.sh # ipv4 cmsg # ipv4 tx:1 gso:0 # ipv4 tx:1472 gso:0 # ipv4 tx:1473 gso:0 (fail) # ipv4 tx:1472 gso:1472 # ipv4 tx:1472 gso:1473 # ipv4 tx:1473 gso:1474 (fail) # ipv4 tx:1473 gso:1472 # ipv4 tx:2944 gso:1472 # ipv4 tx:2945 gso:1472 # ipv4 tx:64768 gso:1472 # ipv4 tx:65507 gso:1472 # ipv4 tx:65508 gso:1472 (fail) # ipv4 tx:1 gso:1 # ipv4 tx:2 gso:1 # ipv4 tx:5 gso:2 # ipv4 tx:128 gso:1 # ipv4 tx:129 gso:1 (fail) # OK # ipv4 setsockopt # ipv4 tx:1 gso:0 # ipv4 tx:1472 gso:0 # ipv4 tx:1473 gso:0 (fail) # ipv4 tx:1472 gso:1472 # ipv4 tx:1472 gso:1473 # ipv4 tx:1473 gso:1474 (fail) # ipv4 tx:1473 gso:1472 # ipv4 tx:2944 gso:1472 # ipv4 tx:2945 gso:1472 # ipv4 tx:64768 gso:1472 # ipv4 tx:65507 gso:1472 # ipv4 tx:65508 gso:1472 (fail) # ipv4 tx:1 gso:1 # ipv4 tx:2 gso:1 # ipv4 tx:5 gso:2 # ipv4 tx:128 gso:1 # ipv4 tx:129 gso:1 (fail) # OK # ipv6 cmsg # ipv6 tx:1 gso:0 # ipv6 tx:1452 gso:0 # ipv6 tx:1453 gso:0 (fail) # ipv6 tx:1452 gso:1452 # ipv6 tx:1452 gso:1453 # ipv6 tx:1453 gso:1454 (fail) # ipv6 tx:1453 gso:1452 # ipv6 tx:2904 gso:1452 # ipv6 tx:2905 gso:1452 # ipv6 tx:65340 gso:1452 # ipv6 tx:65527 gso:1452 # ipv6 tx:65528 gso:1452 (fail) # ipv6 tx:1 gso:1 # ipv6 tx:2 gso:1 # ipv6 tx:2 gso:1 ext-hdr # ipv6 tx:5 gso:2 # ipv6 tx:128 gso:1 # ipv6 tx:129 gso:1 (fail) # OK # ipv6 setsockopt # ipv6 tx:1 gso:0 # ipv6 tx:1452 gso:0 # ipv6 tx:1453 gso:0 (fail) # ipv6 tx:1452 gso:1452 # ipv6 tx:1452 gso:1453 # ipv6 tx:1453 gso:1454 (fail) # ipv6 tx:1453 gso:1452 # ipv6 tx:2904 gso:1452 # ipv6 tx:2905 gso:1452 # ipv6 tx:65340 gso:1452 # ipv6 tx:65527 gso:1452 # ipv6 tx:65528 gso:1452 (fail) # ipv6 tx:1 gso:1 # ipv6 tx:2 gso:1 # ipv6 tx:2 gso:1 ext-hdr # ipv6 tx:5 gso:2 # ipv6 tx:128 gso:1 # ipv6 tx:129 gso:1 (fail) # OK # ipv4 connected # 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:1472 gso:1473 # ipv4 tx:1473 gso:1474 (fail) # ipv4 tx:1473 gso:1472 # ipv4 tx:2944 gso:1472 # ipv4 tx:2945 gso:1472 # ipv4 tx:64768 gso:1472 # ipv4 tx:65507 gso:1472 # ipv4 tx:65508 gso:1472 (fail) # ipv4 tx:1 gso:1 # ipv4 tx:2 gso:1 # ipv4 tx:5 gso:2 # ipv4 tx:128 gso:1 # ipv4 tx:129 gso:1 (fail) # OK # ipv6 connected # path mtu (read): 1500 # ipv6 tx:1 gso:0 # ipv6 tx:1452 gso:0 # ipv6 tx:1453 gso:0 (fail) # ipv6 tx:1452 gso:1452 # ipv6 tx:1452 gso:1453 # ipv6 tx:1453 gso:1454 (fail) # ipv6 tx:1453 gso:1452 # ipv6 tx:2904 gso:1452 # ipv6 tx:2905 gso:1452 # ipv6 tx:65340 gso:1452 # ipv6 tx:65527 gso:1452 # ipv6 tx:65528 gso:1452 (fail) # ipv6 tx:1 gso:1 # ipv6 tx:2 gso:1 # ipv6 tx:2 gso:1 ext-hdr # ipv6 tx:5 gso:2 # ipv6 tx:128 gso:1 # ipv6 tx:129 gso:1 (fail) # OK # ipv4 msg_more # ipv4 tx:1 gso:0 # ipv4 tx:1472 gso:0 # ipv4 tx:1473 gso:0 (fail) # ipv4 tx:1472 gso:1472 # ipv4 tx:1472 gso:1473 # ipv4 tx:1473 gso:1474 (fail) # ipv4 tx:1473 gso:1472 # ipv4 tx:2944 gso:1472 # ipv4 tx:2945 gso:1472 # ipv4 tx:64768 gso:1472 # ipv4 tx:65507 gso:1472 # ipv4 tx:65508 gso:1472 (fail) # ipv4 tx:1 gso:1 # ipv4 tx:2 gso:1 # ipv4 tx:5 gso:2 # ipv4 tx:128 gso:1 # ipv4 tx:129 gso:1 (fail) # OK # ipv6 msg_more # ipv6 tx:1 gso:0 # ipv6 tx:1452 gso:0 # ipv6 tx:1453 gso:0 (fail) # ipv6 tx:1452 gso:1452 # ipv6 tx:1452 gso:1453 # ipv6 tx:1453 gso:1454 (fail) # ipv6 tx:1453 gso:1452 # ipv6 tx:2904 gso:1452 # ipv6 tx:2905 gso:1452 # ipv6 tx:65340 gso:1452 # ipv6 tx:65527 gso:1452 # ipv6 tx:65528 gso:1452 (fail) # ipv6 tx:1 gso:1 # ipv6 tx:2 gso:1 # ipv6 tx:2 gso:1 ext-hdr # ipv6 tx:5 gso:2 # ipv6 tx:128 gso:1 # ipv6 tx:129 gso:1 (fail) # OK # ipv4 hw-gso hw-csum # ipv4 tx:1 gso:0 # ipv4 tx:1472 gso:0 # ipv4 tx:1473 gso:0 (fail) # ipv4 tx:1472 gso:1472 # ipv4 tx:1472 gso:1473 # ipv4 tx:1473 gso:1474 (fail) # ipv4 tx:1473 gso:1472 # ipv4 tx:2944 gso:1472 # ipv4 tx:2945 gso:1472 # ipv4 tx:64768 gso:1472 # ipv4 tx:65507 gso:1472 # ipv4 tx:65508 gso:1472 (fail) # ipv4 tx:1 gso:1 # ipv4 tx:2 gso:1 # ipv4 tx:5 gso:2 # ipv4 tx:128 gso:1 # ipv4 tx:129 gso:1 (fail) # OK # ipv6 hw-gso hw-csum # ipv6 tx:1 gso:0 # ipv6 tx:1452 gso:0 # ipv6 tx:1453 gso:0 (fail) # ipv6 tx:1452 gso:1452 # ipv6 tx:1452 gso:1453 # ipv6 tx:1453 gso:1454 (fail) # ipv6 tx:1453 gso:1452 # ipv6 tx:2904 gso:1452 # ipv6 tx:2905 gso:1452 # ipv6 tx:65340 gso:1452 # ipv6 tx:65527 gso:1452 # ipv6 tx:65528 gso:1452 (fail) # ipv6 tx:1 gso:1 # ipv6 tx:2 gso:1 # ipv6 tx:2 gso:1 ext-hdr # ipv6 tx:5 gso:2 # ipv6 tx:128 gso:1 # ipv6 tx:129 gso:1 (fail) # OK # ipv4 sw-gso hw-csum # ipv4 tx:1 gso:0 # ipv4 tx:1472 gso:0 # ipv4 tx:1473 gso:0 (fail) # ipv4 tx:1472 gso:1472 # ipv4 tx:1472 gso:1473 # ipv4 tx:1473 gso:1474 (fail) # ipv4 tx:1473 gso:1472 # ipv4 tx:2944 gso:1472 # ipv4 tx:2945 gso:1472 # ipv4 tx:64768 gso:1472 # ipv4 tx:65507 gso:1472 # ipv4 tx:65508 gso:1472 (fail) # ipv4 tx:1 gso:1 # ipv4 tx:2 gso:1 # ipv4 tx:5 gso:2 # ipv4 tx:128 gso:1 # ipv4 tx:129 gso:1 (fail) # OK # ipv6 sw-gso hw-csum # ipv6 tx:1 gso:0 # ipv6 tx:1452 gso:0 # ipv6 tx:1453 gso:0 (fail) # ipv6 tx:1452 gso:1452 # ipv6 tx:1452 gso:1453 # ipv6 tx:1453 gso:1454 (fail) # ipv6 tx:1453 gso:1452 # ipv6 tx:2904 gso:1452 # ipv6 tx:2905 gso:1452 # ipv6 tx:65340 gso:1452 # ipv6 tx:65527 gso:1452 # ipv6 tx:65528 gso:1452 (fail) # ipv6 tx:1 gso:1 # ipv6 tx:2 gso:1 # ipv6 tx:2 gso:1 ext-hdr # ipv6 tx:5 gso:2 # ipv6 tx:128 gso:1 # ipv6 tx:129 gso:1 (fail) # OK # ipv4 sw-gso sw-csum # ipv4 tx:1 gso:0 # ipv4 tx:1472 gso:0 # ipv4 tx:1473 gso:0 (fail) # ipv4 tx:1472 gso:1472 # ipv4 tx:1472 gso:1473 # ipv4 tx:1473 gso:1474 (fail) # ipv4 tx:1473 gso:1472 # ipv4 tx:2944 gso:1472 # ipv4 tx:2945 gso:1472 # ipv4 tx:64768 gso:1472 # ipv4 tx:65507 gso:1472 # ipv4 tx:65508 gso:1472 (fail) # ipv4 tx:1 gso:1 # ipv4 tx:2 gso:1 # ipv4 tx:5 gso:2 # ipv4 tx:128 gso:1 # ipv4 tx:129 gso:1 (fail) # OK # ipv6 sw-gso sw-csum # ipv6 tx:1 gso:0 # ipv6 tx:1452 gso:0 # ipv6 tx:1453 gso:0 (fail) # ipv6 tx:1452 gso:1452 # ipv6 tx:1452 gso:1453 # ipv6 tx:1453 gso:1454 (fail) # ipv6 tx:1453 gso:1452 # ipv6 tx:2904 gso:1452 # ipv6 tx:2905 gso:1452 # ipv6 tx:65340 gso:1452 # ipv6 tx:65527 gso:1452 # ipv6 tx:65528 gso:1452 (fail) # ipv6 tx:1 gso:1 # ipv6 tx:2 gso:1 # ipv6 tx:2 gso:1 ext-hdr # ipv6 tx:5 gso:2 # ipv6 tx:128 gso:1 # ipv6 tx:129 gso:1 (fail) # OK ok 120 selftests: net: udpgso.sh # timeout set to 3600 # selftests: net: udpgso_bench.sh # ipv4 # tcp # RTNETLINK answers: Invalid argument # tcp tx: 947 MB/s 16073 calls/s 16073 msg/s # tcp rx: 948 MB/s 16083 calls/s # tcp tx: 946 MB/s 16055 calls/s 16055 msg/s # tcp rx: 947 MB/s 16065 calls/s # tcp tx: 945 MB/s 16041 calls/s 16041 msg/s # tcp zerocopy # RTNETLINK answers: Invalid argument # tcp tx: 481 MB/s 8160 calls/s 8160 msg/s # tcp rx: 481 MB/s 8146 calls/s # tcp tx: 478 MB/s 8116 calls/s 8116 msg/s # tcp rx: 478 MB/s 8096 calls/s # tcp tx: 481 MB/s 8167 calls/s 8167 msg/s # udp # RTNETLINK answers: Invalid argument # udp rx: 31 MB/s 22454 calls/s # udp tx: 33 MB/s 23856 calls/s 568 msg/s # udp rx: 33 MB/s 23930 calls/s # udp tx: 33 MB/s 23898 calls/s 569 msg/s # udp rx: 33 MB/s 23970 calls/s # udp tx: 33 MB/s 23940 calls/s 570 msg/s # udp sendmmsg # RTNETLINK answers: Invalid argument # udp rx: 28 MB/s 20526 calls/s # udp tx: 30 MB/s 21882 calls/s 521 msg/s # udp rx: 30 MB/s 22014 calls/s # udp tx: 30 MB/s 22008 calls/s 524 msg/s # udp rx: 30 MB/s 21794 calls/s # udp tx: 30 MB/s 21756 calls/s 518 msg/s # udp gso # RTNETLINK answers: Invalid argument # udp rx: 30 MB/s 21798 calls/s # udp tx: 32 MB/s 551 calls/s 551 msg/s # udp rx: 32 MB/s 23100 calls/s # udp tx: 32 MB/s 550 calls/s 550 msg/s # udp rx: 32 MB/s 22932 calls/s # udp gso zerocopy # RTNETLINK answers: Invalid argument # udp rx: 29 MB/s 21294 calls/s # udp tx: 31 MB/s 541 calls/s 541 msg/s # udp rx: 31 MB/s 22638 calls/s # udp tx: 31 MB/s 537 calls/s 537 msg/s # udp rx: 31 MB/s 22596 calls/s # udp gso timestamp # RTNETLINK answers: Invalid argument # udp rx: 29 MB/s 21042 calls/s # udp tx: 31 MB/s 537 calls/s 537 msg/s # udp rx: 31 MB/s 22554 calls/s # udp tx: 31 MB/s 536 calls/s 536 msg/s # udp rx: 31 MB/s 22344 calls/s # udp gso zerocopy audit # RTNETLINK answers: Invalid argument # udp rx: 29 MB/s 21000 calls/s # udp tx: 31 MB/s 532 calls/s 532 msg/s # udp rx: 31 MB/s 22386 calls/s # udp tx: 31 MB/s 533 calls/s 533 msg/s # udp rx: 31 MB/s 22428 calls/s # udp tx: 31 MB/s 533 calls/s 533 msg/s # Summary over 3.000 seconds... # sum udp tx: 32 MB/s 1598 calls (532/s) 1598 msgs (532/s) # Zerocopy acks: 1598 # udp gso timestamp audit # RTNETLINK answers: Invalid argument # udp rx: 30 MB/s 21378 calls/s # udp tx: 32 MB/s 543 calls/s 543 msg/s # udp rx: 31 MB/s 22680 calls/s # udp tx: 31 MB/s 539 calls/s 539 msg/s # udp rx: 31 MB/s 22638 calls/s # udp tx: 31 MB/s 537 calls/s 537 msg/s # Summary over 3.000 seconds... # sum udp tx: 32 MB/s 1619 calls (539/s) 1619 msgs (539/s) # Tx Timestamps: 1619 received 0 errors # udp gso zerocopy timestamp audit # RTNETLINK answers: Invalid argument # udp rx: 29 MB/s 20874 calls/s # udp tx: 31 MB/s 529 calls/s 529 msg/s # udp rx: 31 MB/s 22176 calls/s # udp tx: 31 MB/s 528 calls/s 528 msg/s # udp rx: 31 MB/s 22260 calls/s # Summary over 3.000 seconds... # sum udp tx: 31 MB/s 1584 calls (528/s) 1584 msgs (528/s) # Tx Timestamps: 1584 received 0 errors # Zerocopy acks: 1584 # ipv6 # tcp # RTNETLINK answers: Invalid argument # tcp tx: 953 MB/s 16174 calls/s 16174 msg/s # tcp rx: 954 MB/s 16165 calls/s # tcp tx: 950 MB/s 16113 calls/s 16113 msg/s # tcp rx: 951 MB/s 16110 calls/s # tcp tx: 951 MB/s 16141 calls/s 16141 msg/s # tcp zerocopy # RTNETLINK answers: Invalid argument # tcp tx: 468 MB/s 7940 calls/s 7940 msg/s # tcp rx: 468 MB/s 7916 calls/s # tcp tx: 478 MB/s 8118 calls/s 8118 msg/s # tcp rx: 478 MB/s 8096 calls/s # tcp tx: 478 MB/s 8119 calls/s 8119 msg/s # udp # RTNETLINK answers: Invalid argument # udp rx: 30 MB/s 22552 calls/s # udp tx: 33 MB/s 24123 calls/s 561 msg/s # udp rx: 33 MB/s 24106 calls/s # udp tx: 33 MB/s 24080 calls/s 560 msg/s # udp rx: 32 MB/s 23897 calls/s # udp sendmmsg # RTNETLINK answers: Invalid argument # udp rx: 28 MB/s 21133 calls/s # udp tx: 30 MB/s 22575 calls/s 525 msg/s # udp rx: 31 MB/s 22705 calls/s # udp tx: 31 MB/s 22704 calls/s 528 msg/s # udp rx: 31 MB/s 22786 calls/s # udp tx: 31 MB/s 22790 calls/s 530 msg/s # udp gso # RTNETLINK answers: Invalid argument # udp rx: 29 MB/s 21672 calls/s # udp tx: 31 MB/s 534 calls/s 534 msg/s # udp rx: 31 MB/s 23134 calls/s # udp tx: 31 MB/s 538 calls/s 538 msg/s # udp rx: 31 MB/s 22747 calls/s # udp gso zerocopy # RTNETLINK answers: Invalid argument # udp rx: 28 MB/s 21027 calls/s # udp tx: 30 MB/s 521 calls/s 521 msg/s # udp rx: 31 MB/s 22632 calls/s # udp tx: 31 MB/s 531 calls/s 531 msg/s # udp rx: 31 MB/s 23048 calls/s # udp tx: 31 MB/s 536 calls/s 536 msg/s # udp gso timestamp # RTNETLINK answers: Invalid argument # udp rx: 29 MB/s 21285 calls/s # udp tx: 30 MB/s 525 calls/s 525 msg/s # udp rx: 30 MB/s 22575 calls/s # udp tx: 30 MB/s 525 calls/s 525 msg/s # udp rx: 31 MB/s 22790 calls/s # udp tx: 31 MB/s 529 calls/s 529 msg/s # udp gso zerocopy audit # RTNETLINK answers: Invalid argument # udp rx: 28 MB/s 21027 calls/s # udp tx: 30 MB/s 522 calls/s 522 msg/s # udp rx: 30 MB/s 22145 calls/s # udp tx: 30 MB/s 515 calls/s 515 msg/s # udp rx: 31 MB/s 22747 calls/s # Summary over 3.000 seconds... # sum udp tx: 31 MB/s 1564 calls (521/s) 1564 msgs (521/s) # Zerocopy acks: 1564 # udp gso timestamp audit # RTNETLINK answers: Invalid argument # udp rx: 29 MB/s 21371 calls/s # udp tx: 31 MB/s 528 calls/s 528 msg/s # udp rx: 31 MB/s 22790 calls/s # udp tx: 31 MB/s 529 calls/s 529 msg/s # udp rx: 31 MB/s 22704 calls/s # Summary over 3.000 seconds... # sum udp tx: 31 MB/s 1583 calls (527/s) 1583 msgs (527/s) # Tx Timestamps: 1583 received 0 errors # udp gso zerocopy timestamp audit # RTNETLINK answers: Invalid argument # udp rx: 28 MB/s 20812 calls/s # udp tx: 30 MB/s 515 calls/s 515 msg/s # udp rx: 30 MB/s 22360 calls/s # udp tx: 30 MB/s 519 calls/s 519 msg/s # udp rx: 29 MB/s 21758 calls/s # udp tx: 29 MB/s 505 calls/s 505 msg/s # Summary over 3.001 seconds... # sum udp tx: 30 MB/s 1539 calls (512/s) 1539 msgs (512/s) # Tx Timestamps: 1539 received 0 errors # Zerocopy acks: 1539 # udpgso_bench.sh: PASS=20 SKIP=0 FAIL=0 # udpgso_bench.sh: PASS ok 121 selftests: net: udpgso_bench.sh # timeout set to 3600 # 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: assign and ping lowest address (/24) [ OK ] # TEST: assign and ping lowest address (/26) [ OK ] # TEST: routing using lowest address [ 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 class D address (is forbidden) [ OK ] # TEST: routing using class D (is forbidden) [ OK ] # TEST: routing using 127/8 (is forbidden) [ OK ] ok 122 selftests: net: unicast_extensions.sh # timeout set to 3600 # selftests: net: veth.sh # default - gro flag ok # - peer gro flag ok # - tso flag ok # - peer tso flag ok # - aggregation ok # - aggregation with TSO off ok # with gro on - gro flag ok # - peer gro flag ok # - tso flag ok # - peer tso flag ok # - aggregation with TSO off ok # gro vs xdp while down - gro flag off ok # - after down ok # - after xdp off ok # - after up ok # - after peer xdp ok # gro vs xdp while down - gro flag on ok # - after down ok # - after xdp off ok # - after up ok # - after peer xdp ok # default channels ok # with gro enabled on link down - gro flag ok # - peer gro flag ok # - tso flag ok # - peer tso flag ok # - aggregation with TSO off ok # setting tx channels ok # setting both rx and tx channels ok # bad setting: combined channels ok # setting invalid channels nr ok # bad setting: XDP with RX nr less than TX ok # bad setting: reducing RX nr below peer TX with XDP set ok # bad setting: increasing peer TX nr above RX with XDP set ok # setting invalid channels nr ok # with xdp attached - gro flag ok # - peer gro flag ok # - tso flag ok # - peer tso flag ok # - no aggregation ok # - gro flag with GRO on ok # - aggregation ok # - after dev off, flag ok # - peer flag ok # - after gro on xdp off, gro flag ok # - peer gro flag ok # - tso flag ok # - peer tso flag ok # decreasing tx channels with device down ok # - aggregation ok # increasing tx channels with device down ok # aggregation again with default and TSO off ok ok 123 selftests: net: veth.sh # timeout set to 3600 # selftests: net: vlan_bridge_binding.sh # TEST: Test bridge_binding on [ OK ] # TEST: Test bridge_binding off [ OK ] # TEST: Test bridge_binding off->on [ OK ] # TEST: Test bridge_binding on->off [ OK ] # TEST: Test bridge_binding off->on when upper down [ OK ] # TEST: Test bridge_binding on->off when upper down [ OK ] # TEST: Test bridge_binding off->on when lower down [ OK ] # TEST: Test bridge_binding on->off when lower down [ OK ] ok 124 selftests: net: vlan_bridge_binding.sh # timeout set to 3600 # selftests: net: vlan_hw_filter.sh ok 125 selftests: net: vlan_hw_filter.sh # timeout set to 3600 # 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 ] # TEST: IPv4 xfrm policy with xfrm device [ OK ] # TEST: IPv6 xfrm policy with xfrm device [ OK ] # # 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 ] # TEST: IPv4 xfrm policy with xfrm device [ OK ] # TEST: IPv6 xfrm policy with xfrm device [ OK ] # # Tests passed: 14 # Tests failed: 0 ok 126 selftests: net: vrf-xfrm-tests.sh # timeout set to 3600 # 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 # ########################################################################### # # TEST: Basic IPv4 connectivity [ OK ] # TEST: Traceroute reports a hop on r1 [ OK ] # # ########################################################################### # IPv4 (sym route): VRF ICMP fragmentation error route lookup ping # ########################################################################### # # TEST: Basic IPv4 connectivity [ OK ] # TEST: Ping received ICMP Frag needed [ OK ] # # ########################################################################### # IPv4 (sym route): VRF ICMP local error route lookup ping # ########################################################################### # # TEST: Basic IPv4 connectivity [ OK ] # TEST: VRF ICMP local IPv4 [ OK ] # # ########################################################################### # IPv4 (sym route): VRF tcp local connection # ########################################################################### # # TEST: Basic IPv4 connectivity [ OK ] # TEST: VRF tcp local connection IPv4 [ OK ] # # ########################################################################### # IPv4 (sym route): VRF udp local connection # ########################################################################### # # TEST: Basic IPv4 connectivity [ OK ] # TEST: VRF udp local connection IPv4 [ 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 # ########################################################################### # # TEST: Basic IPv4 connectivity [ OK ] # TEST: Traceroute reports a hop on r1 [ OK ] # # ########################################################################### # 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 # ########################################################################### # # TEST: Basic IPv6 connectivity [ OK ] # TEST: Traceroute6 reports a hop on r1 [ OK ] # # ########################################################################### # IPv6 (sym route): VRF ICMP local error route lookup ping # ########################################################################### # # TEST: Basic IPv6 connectivity [ OK ] # TEST: VRF ICMP local IPv6 [ OK ] # # ########################################################################### # IPv6 (sym route): VRF tcp local connection # ########################################################################### # # TEST: Basic IPv6 connectivity [ OK ] # TEST: VRF tcp local connection IPv6 [ OK ] # # ########################################################################### # IPv6 (sym route): VRF udp local connection # ########################################################################### # # TEST: Basic IPv6 connectivity [ OK ] # TEST: VRF udp local connection IPv6 [ OK ] # # ########################################################################### # 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 # ########################################################################### # # TEST: Basic IPv6 connectivity [ OK ] # TEST: Traceroute6 reports a hop on r1 [ OK ] # # Tests passed: 30 # Tests failed: 0 ok 127 selftests: net: vrf_route_leaking.sh # timeout set to 3600 # selftests: net: vrf_strict_mode_test.sh # # ################################################################################ # TEST SECTION: VRF strict_mode test on init network namespace # ################################################################################ # # TEST: init: net.vrf.strict_mode is available [ OK ] # # TEST: init: strict_mode=0 by default, 0 vrfs [ OK ] # # TEST: init: add vrf vrf100, 1 vrfs for table 100 [ OK ] # # TEST: init: vrf vrf100 up, addr 172.16.100.1/24 [ OK ] # # TEST: init: enable strict_mode (=1) [ OK ] # # TEST: init: CANNOT add vrf vrf101, 1 vrfs for table 100 [ OK ] # # TEST: init: disable strict_mode (=0) [ OK ] # # TEST: init: add vrf vrf101, 2 vrfs for table 100 [ OK ] # # TEST: init: vrf vrf101 up, addr 172.16.101.1/24 [ OK ] # # TEST: init: CANNOT enable strict_mode [ OK ] # # TEST: init: remove vrf vrf101 [ OK ] # # TEST: init: enable strict_mode (=1) [ OK ] # # TEST: init: add vrf vrf102, 1 vrfs for table 102 [ OK ] # # TEST: init: vrf vrf102 up, addr 172.16.102.1/24 [ OK ] # # ################################################################################ # TEST SECTION: VRF strict_mode test on testns network namespace # ################################################################################ # # TEST: testns-7Bpshr: net.vrf.strict_mode is available [ OK ] # # TEST: testns-7Bpshr: strict_mode=0 by default, 0 vrfs [ OK ] # # TEST: testns-7Bpshr: enable strict_mode (=1) [ OK ] # # TEST: testns-7Bpshr: add vrf vrf100, 1 vrfs for table 100 [ OK ] # # TEST: testns-7Bpshr: vrf vrf100 up, addr 10.0.100.1/24 [ OK ] # # TEST: testns-7Bpshr: CANNOT add vrf vrf101, 1 vrfs for table 100 [ OK ] # # TEST: testns-7Bpshr: CANNOT add vrf vrf102, 1 vrfs for table 100 [ OK ] # # TEST: testns-7Bpshr: add vrf vrf200, 1 vrfs for table 200 [ OK ] # # TEST: testns-7Bpshr: disable strict_mode (=0) [ OK ] # # TEST: testns-7Bpshr: add vrf vrf101, 2 vrfs for table 100 [ OK ] # # TEST: testns-7Bpshr: add vrf vrf102, 3 vrfs for table 100 [ OK ] # # ################################################################################ # TEST SECTION: VRF strict_mode test mixing init and testns network namespaces # ################################################################################ # # TEST: init: check strict_mode=1 [ OK ] # # TEST: testns-7Bpshr: check strict_mode=0 [ OK ] # # TEST: testns-7Bpshr: remove vrf vrf101 [ OK ] # # TEST: testns-7Bpshr: remove vrf vrf102 [ OK ] # # TEST: init: disable strict_mode (=0) [ OK ] # # TEST: testns-7Bpshr: enable strict_mode (=1) [ OK ] # # TEST: init: enable strict_mode (=1) [ OK ] # # TEST: init: enable strict_mode (=1) [ OK ] # # TEST: testns-7Bpshr: disable strict_mode (=0) [ OK ] # # TEST: testns-7Bpshr: disable strict_mode (=0) [ OK ] # # TEST: init: check strict_mode=1 [ OK ] # # TEST: testns-7Bpshr: check strict_mode=0 [ OK ] # # Tests passed: 37 # Tests failed: 0 ok 128 selftests: net: vrf_strict_mode_test.sh