KERNEL SELFTESTS: linux_headers_dir is /usr/src/linux-headers-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566 2026-04-10 11:04:50 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-04-10 11:04:52 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/help.h 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/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/bpf.o 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/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/libbpf_probes.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/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/libsubcmd/exec-cmd.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/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/run-command.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/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-04-10 11:04:56 make -j16 -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 MKDIR bpftool MKDIR include MKDIR no_alu32 MKDIR cpuv4 TEST-HDR [test_maps] tests.h MKDIR resolve_btfids 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 /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.rst 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.2 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/bpf.h 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/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 GEN /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/bpf-helpers.7 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/bpf-syscall.2 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/tools/build/libbpf/libbpf.pc 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/nlattr.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/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/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/netlink.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/sharedobjs/libbpf.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/sharedobjs/bpf.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/sharedobjs/nlattr.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/sharedobjs/btf.o CC /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/bpf/tools/build/libbpf/staticobjs/btf_relocate.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 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-04-10 11:05:15 make -j16 -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.h -e GEN binder-user.c -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 AR ynl.a -e GEN nfsd-user.c -e GEN nfsd-user.h -e GEN nl80211-user.c -e GEN nl80211-user.h make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/net/ynl/lib' -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 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 dpll.rst -e GEN_RST ethtool.rst -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 psp.rst -e GEN_RST rt-addr.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 dpll-user.o -e CC ethtool-user.o -e CC fou-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-link-user.o -e CC rt-neigh-user.o -e CC rt-route-user.o -e CC rt-rule-user.o -e CC tc-user.o -e CC tcp_metrics-user.o -e CC team-user.o -e CC wireguard-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' make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/net/ynl/samples' CC sample devlink CC sample netdev CC sample ethtool CC sample ovs CC sample rt-addr -e AR libynl.a CC sample rt-route CC sample rt-link 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 main.o -e CC page-pool.o -e CC json_writer.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-04-10 11:05:21 make -j16 -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_cpu CC reuseport_bpf CC reuseport_bpf_numa CC reuseport_dualstack CC sk_bind_sendto_listen CC sk_connect_zero_addr CC so_incoming_cpu CC sk_so_peek_off 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/usdt.bpf.h INSTALL /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/include/bpf/libbpf_version.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/bpf.o 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/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/sharedobjs/libbpf.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/sharedobjs/bpf.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/sharedobjs/nlattr.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/sharedobjs/btf.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_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/sharedobjs/libbpf-in.o LD /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/staticobjs/libbpf-in.o LINK /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/libbpf.so.1.7.0 LINK /usr/src/perf_selftests-x86_64-rhel-9.4-bpf-400e658aa096cda99b37ce806ed63cfe894c9566/tools/testing/selftests/net/tools/build/libbpf/libbpf.a 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-04-10 11:05:26 make -j16 install TARGETS=net INSTALL_PATH=/usr/bin/ make[1]: Nothing to be done for 'all'. MKDIR libbpf CC xdp_helper CC csum 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/libbpf.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/btf.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/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_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/nlattr.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/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/sharedobjs/libbpf.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/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/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/sharedobjs/btf.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/sharedobjs/libbpf_utils.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/sharedobjs/netlink.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/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/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_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/gen_loader.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/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/elf.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/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-04-10 11:05:30 make -j16 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-04-10 11:05:32 make -j16 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 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 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 # ---- 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 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 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 # ---- 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 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 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 # ---- 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 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 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 # 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 512 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 512 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 512 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 512 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 512 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 512 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 512 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 512 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 512 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 512 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 512 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 512 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.000880 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-sZb8Sf": 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-sqVPwg eth1, ping out ns-B - multicast IP [ OK ] # TEST: Post cycle nsa-sqVPwg eth1, ping out ns-C - multicast IP [ OK ] # TEST: Post cycle nsa-sqVPwg eth2, ping out ns-B - multicast IP [ OK ] # TEST: Post cycle nsa-sqVPwg 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/04/10 11:29:31 socat[49264] 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/04/10 11:29:36 socat[49409] 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: 50591 # 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/04/10 11:31:47 socat[54143] W exiting on signal 15 # TEST: GREv6/v6 - copy file w/ TSO [ OK ] # TEST: GREv6/v6 - copy file w/ GSO [ OK ] # 2026/04/10 11:31:48 socat[54158] 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=29760 (MB=1857), tx/s=29760 (MB/s=1857) # rx=29760 (1857 MB) # ok # ipv4 tcp -m 1 -t 1 -n 1 # tx=17286 (MB=1078), tx/s=17286 (MB/s=1078) # rx=8507 (1078 MB) # ok # ipv4 udp -m 2 -t 1 -n 32 # tx=31584 (MB=1970), tx/s=31584 (MB/s=1970) # rx=31584 (1970 MB) # ok # ipv4 tcp -m 2 -t 1 -n 1 # tx=19640 (MB=1225), tx/s=19640 (MB/s=1225) # rx=9718 (1225 MB) # ok # ipv4 udp -m 3 -t 1 -n 32 # tx=32928 (MB=2054), tx/s=32928 (MB/s=2054) # rx=32928 (2054 MB) # ok # ipv4 tcp -m 3 -t 1 -n 1 # tx=21025 (MB=1312), tx/s=21025 (MB/s=1312) # rx=10503 (1312 MB) # ok # ipv6 udp -m 1 -t 1 -n 32 # tx=29984 (MB=1871), tx/s=29984 (MB/s=1871) # rx=29897 (1865 MB) # ok # ipv6 tcp -m 1 -t 1 -n 1 # tx=16884 (MB=1053), tx/s=16884 (MB/s=1053) # rx=8234 (1053 MB) # ok # ipv6 udp -m 2 -t 1 -n 32 # tx=31360 (MB=1956), tx/s=31360 (MB/s=1956) # rx=31360 (1956 MB) # ok # ipv6 tcp -m 2 -t 1 -n 1 # tx=19401 (MB=1210), tx/s=19401 (MB/s=1210) # rx=9643 (1210 MB) # ok # ipv6 udp -m 3 -t 1 -n 32 # tx=32768 (MB=2044), tx/s=32768 (MB/s=2044) # rx=32768 (2044 MB) # ok # ipv6 tcp -m 3 -t 1 -n 1 # tx=20713 (MB=1292), tx/s=20713 (MB/s=1292) # rx=10345 (1292 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 = 1775820895 # PASS # ipv4 defrag with overlaps # seed = 1775820895 # PASS # ipv6 defrag # seed = 1775820902 # PASS # ipv6 defrag with overlaps # seed = 1775820902 # PASS # ipv6 nf_conntrack defrag # seed = 1775820908 # PASS # ipv6 nf_conntrack defrag with overlaps # seed = 1775820908 # 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 72640 # 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 842216 # 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 858916 # 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 886846 # 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 8 iperf3 servers in the sink_ns namespace ... # info: starting 8 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 0x54 │ inherit 114 │ false │ OK │ # │ gre │ 4 │ 4 │ inherit 0xa8 │ inherit 41 │ true │ OK │ # │ gre │ 4 │ 4 │ fixed 0x40 │ fixed 255 │ false │ OK │ # │ gre │ 4 │ 4 │ fixed 0x84 │ fixed 144 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ gre │ 4 │ 6 │ inherit 0x14 │ inherit 73 │ false │ OK │ # │ gre │ 4 │ 6 │ inherit 0x18 │ inherit 105 │ true │ OK │ # │ gre │ 4 │ 6 │ fixed 0x44 │ fixed 229 │ false │ OK │ # │ gre │ 4 │ 6 │ fixed 0x20 │ fixed 57 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ gre │ 4 │ other │ inherit 0xb0 │ inherit 12 │ false │ OK │ # │ gre │ 4 │ other │ inherit 0xfc │ inherit 75 │ true │ OK │ # │ gre │ 4 │ other │ fixed 0x04 │ fixed 22 │ false │ OK │ # │ gre │ 4 │ other │ fixed 0x08 │ fixed 161 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ Type │ outer | inner │ tos │ ttl │ vlan │ result │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ gre │ 6 │ 4 │ inherit 0x8c │ inherit 73 │ false │ OK │ # │ gre │ 6 │ 4 │ inherit 0x88 │ inherit 30 │ true │ OK │ # │ gre │ 6 │ 4 │ fixed 0x28 │ fixed 25 │ false │ OK │ # │ gre │ 6 │ 4 │ fixed 0xec │ fixed 60 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ gre │ 6 │ 6 │ inherit 0x7c │ inherit 61 │ false │ OK │ # │ gre │ 6 │ 6 │ inherit 0x2c │ inherit 123 │ true │ OK │ # │ gre │ 6 │ 6 │ fixed 0x74 │ fixed 183 │ false │ OK │ # │ gre │ 6 │ 6 │ fixed 0xcc │ fixed 57 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ gre │ 6 │ other │ inherit 0xa0 │ inherit 253 │ false │ OK │ # │ gre │ 6 │ other │ inherit 0x3c │ inherit 236 │ true │ OK │ # │ gre │ 6 │ other │ fixed 0xd8 │ fixed 182 │ false │ OK │ # │ gre │ 6 │ other │ fixed 0xd0 │ fixed 98 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ Type │ outer | inner │ tos │ ttl │ vlan │ result │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 4 │ 4 │ inherit 0x18 │ inherit 92 │ false │ OK │ # │ vxlan │ 4 │ 4 │ inherit 0x74 │ inherit 33 │ true │ OK │ # │ vxlan │ 4 │ 4 │ fixed 0xcc │ fixed 15 │ false │ OK │ # │ vxlan │ 4 │ 4 │ fixed 0xcc │ fixed 157 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 4 │ 6 │ inherit 0x54 │ inherit 193 │ false │ OK │ # │ vxlan │ 4 │ 6 │ inherit 0x14 │ inherit 5 │ true │ OK │ # │ vxlan │ 4 │ 6 │ fixed 0x50 │ fixed 2 │ false │ OK │ # │ vxlan │ 4 │ 6 │ fixed 0x98 │ fixed 170 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 4 │ other │ inherit 0x9c │ inherit 206 │ false │ OK │ # │ vxlan │ 4 │ other │ inherit 0x98 │ inherit 104 │ true │ OK │ # │ vxlan │ 4 │ other │ fixed 0x38 │ fixed 59 │ false │ OK │ # │ vxlan │ 4 │ other │ fixed 0x6c │ fixed 124 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ Type │ outer | inner │ tos │ ttl │ vlan │ result │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 6 │ 4 │ inherit 0x24 │ inherit 171 │ false │ OK │ # │ vxlan │ 6 │ 4 │ inherit 0x88 │ inherit 6 │ true │ OK │ # │ vxlan │ 6 │ 4 │ fixed 0xa8 │ fixed 22 │ false │ OK │ # │ vxlan │ 6 │ 4 │ fixed 0xf8 │ fixed 215 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 6 │ 6 │ inherit 0x3c │ inherit 73 │ false │ OK │ # │ vxlan │ 6 │ 6 │ inherit 0x78 │ inherit 197 │ true │ OK │ # │ vxlan │ 6 │ 6 │ fixed 0x14 │ fixed 15 │ false │ OK │ # │ vxlan │ 6 │ 6 │ fixed 0x78 │ fixed 135 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 6 │ other │ inherit 0x44 │ inherit 131 │ false │ OK │ # │ vxlan │ 6 │ other │ inherit 0xf8 │ inherit 38 │ true │ OK │ # │ vxlan │ 6 │ other │ fixed 0xf8 │ fixed 88 │ false │ OK │ # │ vxlan │ 6 │ other │ fixed 0x60 │ fixed 8 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ Type │ outer | inner │ tos │ ttl │ vlan │ result │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ geneve │ 4 │ 4 │ inherit 0x4c │ inherit 139 │ false │ OK │ # │ geneve │ 4 │ 4 │ inherit 0x88 │ inherit 135 │ true │ OK │ # │ geneve │ 4 │ 4 │ fixed 0x34 │ fixed 168 │ false │ OK │ # │ geneve │ 4 │ 4 │ fixed 0x50 │ fixed 117 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ geneve │ 4 │ 6 │ inherit 0x4c │ inherit 177 │ false │ OK │ # │ geneve │ 4 │ 6 │ inherit 0x34 │ inherit 206 │ true │ OK │ # │ geneve │ 4 │ 6 │ fixed 0x74 │ fixed 249 │ false │ OK │ # │ geneve │ 4 │ 6 │ fixed 0x84 │ fixed 200 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ geneve │ 4 │ other │ inherit 0x28 │ inherit 224 │ false │ OK │ # │ geneve │ 4 │ other │ inherit 0xe8 │ inherit 215 │ true │ OK │ # │ geneve │ 4 │ other │ fixed 0x3c │ fixed 14 │ false │ OK │ # │ geneve │ 4 │ other │ fixed 0x44 │ fixed 25 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ Type │ outer | inner │ tos │ ttl │ vlan │ result │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ geneve │ 6 │ 4 │ inherit 0xc4 │ inherit 117 │ false │ OK │ # │ geneve │ 6 │ 4 │ inherit 0x30 │ inherit 73 │ true │ OK │ # │ geneve │ 6 │ 4 │ fixed 0x34 │ fixed 83 │ false │ OK │ # │ geneve │ 6 │ 4 │ fixed 0x88 │ fixed 105 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ geneve │ 6 │ 6 │ inherit 0x3c │ inherit 195 │ false │ OK │ # │ geneve │ 6 │ 6 │ inherit 0x2c │ inherit 122 │ true │ OK │ # │ geneve │ 6 │ 6 │ fixed 0x3c │ fixed 86 │ false │ OK │ # │ geneve │ 6 │ 6 │ fixed 0x44 │ fixed 196 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ geneve │ 6 │ other │ inherit 0xd4 │ inherit 111 │ false │ OK │ # │ geneve │ 6 │ other │ inherit 0x88 │ inherit 108 │ true │ OK │ # │ geneve │ 6 │ other │ fixed 0x04 │ fixed 42 │ false │ OK │ # │ geneve │ 6 │ other │ fixed 0x08 │ fixed 95 │ 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=27659 (1726 MB) txc=0 zc=n # rx=13828 (1726 MB) # # ipv4 tcp -z -t 1 tx-rx # # tx=18218 (1136 MB) txc=18218 zc=n # rx=9103 (1136 MB) # OK # # ipv6 tcp -t 1 tx-rx # # tx=27076 (1689 MB) txc=0 zc=n # rx=13534 (1689 MB) # # ipv6 tcp -z -t 1 tx-rx # # tx=17799 (1110 MB) txc=17799 zc=n # rx=8899 (1110 MB) # OK # # ipv4 udp -t 1 tx-rx # # tx=34331 (2142 MB) txc=0 zc=n # rx=34331 (2142 MB) # # ipv4 udp -t 1 tx-only # # tx=40861 (2549 MB) txc=0 zc=n # # ipv4 udp -z -t 1 tx-rx # # tx=18927 (1181 MB) txc=18927 zc=n # rx=18927 (1181 MB) # # ipv4 udp -z -t 1 tx-only # # tx=23852 (1488 MB) txc=23852 zc=y # OK # # ipv6 udp -t 1 tx-rx # # tx=34141 (2130 MB) txc=0 zc=n # rx=34141 (2130 MB) # # ipv6 udp -t 1 tx-only # # tx=40327 (2516 MB) txc=0 zc=n # # ipv6 udp -z -t 1 tx-rx # # tx=18883 (1178 MB) txc=18883 zc=n # rx=18883 (1178 MB) # # ipv6 udp -z -t 1 tx-only # # tx=23584 (1471 MB) txc=23584 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 # Actual changes: # tx-checksum-ipv4: off # tx-checksum-ipv6: off # tx-tcp-segmentation: off [not requested] # tx-tcp6-segmentation: off [not requested] # PASS: eth0: Turned off feature: tx-checksumming # Actual changes: # tx-checksum-ipv4: on # tx-checksum-ip-generic: off [requested on] # tx-checksum-ipv6: on # tx-tcp-segmentation: on [not requested] # tx-tcp6-segmentation: on [not requested] # tx-checksum-fcoe-crc: off [requested on] # tx-checksum-sctp: off [requested on] # PASS: eth0: Turned on feature: tx-checksumming # Actual changes: # tx-checksum-ip-generic: 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 # Actual changes: # tx-checksum-ipv4: off # tx-tcp-segmentation: off [not requested] # PASS: eth0: Turned off feature: tx-checksum-ipv4 # Actual changes: # tx-checksum-ipv4: on # tx-tcp-segmentation: on [not requested] # PASS: eth0: Turned on feature: tx-checksum-ipv4 # PASS: eth0: Restore feature tx-checksum-ipv4 to initial state on # Actual changes: # tx-checksum-ipv6: off # tx-tcp6-segmentation: off [not requested] # PASS: eth0: Turned off feature: tx-checksum-ipv6 # Actual changes: # tx-checksum-ipv6: on # tx-tcp6-segmentation: on [not requested] # PASS: eth0: Turned on feature: tx-checksum-ipv6 # PASS: eth0: Restore feature tx-checksum-ipv6 to initial state on # Actual changes: # tx-scatter-gather: off # tx-generic-segmentation: off [not requested] # tx-tcp-segmentation: off [not requested] # tx-tcp6-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] # tx-tcp-segmentation: on [not requested] # tx-tcp6-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] # tx-tcp-segmentation: off [not requested] # tx-tcp6-segmentation: off [not requested] # PASS: eth0: Turned off feature: tx-scatter-gather # Actual changes: # tx-scatter-gather: on # tx-generic-segmentation: on [not requested] # tx-tcp-segmentation: on [not requested] # tx-tcp6-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: on # tx-tcp-ecn-segmentation: off [requested on] # tx-tcp-mangleid-segmentation: on # tx-tcp6-segmentation: on # tx-tcp-accecn-segmentation: off [requested on] # PASS: eth0: Turned on feature: tcp-segmentation-offload # Actual changes: # tx-tcp-ecn-segmentation: off [requested on] # tx-tcp-accecn-segmentation: off [requested on] # PASS: eth0: Restore feature tcp-segmentation-offload to initial state on # Actual changes: # tx-tcp-segmentation: off # tx-tcp-mangleid-segmentation: off [not requested] # PASS: eth0: Turned off feature: tx-tcp-segmentation # Actual changes: # tx-tcp-segmentation: on # tx-tcp-mangleid-segmentation: on [not requested] # PASS: eth0: Turned on feature: tx-tcp-segmentation # PASS: eth0: Restore feature tx-tcp-segmentation to initial state on # PASS: eth0: Turned off feature: tx-tcp-mangleid-segmentation # PASS: eth0: Turned on feature: tx-tcp-mangleid-segmentation # PASS: eth0: Restore feature tx-tcp-mangleid-segmentation to initial state off # PASS: eth0: Turned off feature: tx-tcp6-segmentation # PASS: eth0: Turned on feature: tx-tcp6-segmentation # PASS: eth0: Restore feature tx-tcp6-segmentation to initial state on # 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 # PASS: eth0: Turned off feature: rx-vlan-offload # PASS: eth0: Turned on feature: rx-vlan-offload # PASS: eth0: Restore feature rx-vlan-offload to initial state on # PASS: eth0: Turned 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: 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 # Unknown RealTek chip (TxConfig: 0x57100f80) # 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.314 ms # 64 bytes from 127.25.3.14: icmp_seq=2 ttl=64 time=0.094 ms # 64 bytes from 127.25.3.14: icmp_seq=3 ttl=64 time=0.103 ms # 64 bytes from 127.25.3.14: icmp_seq=4 ttl=64 time=0.102 ms # 64 bytes from 127.25.3.14: icmp_seq=5 ttl=64 time=0.118 ms # # --- 127.25.3.14 ping statistics --- # 5 packets transmitted, 5 received, 0% packet loss, time 4076ms # rtt min/avg/max/mdev = 0.094/0.146/0.314/0.084 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.334 ms # 64 bytes from 127.25.3.14: icmp_seq=2 ttl=64 time=0.242 ms # 64 bytes from 127.25.3.14: icmp_seq=3 ttl=64 time=0.054 ms # 64 bytes from 127.25.3.14: icmp_seq=4 ttl=64 time=0.051 ms # 64 bytes from 127.25.3.14: icmp_seq=5 ttl=64 time=0.069 ms # # --- 127.25.3.14 ping statistics --- # 5 packets transmitted, 5 received, 0% packet loss, time 4119ms # rtt min/avg/max/mdev = 0.051/0.150/0.334/0.116 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 a7cf6546-5695-41d7-893b-01dde1cc7b2b 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=15,5, expect=15,5 # info: count=20,5, expect=20,5 # # test: datapath 0x1000 ports 8000,8002 # info: count=0,0, expect=0,0 # info: count=15,5, expect=15,5 # info: count=20,15, expect=20,15 # # test: datapath 0x1 ports 8000,8002 # info: count=0,0, expect=0,0 # info: count=10,10, expect=10,10 # info: count=17,18, expect=18,17 # # test: datapath 0x3 ports 8000,8002 # info: count=0,0, expect=0,0 # info: count=15,5, expect=15,5 # info: count=20,15, expect=20,15 # # test: datapath 0x6 ports 8000,8002 # info: count=0,0, expect=0,0 # info: count=5,15, expect=15,5 # info: count=20,15, expect=15,20 # # test: datapath 0x7 ports 8000,8002 # info: count=0,0, expect=0,0 # info: count=5,15, expect=15,5 # info: count=20,15, expect=15,20 # # test: datapath 0x2 ports 8000,8002 # info: count=0,0, expect=0,0 # info: count=20,0, expect=20,0 # info: count=20,0, expect=20,0 # # test: datapath 0x2 ports 8000,8002 # info: count=0,0, expect=0,0 # info: count=0,20, expect=0,20 # info: count=0,20, expect=0,20 # # test: datapath 0x2000 ports 8000,8002 # info: count=0,0, expect=0,0 # info: count=20,20, expect=20,20 # info: count=20,20, expect=20,20 # OK. All tests passed # [PASS] # -------------------- # running psock_tpacket test # -------------------- # test: TPACKET_V1 with PACKET_RX_RING .................... 100 pkts (14200 bytes) # test: TPACKET_V1 with PACKET_TX_RING .................... 100 pkts (14200 bytes) # test: TPACKET_V2 with PACKET_RX_RING .................... 100 pkts (14200 bytes) # test: TPACKET_V2 with PACKET_TX_RING .................... 100 pkts (14200 bytes) # test: TPACKET_V3 with PACKET_RX_RING .................... 100 pkts (14200 bytes) # test: TPACKET_V3 with PACKET_TX_RING .................... 100 pkts (14200 bytes) # OK. All tests passed # [PASS] # -------------------- # running txring_overwrite test # -------------------- # read: a (0x61) # read: b (0x62) # [PASS] ok 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:561 expected:0 (us) # # SO_TXTIME ipv6 clock monotonic # payload:a delay:641 expected:0 (us) # # SO_TXTIME ipv6 clock monotonic # payload:a delay:10319 expected:10000 (us) # # SO_TXTIME ipv4 clock monotonic # payload:a delay:10638 expected:10000 (us) # payload:b delay:20163 expected:20000 (us) # # SO_TXTIME ipv6 clock monotonic # payload:b delay:20266 expected:20000 (us) # payload:a delay:20302 expected:20000 (us) # # SO_TXTIME ipv4 clock tai # send: pkt a at -1775821534463ms 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:9928 expected:10000 (us) # # SO_TXTIME ipv4 clock tai # payload:a delay:9896 expected:10000 (us) # payload:b delay:19645 expected:20000 (us) # # SO_TXTIME ipv6 clock tai # payload:b delay:9938 expected:10000 (us) # payload:a delay:20011 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.44382 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 [veth1234, peer1627], and veth pair [veth2681, peer2401] # Add tc filter ingress->egress forwarding veth1234 <-> veth2681 # Add tc filter egress->ingress forwarding peer1627 -> veth1234, bypassing the veth pipe # Run tcp traffic # tcp tx: 888 MB/s 15069 calls/s 15069 msg/s # tcp rx: 890 MB/s 29700 calls/s # tcp tx: 881 MB/s 14944 calls/s 14944 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: 1775823295 s 295280 us (seq=0, len=0) # SND: 1775823295 s 305497 us (seq=9, len=10) (USR +10217 us) # USR: 1775823295 s 375528 us (seq=0, len=0) # SND: 1775823295 s 385602 us (seq=19, len=10) (USR +10074 us) # USR: 1775823295 s 455768 us (seq=0, len=0) # SND: 1775823295 s 465832 us (seq=29, len=10) (USR +10064 us) # USR: 1775823295 s 536016 us (seq=0, len=0) # SND: 1775823295 s 546074 us (seq=39, len=10) (USR +10058 us) # USR-SND: count=4, avg=10103 us, min=10058 us, max=10217 us # test ENQ # USR: 1775823295 s 777113 us (seq=0, len=0) # ENQ: 1775823295 s 777136 us (seq=9, len=10) (USR +23 us) # USR: 1775823295 s 857372 us (seq=0, len=0) # ENQ: 1775823295 s 857393 us (seq=19, len=10) (USR +21 us) # USR: 1775823295 s 937600 us (seq=0, len=0) # ENQ: 1775823295 s 937622 us (seq=29, len=10) (USR +21 us) # USR: 1775823296 s 17858 us (seq=0, len=0) # ENQ: 1775823296 s 17879 us (seq=39, len=10) (USR +21 us) # USR-ENQ: count=4, avg=21 us, min=21 us, max=23 us # test ENQ + SND # USR: 1775823296 s 258484 us (seq=0, len=0) # ENQ: 1775823296 s 258505 us (seq=9, len=10) (USR +20 us) # SND: 1775823296 s 268593 us (seq=9, len=10) (USR +10108 us) # USR: 1775823296 s 338748 us (seq=0, len=0) # ENQ: 1775823296 s 338773 us (seq=19, len=10) (USR +25 us) # SND: 1775823296 s 348888 us (seq=19, len=10) (USR +10140 us) # USR: 1775823296 s 419019 us (seq=0, len=0) # ENQ: 1775823296 s 419040 us (seq=29, len=10) (USR +21 us) # SND: 1775823296 s 429118 us (seq=29, len=10) (USR +10098 us) # USR: 1775823296 s 499279 us (seq=0, len=0) # ENQ: 1775823296 s 499316 us (seq=39, len=10) (USR +36 us) # SND: 1775823296 s 509329 us (seq=39, len=10) (USR +10050 us) # USR-ENQ: count=4, avg=26 us, min=20 us, max=36 us # USR-SND: count=4, avg=10099 us, min=10050 us, max=10140 us # # test ACK # USR: 1775823296 s 740384 us (seq=0, len=0) # ACK: 1775823296 s 800981 us (seq=9, len=10) (USR +60596 us) # USR: 1775823296 s 820563 us (seq=0, len=0) # ACK: 1775823296 s 881163 us (seq=19, len=10) (USR +60599 us) # USR: 1775823296 s 900740 us (seq=0, len=0) # ACK: 1775823296 s 961292 us (seq=29, len=10) (USR +60552 us) # USR: 1775823296 s 981015 us (seq=0, len=0) # ACK: 1775823297 s 41472 us (seq=39, len=10) (USR +60456 us) # USR-ACK: count=4, avg=60551 us, min=60456 us, max=60599 us # # test SND + ACK # USR: 1775823297 s 222243 us (seq=0, len=0) # SND: 1775823297 s 232268 us (seq=9, len=10) (USR +10025 us) # ACK: 1775823297 s 282680 us (seq=9, len=10) (USR +60437 us) # USR: 1775823297 s 302490 us (seq=0, len=0) # SND: 1775823297 s 312628 us (seq=19, len=10) (USR +10138 us) # ACK: 1775823297 s 363067 us (seq=19, len=10) (USR +60577 us) # USR: 1775823297 s 382678 us (seq=0, len=0) # SND: 1775823297 s 392814 us (seq=29, len=10) (USR +10136 us) # ACK: 1775823297 s 443248 us (seq=29, len=10) (USR +60570 us) # USR: 1775823297 s 463044 us (seq=0, len=0) # SND: 1775823297 s 473636 us (seq=39, len=10) (USR +10591 us) # ACK: 1775823297 s 526889 us (seq=39, len=10) (USR +63844 us) # USR-SND: count=4, avg=10222 us, min=10025 us, max=10591 us # USR-ACK: count=4, avg=61357 us, min=60437 us, max=63844 us # # test ENQ + SND + ACK # USR: 1775823297 s 705336 us (seq=0, len=0) # ENQ: 1775823297 s 705355 us (seq=9, len=10) (USR +19 us) # SND: 1775823297 s 715746 us (seq=9, len=10) (USR +10410 us) # ACK: 1775823297 s 767218 us (seq=9, len=10) (USR +61882 us) # USR: 1775823297 s 785592 us (seq=0, len=0) # ENQ: 1775823297 s 785612 us (seq=19, len=10) (USR +20 us) # SND: 1775823297 s 795741 us (seq=19, len=10) (USR +10148 us) # ACK: 1775823297 s 846131 us (seq=19, len=10) (USR +60539 us) # USR: 1775823297 s 865852 us (seq=0, len=0) # ENQ: 1775823297 s 865872 us (seq=29, len=10) (USR +20 us) # SND: 1775823297 s 876006 us (seq=29, len=10) (USR +10154 us) # ACK: 1775823297 s 933300 us (seq=29, len=10) (USR +67447 us) # USR: 1775823297 s 946114 us (seq=0, len=0) # ENQ: 1775823297 s 946135 us (seq=39, len=10) (USR +20 us) # SND: 1775823297 s 956272 us (seq=39, len=10) (USR +10157 us) # ACK: 1775823298 s 6676 us (seq=39, len=10) (USR +60561 us) # USR-ENQ: count=4, avg=20 us, min=19 us, max=20 us # USR-SND: count=4, avg=10217 us, min=10148 us, max=10410 us # USR-ACK: count=4, avg=62607 us, min=60539 us, max=67447 us # protocol: TCP # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1775823298 s 197826 us (seq=0, len=0) # SND: 1775823298 s 208260 us (seq=9, len=10) (USR +10433 us) # USR: 1775823298 s 278149 us (seq=0, len=0) # SND: 1775823298 s 288317 us (seq=19, len=10) (USR +10168 us) # USR: 1775823298 s 358464 us (seq=0, len=0) # SND: 1775823298 s 368633 us (seq=29, len=10) (USR +10168 us) # USR: 1775823298 s 438681 us (seq=0, len=0) # SND: 1775823298 s 448855 us (seq=39, len=10) (USR +10174 us) # USR-SND: count=4, avg=10236 us, min=10168 us, max=10433 us # test ENQ # USR: 1775823298 s 680222 us (seq=0, len=0) # ENQ: 1775823298 s 680257 us (seq=9, len=10) (USR +35 us) # USR: 1775823298 s 760536 us (seq=0, len=0) # ENQ: 1775823298 s 760571 us (seq=19, len=10) (USR +34 us) # USR: 1775823298 s 840856 us (seq=0, len=0) # ENQ: 1775823298 s 840891 us (seq=29, len=10) (USR +34 us) # USR: 1775823298 s 921179 us (seq=0, len=0) # ENQ: 1775823298 s 921215 us (seq=39, len=10) (USR +35 us) # USR-ENQ: count=4, avg=35 us, min=34 us, max=35 us # test ENQ + SND # USR: 1775823299 s 162808 us (seq=0, len=0) # ENQ: 1775823299 s 162842 us (seq=9, len=10) (USR +33 us) # SND: 1775823299 s 172908 us (seq=9, len=10) (USR +10099 us) # USR: 1775823299 s 243150 us (seq=0, len=0) # ENQ: 1775823299 s 243185 us (seq=19, len=10) (USR +35 us) # SND: 1775823299 s 253327 us (seq=19, len=10) (USR +10177 us) # USR: 1775823299 s 323480 us (seq=0, len=0) # ENQ: 1775823299 s 323516 us (seq=29, len=10) (USR +35 us) # SND: 1775823299 s 333659 us (seq=29, len=10) (USR +10178 us) # USR: 1775823299 s 403813 us (seq=0, len=0) # ENQ: 1775823299 s 403849 us (seq=39, len=10) (USR +36 us) # SND: 1775823299 s 414007 us (seq=39, len=10) (USR +10193 us) # USR-ENQ: count=4, avg=35 us, min=33 us, max=36 us # USR-SND: count=4, avg=10162 us, min=10099 us, max=10193 us # # test ACK # USR: 1775823299 s 645277 us (seq=0, len=0) # ACK: 1775823299 s 706011 us (seq=9, len=10) (USR +60734 us) # USR: 1775823299 s 725415 us (seq=0, len=0) # ACK: 1775823299 s 786137 us (seq=19, len=10) (USR +60722 us) # USR: 1775823299 s 805720 us (seq=0, len=0) # ACK: 1775823299 s 866518 us (seq=29, len=10) (USR +60797 us) # USR: 1775823299 s 886041 us (seq=0, len=0) # ACK: 1775823299 s 946698 us (seq=39, len=10) (USR +60656 us) # USR-ACK: count=4, avg=60727 us, min=60656 us, max=60797 us # # test SND + ACK # USR: 1775823300 s 127857 us (seq=0, len=0) # SND: 1775823300 s 137897 us (seq=9, len=10) (USR +10040 us) # ACK: 1775823300 s 188343 us (seq=9, len=10) (USR +60485 us) # USR: 1775823300 s 208184 us (seq=0, len=0) # SND: 1775823300 s 218275 us (seq=19, len=10) (USR +10090 us) # ACK: 1775823300 s 268841 us (seq=19, len=10) (USR +60656 us) # USR: 1775823300 s 288340 us (seq=0, len=0) # SND: 1775823300 s 298502 us (seq=29, len=10) (USR +10162 us) # ACK: 1775823300 s 349052 us (seq=29, len=10) (USR +60712 us) # USR: 1775823300 s 368658 us (seq=0, len=0) # SND: 1775823300 s 378842 us (seq=39, len=10) (USR +10183 us) # ACK: 1775823300 s 429387 us (seq=39, len=10) (USR +60728 us) # USR-SND: count=4, avg=10119 us, min=10040 us, max=10183 us # USR-ACK: count=4, avg=60645 us, min=60485 us, max=60728 us # # test ENQ + SND + ACK # USR: 1775823300 s 610257 us (seq=0, len=0) # ENQ: 1775823300 s 610291 us (seq=9, len=10) (USR +34 us) # SND: 1775823300 s 620362 us (seq=9, len=10) (USR +10105 us) # ACK: 1775823300 s 671019 us (seq=9, len=10) (USR +60761 us) # USR: 1775823300 s 690609 us (seq=0, len=0) # ENQ: 1775823300 s 690643 us (seq=19, len=10) (USR +34 us) # SND: 1775823300 s 700701 us (seq=19, len=10) (USR +10092 us) # ACK: 1775823300 s 751223 us (seq=19, len=10) (USR +60614 us) # USR: 1775823300 s 770955 us (seq=0, len=0) # ENQ: 1775823300 s 771000 us (seq=29, len=10) (USR +45 us) # SND: 1775823300 s 781060 us (seq=29, len=10) (USR +10104 us) # ACK: 1775823300 s 831272 us (seq=29, len=10) (USR +60316 us) # USR: 1775823300 s 851228 us (seq=0, len=0) # ENQ: 1775823300 s 851262 us (seq=39, len=10) (USR +33 us) # SND: 1775823300 s 861381 us (seq=39, len=10) (USR +10152 us) # ACK: 1775823300 s 911687 us (seq=39, len=10) (USR +60458 us) # USR-ENQ: count=4, avg=36 us, min=33 us, max=45 us # USR-SND: count=4, avg=10113 us, min=10092 us, max=10152 us # USR-ACK: count=4, avg=60537 us, min=60316 us, max=60761 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1775823301 s 38832 us (seq=0, len=0) # SND: 1775823301 s 49004 us (seq=0, len=10) (USR +10172 us) # USR: 1775823301 s 119182 us (seq=0, len=0) # SND: 1775823301 s 129362 us (seq=1, len=10) (USR +10180 us) # USR: 1775823301 s 199496 us (seq=0, len=0) # SND: 1775823301 s 209671 us (seq=2, len=10) (USR +10174 us) # USR: 1775823301 s 279804 us (seq=0, len=0) # SND: 1775823301 s 289986 us (seq=3, len=10) (USR +10182 us) # USR-SND: count=4, avg=10177 us, min=10172 us, max=10182 us # test ENQ # USR: 1775823301 s 460389 us (seq=0, len=0) # ENQ: 1775823301 s 460437 us (seq=0, len=10) (USR +48 us) # USR: 1775823301 s 540720 us (seq=0, len=0) # ENQ: 1775823301 s 540761 us (seq=1, len=10) (USR +40 us) # USR: 1775823301 s 621042 us (seq=0, len=0) # ENQ: 1775823301 s 621085 us (seq=2, len=10) (USR +42 us) # USR: 1775823301 s 701362 us (seq=0, len=0) # ENQ: 1775823301 s 701403 us (seq=3, len=10) (USR +40 us) # USR-ENQ: count=4, avg=43 us, min=40 us, max=48 us # test ENQ + SND # USR: 1775823301 s 882046 us (seq=0, len=0) # ENQ: 1775823301 s 882091 us (seq=0, len=10) (USR +44 us) # SND: 1775823301 s 892231 us (seq=0, len=10) (USR +10184 us) # USR: 1775823301 s 962385 us (seq=0, len=0) # ENQ: 1775823301 s 962426 us (seq=1, len=10) (USR +40 us) # SND: 1775823301 s 972565 us (seq=1, len=10) (USR +10179 us) # USR: 1775823302 s 42711 us (seq=0, len=0) # ENQ: 1775823302 s 42752 us (seq=2, len=10) (USR +41 us) # SND: 1775823302 s 52897 us (seq=2, len=10) (USR +10186 us) # USR: 1775823302 s 123046 us (seq=0, len=0) # ENQ: 1775823302 s 123086 us (seq=3, len=10) (USR +40 us) # SND: 1775823302 s 133232 us (seq=3, len=10) (USR +10185 us) # USR-ENQ: count=4, avg=41 us, min=40 us, max=44 us # USR-SND: count=4, avg=10184 us, min=10179 us, max=10186 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1775823302 s 309934 us (seq=0, len=0) # SND: 1775823302 s 320137 us (seq=0, len=10) (USR +10202 us) # USR: 1775823302 s 390222 us (seq=0, len=0) # SND: 1775823302 s 400412 us (seq=1, len=10) (USR +10189 us) # USR: 1775823302 s 470533 us (seq=0, len=0) # SND: 1775823302 s 480712 us (seq=2, len=10) (USR +10179 us) # USR: 1775823302 s 550840 us (seq=0, len=0) # SND: 1775823302 s 561030 us (seq=3, len=10) (USR +10189 us) # USR-SND: count=4, avg=10190 us, min=10179 us, max=10202 us # test ENQ # USR: 1775823302 s 731507 us (seq=0, len=0) # ENQ: 1775823302 s 731555 us (seq=0, len=10) (USR +48 us) # USR: 1775823302 s 811842 us (seq=0, len=0) # ENQ: 1775823302 s 811885 us (seq=1, len=10) (USR +43 us) # USR: 1775823302 s 892171 us (seq=0, len=0) # ENQ: 1775823302 s 892219 us (seq=2, len=10) (USR +47 us) # USR: 1775823302 s 972505 us (seq=0, len=0) # ENQ: 1775823302 s 972548 us (seq=3, len=10) (USR +43 us) # USR-ENQ: count=4, avg=45 us, min=43 us, max=48 us # test ENQ + SND # USR: 1775823303 s 153173 us (seq=0, len=0) # ENQ: 1775823303 s 153222 us (seq=0, len=10) (USR +48 us) # SND: 1775823303 s 163283 us (seq=0, len=10) (USR +10109 us) # USR: 1775823303 s 233517 us (seq=0, len=0) # ENQ: 1775823303 s 233560 us (seq=1, len=10) (USR +43 us) # SND: 1775823303 s 243700 us (seq=1, len=10) (USR +10182 us) # USR: 1775823303 s 313851 us (seq=0, len=0) # ENQ: 1775823303 s 313893 us (seq=2, len=10) (USR +42 us) # SND: 1775823303 s 324057 us (seq=2, len=10) (USR +10206 us) # USR: 1775823303 s 394186 us (seq=0, len=0) # ENQ: 1775823303 s 394230 us (seq=3, len=10) (USR +44 us) # SND: 1775823303 s 404373 us (seq=3, len=10) (USR +10187 us) # USR-ENQ: count=4, avg=44 us, min=42 us, max=48 us # USR-SND: count=4, avg=10171 us, min=10109 us, max=10206 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1775823303 s 581175 us (seq=0, len=0) # SND: 1775823303 s 591231 us (seq=42, len=10) (USR +10055 us) # USR: 1775823303 s 661518 us (seq=0, len=0) # SND: 1775823303 s 671694 us (seq=42, len=10) (USR +10175 us) # USR: 1775823303 s 741831 us (seq=0, len=0) # SND: 1775823303 s 752028 us (seq=42, len=10) (USR +10196 us) # USR: 1775823303 s 822148 us (seq=0, len=0) # SND: 1775823303 s 832319 us (seq=42, len=10) (USR +10170 us) # USR-SND: count=4, avg=10149 us, min=10055 us, max=10196 us # test ENQ # USR: 1775823304 s 2807 us (seq=0, len=0) # ENQ: 1775823304 s 2855 us (seq=42, len=10) (USR +47 us) # USR: 1775823304 s 83136 us (seq=0, len=0) # ENQ: 1775823304 s 83180 us (seq=42, len=10) (USR +43 us) # USR: 1775823304 s 163452 us (seq=0, len=0) # ENQ: 1775823304 s 163494 us (seq=42, len=10) (USR +42 us) # USR: 1775823304 s 243767 us (seq=0, len=0) # ENQ: 1775823304 s 243812 us (seq=42, len=10) (USR +45 us) # USR-ENQ: count=4, avg=44 us, min=42 us, max=47 us # test ENQ + SND # USR: 1775823304 s 424439 us (seq=0, len=0) # ENQ: 1775823304 s 424485 us (seq=42, len=10) (USR +45 us) # SND: 1775823304 s 434629 us (seq=42, len=10) (USR +10189 us) # USR: 1775823304 s 504782 us (seq=0, len=0) # ENQ: 1775823304 s 504825 us (seq=42, len=10) (USR +43 us) # SND: 1775823304 s 514970 us (seq=42, len=10) (USR +10187 us) # USR: 1775823304 s 585120 us (seq=0, len=0) # ENQ: 1775823304 s 585162 us (seq=42, len=10) (USR +42 us) # SND: 1775823304 s 595306 us (seq=42, len=10) (USR +10186 us) # USR: 1775823304 s 665455 us (seq=0, len=0) # ENQ: 1775823304 s 665497 us (seq=42, len=10) (USR +42 us) # SND: 1775823304 s 675636 us (seq=42, len=10) (USR +10181 us) # USR-ENQ: count=4, avg=43 us, min=42 us, max=45 us # USR-SND: count=4, avg=10186 us, min=10181 us, max=10189 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1775823304 s 852480 us (seq=0, len=0) # SND: 1775823304 s 865125 us (seq=42, len=10) (USR +12645 us) # USR: 1775823304 s 932666 us (seq=0, len=0) # SND: 1775823304 s 942700 us (seq=42, len=10) (USR +10034 us) # USR: 1775823305 s 12909 us (seq=0, len=0) # SND: 1775823305 s 22945 us (seq=42, len=10) (USR +10035 us) # USR: 1775823305 s 93147 us (seq=0, len=0) # SND: 1775823305 s 103231 us (seq=42, len=10) (USR +10084 us) # USR-SND: count=4, avg=10699 us, min=10034 us, max=12645 us # test ENQ # USR: 1775823305 s 273645 us (seq=0, len=0) # ENQ: 1775823305 s 273671 us (seq=42, len=10) (USR +26 us) # USR: 1775823305 s 353892 us (seq=0, len=0) # ENQ: 1775823305 s 353918 us (seq=42, len=10) (USR +25 us) # USR: 1775823305 s 434147 us (seq=0, len=0) # ENQ: 1775823305 s 434170 us (seq=42, len=10) (USR +23 us) # USR: 1775823305 s 514399 us (seq=0, len=0) # ENQ: 1775823305 s 514421 us (seq=42, len=10) (USR +21 us) # USR-ENQ: count=4, avg=24 us, min=21 us, max=26 us # test ENQ + SND # USR: 1775823305 s 694910 us (seq=0, len=0) # ENQ: 1775823305 s 694934 us (seq=42, len=10) (USR +24 us) # SND: 1775823305 s 704984 us (seq=42, len=10) (USR +10073 us) # USR: 1775823305 s 775168 us (seq=0, len=0) # ENQ: 1775823305 s 775190 us (seq=42, len=10) (USR +22 us) # SND: 1775823305 s 785246 us (seq=42, len=10) (USR +10077 us) # USR: 1775823305 s 855416 us (seq=0, len=0) # ENQ: 1775823305 s 855437 us (seq=42, len=10) (USR +21 us) # SND: 1775823305 s 867427 us (seq=42, len=10) (USR +12011 us) # USR: 1775823305 s 935673 us (seq=0, len=0) # ENQ: 1775823305 s 935694 us (seq=42, len=10) (USR +21 us) # SND: 1775823305 s 945745 us (seq=42, len=10) (USR +10072 us) # USR-ENQ: count=4, avg=22 us, min=21 us, max=24 us # USR-SND: count=4, avg=10558 us, min=10072 us, max=12011 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1775823306 s 122686 us (seq=0, len=0) # SND: 1775823306 s 132893 us (seq=0, len=10) (USR +10206 us) # USR: 1775823306 s 203041 us (seq=0, len=0) # SND: 1775823306 s 213224 us (seq=1, len=10) (USR +10182 us) # USR: 1775823306 s 283341 us (seq=0, len=0) # SND: 1775823306 s 293514 us (seq=2, len=10) (USR +10173 us) # USR: 1775823306 s 363648 us (seq=0, len=0) # SND: 1775823306 s 373830 us (seq=3, len=10) (USR +10181 us) # USR-SND: count=4, avg=10186 us, min=10173 us, max=10206 us # test ENQ # USR: 1775823306 s 544349 us (seq=0, len=0) # ENQ: 1775823306 s 544390 us (seq=0, len=10) (USR +40 us) # USR: 1775823306 s 624667 us (seq=0, len=0) # ENQ: 1775823306 s 624707 us (seq=1, len=10) (USR +39 us) # USR: 1775823306 s 704984 us (seq=0, len=0) # ENQ: 1775823306 s 705034 us (seq=2, len=10) (USR +50 us) # USR: 1775823306 s 785323 us (seq=0, len=0) # ENQ: 1775823306 s 785363 us (seq=3, len=10) (USR +40 us) # USR-ENQ: count=4, avg=42 us, min=39 us, max=50 us # test ENQ + SND # USR: 1775823306 s 965984 us (seq=0, len=0) # ENQ: 1775823306 s 966035 us (seq=0, len=10) (USR +51 us) # SND: 1775823306 s 976178 us (seq=0, len=10) (USR +10194 us) # USR: 1775823307 s 46328 us (seq=0, len=0) # ENQ: 1775823307 s 46369 us (seq=1, len=10) (USR +41 us) # SND: 1775823307 s 56509 us (seq=1, len=10) (USR +10181 us) # USR: 1775823307 s 126669 us (seq=0, len=0) # ENQ: 1775823307 s 126710 us (seq=2, len=10) (USR +41 us) # SND: 1775823307 s 136853 us (seq=2, len=10) (USR +10184 us) # USR: 1775823307 s 206869 us (seq=0, len=0) # ENQ: 1775823307 s 206920 us (seq=3, len=10) (USR +51 us) # SND: 1775823307 s 217039 us (seq=3, len=10) (USR +10170 us) # USR-ENQ: count=4, avg=46 us, min=41 us, max=51 us # USR-SND: count=4, avg=10182 us, min=10170 us, max=10194 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1775823307 s 393966 us (seq=0, len=0) # SND: 1775823307 s 404173 us (seq=0, len=10) (USR +10207 us) # USR: 1775823307 s 474377 us (seq=0, len=0) # SND: 1775823307 s 484430 us (seq=1, len=10) (USR +10052 us) # USR: 1775823307 s 554693 us (seq=0, len=0) # SND: 1775823307 s 564869 us (seq=2, len=10) (USR +10175 us) # USR: 1775823307 s 635007 us (seq=0, len=0) # SND: 1775823307 s 645189 us (seq=3, len=10) (USR +10182 us) # USR-SND: count=4, avg=10154 us, min=10052 us, max=10207 us # test ENQ # USR: 1775823307 s 815667 us (seq=0, len=0) # ENQ: 1775823307 s 815709 us (seq=0, len=10) (USR +42 us) # USR: 1775823307 s 896011 us (seq=0, len=0) # ENQ: 1775823307 s 896053 us (seq=1, len=10) (USR +42 us) # USR: 1775823307 s 976205 us (seq=0, len=0) # ENQ: 1775823307 s 976248 us (seq=2, len=10) (USR +42 us) # USR: 1775823308 s 56533 us (seq=0, len=0) # ENQ: 1775823308 s 56576 us (seq=3, len=10) (USR +42 us) # USR-ENQ: count=4, avg=42 us, min=42 us, max=42 us # test ENQ + SND # USR: 1775823308 s 237221 us (seq=0, len=0) # ENQ: 1775823308 s 237265 us (seq=0, len=10) (USR +44 us) # SND: 1775823308 s 247406 us (seq=0, len=10) (USR +10184 us) # USR: 1775823308 s 317557 us (seq=0, len=0) # ENQ: 1775823308 s 317599 us (seq=1, len=10) (USR +42 us) # SND: 1775823308 s 327735 us (seq=1, len=10) (USR +10177 us) # USR: 1775823308 s 397889 us (seq=0, len=0) # ENQ: 1775823308 s 397930 us (seq=2, len=10) (USR +41 us) # SND: 1775823308 s 408074 us (seq=2, len=10) (USR +10184 us) # USR: 1775823308 s 478231 us (seq=0, len=0) # ENQ: 1775823308 s 478270 us (seq=3, len=10) (USR +39 us) # SND: 1775823308 s 488411 us (seq=3, len=10) (USR +10179 us) # USR-ENQ: count=4, avg=41 us, min=39 us, max=44 us # USR-SND: count=4, avg=10181 us, min=10177 us, max=10184 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1775823308 s 665162 us (seq=0, len=0) # SND: 1775823308 s 675227 us (seq=42, len=10) (USR +10064 us) # USR: 1775823308 s 745330 us (seq=0, len=0) # SND: 1775823308 s 755537 us (seq=42, len=10) (USR +10206 us) # USR: 1775823308 s 825637 us (seq=0, len=0) # SND: 1775823308 s 835823 us (seq=42, len=10) (USR +10185 us) # USR: 1775823308 s 905944 us (seq=0, len=0) # SND: 1775823308 s 916123 us (seq=42, len=10) (USR +10178 us) # USR-SND: count=4, avg=10158 us, min=10064 us, max=10206 us # test ENQ # USR: 1775823309 s 86594 us (seq=0, len=0) # ENQ: 1775823309 s 86636 us (seq=42, len=10) (USR +41 us) # USR: 1775823309 s 166916 us (seq=0, len=0) # ENQ: 1775823309 s 166958 us (seq=42, len=10) (USR +41 us) # USR: 1775823309 s 247240 us (seq=0, len=0) # ENQ: 1775823309 s 247283 us (seq=42, len=10) (USR +42 us) # USR: 1775823309 s 327557 us (seq=0, len=0) # ENQ: 1775823309 s 327598 us (seq=42, len=10) (USR +41 us) # USR-ENQ: count=4, avg=41 us, min=41 us, max=42 us # test ENQ + SND # USR: 1775823309 s 508222 us (seq=0, len=0) # ENQ: 1775823309 s 508271 us (seq=42, len=10) (USR +49 us) # SND: 1775823309 s 518411 us (seq=42, len=10) (USR +10189 us) # USR: 1775823309 s 588485 us (seq=0, len=0) # ENQ: 1775823309 s 588527 us (seq=42, len=10) (USR +42 us) # SND: 1775823309 s 598663 us (seq=42, len=10) (USR +10178 us) # USR: 1775823309 s 668817 us (seq=0, len=0) # ENQ: 1775823309 s 668858 us (seq=42, len=10) (USR +41 us) # SND: 1775823309 s 679009 us (seq=42, len=10) (USR +10192 us) # USR: 1775823309 s 749153 us (seq=0, len=0) # ENQ: 1775823309 s 749197 us (seq=42, len=10) (USR +43 us) # SND: 1775823309 s 759346 us (seq=42, len=10) (USR +10193 us) # USR-ENQ: count=4, avg=44 us, min=41 us, max=49 us # USR-SND: count=4, avg=10188 us, min=10178 us, max=10193 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1775823309 s 936112 us (seq=0, len=0) # SND: 1775823309 s 946168 us (seq=42, len=10) (USR +10056 us) # USR: 1775823310 s 16443 us (seq=0, len=0) # SND: 1775823310 s 26626 us (seq=42, len=10) (USR +10182 us) # USR: 1775823310 s 96657 us (seq=0, len=0) # SND: 1775823310 s 106829 us (seq=42, len=10) (USR +10171 us) # USR: 1775823310 s 176967 us (seq=0, len=0) # SND: 1775823310 s 187164 us (seq=42, len=10) (USR +10196 us) # USR-SND: count=4, avg=10151 us, min=10056 us, max=10196 us # test ENQ # USR: 1775823310 s 357639 us (seq=0, len=0) # ENQ: 1775823310 s 357682 us (seq=42, len=10) (USR +42 us) # USR: 1775823310 s 437961 us (seq=0, len=0) # ENQ: 1775823310 s 438017 us (seq=42, len=10) (USR +55 us) # USR: 1775823310 s 518297 us (seq=0, len=0) # ENQ: 1775823310 s 518341 us (seq=42, len=10) (USR +43 us) # USR: 1775823310 s 598616 us (seq=0, len=0) # ENQ: 1775823310 s 598658 us (seq=42, len=10) (USR +41 us) # USR-ENQ: count=4, avg=45 us, min=41 us, max=55 us # test ENQ + SND # USR: 1775823310 s 779319 us (seq=0, len=0) # ENQ: 1775823310 s 779361 us (seq=42, len=10) (USR +41 us) # SND: 1775823310 s 789506 us (seq=42, len=10) (USR +10187 us) # USR: 1775823310 s 859654 us (seq=0, len=0) # ENQ: 1775823310 s 859696 us (seq=42, len=10) (USR +41 us) # SND: 1775823310 s 869836 us (seq=42, len=10) (USR +10182 us) # USR: 1775823310 s 940043 us (seq=0, len=0) # ENQ: 1775823310 s 940088 us (seq=42, len=10) (USR +44 us) # SND: 1775823310 s 950234 us (seq=42, len=10) (USR +10190 us) # USR: 1775823311 s 20358 us (seq=0, len=0) # ENQ: 1775823311 s 20400 us (seq=42, len=10) (USR +41 us) # SND: 1775823311 s 30419 us (seq=42, len=10) (USR +10061 us) # USR-ENQ: count=4, avg=42 us, min=41 us, max=44 us # USR-SND: count=4, avg=10155 us, min=10061 us, max=10190 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1775823311 s 207273 us (seq=0, len=0) # SND: 1775823311 s 217342 us (seq=0, len=10) (USR +10068 us) # USR: 1775823311 s 287606 us (seq=0, len=0) # SND: 1775823311 s 297787 us (seq=1, len=10) (USR +10180 us) # USR: 1775823311 s 367924 us (seq=0, len=0) # SND: 1775823311 s 378111 us (seq=2, len=10) (USR +10186 us) # USR: 1775823311 s 448219 us (seq=0, len=0) # SND: 1775823311 s 458274 us (seq=3, len=10) (USR +10055 us) # USR-SND: count=4, avg=10122 us, min=10055 us, max=10186 us # test ENQ # USR: 1775823311 s 628885 us (seq=0, len=0) # ENQ: 1775823311 s 628932 us (seq=0, len=10) (USR +46 us) # USR: 1775823311 s 709221 us (seq=0, len=0) # ENQ: 1775823311 s 709265 us (seq=1, len=10) (USR +43 us) # USR: 1775823311 s 789555 us (seq=0, len=0) # ENQ: 1775823311 s 789602 us (seq=2, len=10) (USR +47 us) # USR: 1775823311 s 869883 us (seq=0, len=0) # ENQ: 1775823311 s 869927 us (seq=3, len=10) (USR +43 us) # USR-ENQ: count=4, avg=45 us, min=43 us, max=47 us # test ENQ + SND # USR: 1775823312 s 50561 us (seq=0, len=0) # ENQ: 1775823312 s 50606 us (seq=0, len=10) (USR +44 us) # SND: 1775823312 s 60750 us (seq=0, len=10) (USR +10188 us) # USR: 1775823312 s 130905 us (seq=0, len=0) # ENQ: 1775823312 s 130948 us (seq=1, len=10) (USR +43 us) # SND: 1775823312 s 141099 us (seq=1, len=10) (USR +10194 us) # USR: 1775823312 s 211248 us (seq=0, len=0) # ENQ: 1775823312 s 211293 us (seq=2, len=10) (USR +45 us) # SND: 1775823312 s 221312 us (seq=2, len=10) (USR +10064 us) # USR: 1775823312 s 291597 us (seq=0, len=0) # ENQ: 1775823312 s 291641 us (seq=3, len=10) (USR +43 us) # SND: 1775823312 s 301781 us (seq=3, len=10) (USR +10184 us) # USR-ENQ: count=4, avg=44 us, min=43 us, max=45 us # USR-SND: count=4, avg=10158 us, min=10064 us, max=10194 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1775823312 s 477900 us (seq=0, len=0) # SND: 1775823312 s 488067 us (seq=0, len=10) (USR +10166 us) # USR: 1775823312 s 558169 us (seq=0, len=0) # SND: 1775823312 s 568203 us (seq=1, len=10) (USR +10033 us) # USR: 1775823312 s 638418 us (seq=0, len=0) # SND: 1775823312 s 648496 us (seq=2, len=10) (USR +10077 us) # USR: 1775823312 s 718661 us (seq=0, len=0) # SND: 1775823312 s 728808 us (seq=3, len=10) (USR +10146 us) # USR-SND: count=4, avg=10106 us, min=10033 us, max=10166 us # test ENQ # USR: 1775823312 s 899388 us (seq=0, len=0) # ENQ: 1775823312 s 899427 us (seq=0, len=10) (USR +39 us) # USR: 1775823312 s 979654 us (seq=0, len=0) # ENQ: 1775823312 s 979680 us (seq=1, len=10) (USR +25 us) # USR: 1775823313 s 59909 us (seq=0, len=0) # ENQ: 1775823313 s 59936 us (seq=2, len=10) (USR +26 us) # USR: 1775823313 s 140169 us (seq=0, len=0) # ENQ: 1775823313 s 140196 us (seq=3, len=10) (USR +26 us) # USR-ENQ: count=4, avg=29 us, min=25 us, max=39 us # test ENQ + SND # USR: 1775823313 s 320705 us (seq=0, len=0) # ENQ: 1775823313 s 320731 us (seq=0, len=10) (USR +26 us) # SND: 1775823313 s 330853 us (seq=0, len=10) (USR +10147 us) # USR: 1775823313 s 400971 us (seq=0, len=0) # ENQ: 1775823313 s 401007 us (seq=1, len=10) (USR +35 us) # SND: 1775823313 s 411044 us (seq=1, len=10) (USR +10073 us) # USR: 1775823313 s 481244 us (seq=0, len=0) # ENQ: 1775823313 s 481270 us (seq=2, len=10) (USR +25 us) # SND: 1775823313 s 491284 us (seq=2, len=10) (USR +10039 us) # USR: 1775823313 s 561505 us (seq=0, len=0) # ENQ: 1775823313 s 561530 us (seq=3, len=10) (USR +25 us) # SND: 1775823313 s 571583 us (seq=3, len=10) (USR +10077 us) # USR-ENQ: count=4, avg=28 us, min=25 us, max=35 us # USR-SND: count=4, avg=10084 us, min=10039 us, max=10147 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET (PF_PACKET) # test SND # USR: 1775823313 s 748377 us (seq=0, len=0) # SND: 1775823313 s 758505 us (seq=0, len=10) (USR +10127 us) # USR: 1775823313 s 828746 us (seq=0, len=0) # SND: 1775823313 s 838914 us (seq=1, len=10) (USR +10168 us) # USR: 1775823313 s 909060 us (seq=0, len=0) # SND: 1775823313 s 919151 us (seq=2, len=10) (USR +10090 us) # USR: 1775823313 s 989367 us (seq=0, len=0) # SND: 1775823313 s 999408 us (seq=3, len=10) (USR +10041 us) # USR-SND: count=4, avg=10106 us, min=10041 us, max=10168 us # test ENQ # USR: 1775823314 s 183531 us (seq=0, len=0) # ENQ: 1775823314 s 183559 us (seq=0, len=10) (USR +28 us) # USR: 1775823314 s 263837 us (seq=0, len=0) # ENQ: 1775823314 s 263865 us (seq=1, len=10) (USR +27 us) # USR: 1775823314 s 344147 us (seq=0, len=0) # ENQ: 1775823314 s 344173 us (seq=2, len=10) (USR +25 us) # USR: 1775823314 s 424458 us (seq=0, len=0) # ENQ: 1775823314 s 424484 us (seq=3, len=10) (USR +26 us) # USR-ENQ: count=4, avg=26 us, min=25 us, max=28 us # test ENQ + SND # USR: 1775823314 s 625547 us (seq=0, len=0) # ENQ: 1775823314 s 625574 us (seq=0, len=10) (USR +27 us) # SND: 1775823314 s 635717 us (seq=0, len=10) (USR +10170 us) # USR: 1775823314 s 705867 us (seq=0, len=0) # ENQ: 1775823314 s 705896 us (seq=1, len=10) (USR +28 us) # SND: 1775823314 s 716041 us (seq=1, len=10) (USR +10174 us) # USR: 1775823314 s 786198 us (seq=0, len=0) # ENQ: 1775823314 s 786224 us (seq=2, len=10) (USR +25 us) # SND: 1775823314 s 796362 us (seq=2, len=10) (USR +10163 us) # USR: 1775823314 s 866509 us (seq=0, len=0) # ENQ: 1775823314 s 866535 us (seq=3, len=10) (USR +26 us) # SND: 1775823314 s 876555 us (seq=3, len=10) (USR +10046 us) # USR-ENQ: count=4, avg=27 us, min=25 us, max=28 us # USR-SND: count=4, avg=10138 us, min=10046 us, max=10174 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET6 (PF_PACKET) # test SND # USR: 1775823315 s 66603 us (seq=0, len=0) # SND: 1775823315 s 76763 us (seq=0, len=10) (USR +10160 us) # USR: 1775823315 s 146908 us (seq=0, len=0) # SND: 1775823315 s 156949 us (seq=1, len=10) (USR +10040 us) # USR: 1775823315 s 227208 us (seq=0, len=0) # SND: 1775823315 s 237247 us (seq=2, len=10) (USR +10038 us) # USR: 1775823315 s 307500 us (seq=0, len=0) # SND: 1775823315 s 318009 us (seq=3, len=10) (USR +10509 us) # USR-SND: count=4, avg=10187 us, min=10038 us, max=10509 us # test ENQ # USR: 1775823315 s 510010 us (seq=0, len=0) # ENQ: 1775823315 s 510036 us (seq=0, len=10) (USR +25 us) # USR: 1775823315 s 590329 us (seq=0, len=0) # ENQ: 1775823315 s 590355 us (seq=1, len=10) (USR +25 us) # USR: 1775823315 s 670623 us (seq=0, len=0) # ENQ: 1775823315 s 670649 us (seq=2, len=10) (USR +26 us) # USR: 1775823315 s 750924 us (seq=0, len=0) # ENQ: 1775823315 s 750951 us (seq=3, len=10) (USR +26 us) # USR-ENQ: count=4, avg=26 us, min=25 us, max=26 us # test ENQ + SND # USR: 1775823315 s 944550 us (seq=0, len=0) # ENQ: 1775823315 s 944576 us (seq=0, len=10) (USR +26 us) # SND: 1775823315 s 954717 us (seq=0, len=10) (USR +10167 us) # USR: 1775823316 s 24867 us (seq=0, len=0) # ENQ: 1775823316 s 24893 us (seq=1, len=10) (USR +25 us) # SND: 1775823316 s 35034 us (seq=1, len=10) (USR +10167 us) # USR: 1775823316 s 105189 us (seq=0, len=0) # ENQ: 1775823316 s 105215 us (seq=2, len=10) (USR +25 us) # SND: 1775823316 s 115235 us (seq=2, len=10) (USR +10045 us) # USR: 1775823316 s 185503 us (seq=0, len=0) # ENQ: 1775823316 s 185529 us (seq=3, len=10) (USR +25 us) # SND: 1775823316 s 195584 us (seq=3, len=10) (USR +10081 us) # USR-ENQ: count=4, avg=25 us, min=25 us, max=26 us # USR-SND: count=4, avg=10115 us, min=10045 us, max=10167 us # protocol: TCP # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1775823316 s 446873 us (seq=0, len=0) # SND: 1775823316 s 456965 us (seq=9, len=10) (USR +10091 us) # USR: 1775823316 s 527191 us (seq=0, len=0) # SND: 1775823316 s 537369 us (seq=19, len=10) (USR +10177 us) # USR: 1775823316 s 607507 us (seq=0, len=0) # SND: 1775823316 s 617683 us (seq=29, len=10) (USR +10175 us) # USR: 1775823316 s 687830 us (seq=0, len=0) # SND: 1775823316 s 698020 us (seq=39, len=10) (USR +10190 us) # USR-SND: count=4, avg=10158 us, min=10091 us, max=10190 us # test ENQ # USR: 1775823316 s 929358 us (seq=0, len=0) # ENQ: 1775823316 s 929397 us (seq=9, len=10) (USR +38 us) # USR: 1775823317 s 9680 us (seq=0, len=0) # ENQ: 1775823317 s 9721 us (seq=19, len=10) (USR +41 us) # USR: 1775823317 s 90025 us (seq=0, len=0) # ENQ: 1775823317 s 90066 us (seq=29, len=10) (USR +40 us) # USR: 1775823317 s 170360 us (seq=0, len=0) # ENQ: 1775823317 s 170400 us (seq=39, len=10) (USR +39 us) # USR-ENQ: count=4, avg=40 us, min=38 us, max=41 us # test ENQ + SND # USR: 1775823317 s 411700 us (seq=0, len=0) # ENQ: 1775823317 s 411739 us (seq=9, len=10) (USR +38 us) # SND: 1775823317 s 421803 us (seq=9, len=10) (USR +10102 us) # USR: 1775823317 s 492116 us (seq=0, len=0) # ENQ: 1775823317 s 492158 us (seq=19, len=10) (USR +42 us) # SND: 1775823317 s 502362 us (seq=19, len=10) (USR +10246 us) # USR: 1775823317 s 572534 us (seq=0, len=0) # ENQ: 1775823317 s 572561 us (seq=29, len=10) (USR +27 us) # SND: 1775823317 s 582617 us (seq=29, len=10) (USR +10083 us) # USR: 1775823317 s 652802 us (seq=0, len=0) # ENQ: 1775823317 s 652823 us (seq=39, len=10) (USR +20 us) # SND: 1775823317 s 662948 us (seq=39, len=10) (USR +10146 us) # USR-ENQ: count=4, avg=32 us, min=20 us, max=42 us # USR-SND: count=4, avg=10144 us, min=10083 us, max=10246 us # # test ACK # USR: 1775823317 s 893967 us (seq=0, len=0) # ACK: 1775823317 s 955928 us (seq=9, len=10) (USR +61960 us) # USR: 1775823317 s 974225 us (seq=0, len=0) # ACK: 1775823318 s 36796 us (seq=19, len=10) (USR +62571 us) # USR: 1775823318 s 54329 us (seq=0, len=0) # ACK: 1775823318 s 114810 us (seq=29, len=10) (USR +60481 us) # USR: 1775823318 s 134466 us (seq=0, len=0) # ACK: 1775823318 s 197236 us (seq=39, len=10) (USR +62770 us) # USR-ACK: count=4, avg=61945 us, min=60481 us, max=62770 us # # test SND + ACK # USR: 1775823318 s 375189 us (seq=0, len=0) # SND: 1775823318 s 385449 us (seq=9, len=10) (USR +10260 us) # ACK: 1775823318 s 435651 us (seq=9, len=10) (USR +60462 us) # USR: 1775823318 s 455632 us (seq=0, len=0) # SND: 1775823318 s 465758 us (seq=19, len=10) (USR +10126 us) # ACK: 1775823318 s 516143 us (seq=19, len=10) (USR +60510 us) # USR: 1775823318 s 535894 us (seq=0, len=0) # SND: 1775823318 s 546040 us (seq=29, len=10) (USR +10146 us) # ACK: 1775823318 s 596200 us (seq=29, len=10) (USR +60305 us) # USR: 1775823318 s 616149 us (seq=0, len=0) # SND: 1775823318 s 626180 us (seq=39, len=10) (USR +10030 us) # ACK: 1775823318 s 676482 us (seq=39, len=10) (USR +60332 us) # USR-SND: count=4, avg=10140 us, min=10030 us, max=10260 us # USR-ACK: count=4, avg=60402 us, min=60305 us, max=60510 us # # test ENQ + SND + ACK # USR: 1775823318 s 857333 us (seq=0, len=0) # ENQ: 1775823318 s 857353 us (seq=9, len=10) (USR +20 us) # SND: 1775823318 s 867364 us (seq=9, len=10) (USR +10031 us) # ACK: 1775823318 s 917697 us (seq=9, len=10) (USR +60364 us) # USR: 1775823318 s 937597 us (seq=0, len=0) # ENQ: 1775823318 s 937618 us (seq=19, len=10) (USR +21 us) # SND: 1775823318 s 947667 us (seq=19, len=10) (USR +10069 us) # ACK: 1775823318 s 998082 us (seq=19, len=10) (USR +60485 us) # USR: 1775823319 s 17861 us (seq=0, len=0) # ENQ: 1775823319 s 17882 us (seq=29, len=10) (USR +21 us) # SND: 1775823319 s 27935 us (seq=29, len=10) (USR +10074 us) # ACK: 1775823319 s 78262 us (seq=29, len=10) (USR +60401 us) # USR: 1775823319 s 98129 us (seq=0, len=0) # ENQ: 1775823319 s 98151 us (seq=39, len=10) (USR +21 us) # SND: 1775823319 s 108164 us (seq=39, len=10) (USR +10034 us) # ACK: 1775823319 s 158471 us (seq=39, len=10) (USR +60341 us) # USR-ENQ: count=4, avg=21 us, min=20 us, max=21 us # USR-SND: count=4, avg=10052 us, min=10031 us, max=10074 us # USR-ACK: count=4, avg=60398 us, min=60341 us, max=60485 us # protocol: TCP # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1775823319 s 345875 us (seq=0, len=0) # SND: 1775823319 s 355917 us (seq=9, len=10) (USR +10042 us) # USR: 1775823319 s 426194 us (seq=0, len=0) # SND: 1775823319 s 436363 us (seq=19, len=10) (USR +10169 us) # USR: 1775823319 s 506505 us (seq=0, len=0) # SND: 1775823319 s 516553 us (seq=29, len=10) (USR +10048 us) # USR: 1775823319 s 586817 us (seq=0, len=0) # SND: 1775823319 s 597008 us (seq=39, len=10) (USR +10190 us) # USR-SND: count=4, avg=10112 us, min=10042 us, max=10190 us # test ENQ # USR: 1775823319 s 828327 us (seq=0, len=0) # ENQ: 1775823319 s 828367 us (seq=9, len=10) (USR +39 us) # USR: 1775823319 s 908485 us (seq=0, len=0) # ENQ: 1775823319 s 908524 us (seq=19, len=10) (USR +38 us) # USR: 1775823319 s 988816 us (seq=0, len=0) # ENQ: 1775823319 s 988854 us (seq=29, len=10) (USR +37 us) # USR: 1775823320 s 69140 us (seq=0, len=0) # ENQ: 1775823320 s 69181 us (seq=39, len=10) (USR +41 us) # USR-ENQ: count=4, avg=39 us, min=37 us, max=41 us # test ENQ + SND # USR: 1775823320 s 310800 us (seq=0, len=0) # ENQ: 1775823320 s 310837 us (seq=9, len=10) (USR +36 us) # SND: 1775823320 s 320900 us (seq=9, len=10) (USR +10100 us) # USR: 1775823320 s 391137 us (seq=0, len=0) # ENQ: 1775823320 s 391176 us (seq=19, len=10) (USR +38 us) # SND: 1775823320 s 401322 us (seq=19, len=10) (USR +10184 us) # USR: 1775823320 s 471489 us (seq=0, len=0) # ENQ: 1775823320 s 471531 us (seq=29, len=10) (USR +42 us) # SND: 1775823320 s 481670 us (seq=29, len=10) (USR +10181 us) # USR: 1775823320 s 551831 us (seq=0, len=0) # ENQ: 1775823320 s 551869 us (seq=39, len=10) (USR +37 us) # SND: 1775823320 s 562014 us (seq=39, len=10) (USR +10183 us) # USR-ENQ: count=4, avg=38 us, min=36 us, max=42 us # USR-SND: count=4, avg=10162 us, min=10100 us, max=10184 us # # test ACK # USR: 1775823320 s 793454 us (seq=0, len=0) # ACK: 1775823320 s 854193 us (seq=9, len=10) (USR +60738 us) # USR: 1775823320 s 873767 us (seq=0, len=0) # ACK: 1775823320 s 934517 us (seq=19, len=10) (USR +60749 us) # USR: 1775823320 s 954088 us (seq=0, len=0) # ACK: 1775823321 s 14848 us (seq=29, len=10) (USR +60759 us) # USR: 1775823321 s 34400 us (seq=0, len=0) # ACK: 1775823321 s 95148 us (seq=39, len=10) (USR +60747 us) # USR-ACK: count=4, avg=60748 us, min=60738 us, max=60759 us # # test SND + ACK # USR: 1775823321 s 275853 us (seq=0, len=0) # SND: 1775823321 s 285961 us (seq=9, len=10) (USR +10107 us) # ACK: 1775823321 s 336542 us (seq=9, len=10) (USR +60688 us) # USR: 1775823321 s 356179 us (seq=0, len=0) # SND: 1775823321 s 366232 us (seq=19, len=10) (USR +10053 us) # ACK: 1775823321 s 416693 us (seq=19, len=10) (USR +60514 us) # USR: 1775823321 s 436510 us (seq=0, len=0) # SND: 1775823321 s 446687 us (seq=29, len=10) (USR +10177 us) # ACK: 1775823321 s 497240 us (seq=29, len=10) (USR +60730 us) # USR: 1775823321 s 516843 us (seq=0, len=0) # SND: 1775823321 s 527026 us (seq=39, len=10) (USR +10182 us) # ACK: 1775823321 s 577462 us (seq=39, len=10) (USR +60618 us) # USR-SND: count=4, avg=10130 us, min=10053 us, max=10182 us # USR-ACK: count=4, avg=60638 us, min=60514 us, max=60730 us # # test ENQ + SND + ACK # USR: 1775823321 s 758452 us (seq=0, len=0) # ENQ: 1775823321 s 758493 us (seq=9, len=10) (USR +40 us) # SND: 1775823321 s 768553 us (seq=9, len=10) (USR +10101 us) # ACK: 1775823321 s 819222 us (seq=9, len=10) (USR +60770 us) # USR: 1775823321 s 838796 us (seq=0, len=0) # ENQ: 1775823321 s 838835 us (seq=19, len=10) (USR +39 us) # SND: 1775823321 s 848997 us (seq=19, len=10) (USR +10201 us) # ACK: 1775823321 s 899518 us (seq=19, len=10) (USR +60722 us) # USR: 1775823321 s 919143 us (seq=0, len=0) # ENQ: 1775823321 s 919181 us (seq=29, len=10) (USR +38 us) # SND: 1775823321 s 929338 us (seq=29, len=10) (USR +10195 us) # ACK: 1775823321 s 979840 us (seq=29, len=10) (USR +60696 us) # USR: 1775823321 s 999495 us (seq=0, len=0) # ENQ: 1775823321 s 999536 us (seq=39, len=10) (USR +40 us) # SND: 1775823322 s 9681 us (seq=39, len=10) (USR +10186 us) # ACK: 1775823322 s 60153 us (seq=39, len=10) (USR +60658 us) # USR-ENQ: count=4, avg=39 us, min=38 us, max=40 us # USR-SND: count=4, avg=10170 us, min=10101 us, max=10201 us # USR-ACK: count=4, avg=60711 us, min=60658 us, max=60770 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1775823322 s 185854 us (seq=0, len=0) # SND: 1775823322 s 195931 us (seq=0, len=10) (USR +10077 us) # USR: 1775823322 s 266104 us (seq=0, len=0) # SND: 1775823322 s 276148 us (seq=1, len=10) (USR +10043 us) # USR: 1775823322 s 346356 us (seq=0, len=0) # SND: 1775823322 s 356480 us (seq=2, len=10) (USR +10124 us) # USR: 1775823322 s 426594 us (seq=0, len=0) # SND: 1775823322 s 436741 us (seq=3, len=10) (USR +10147 us) # USR-SND: count=4, avg=10097 us, min=10043 us, max=10147 us # test ENQ # USR: 1775823322 s 607108 us (seq=0, len=0) # ENQ: 1775823322 s 607131 us (seq=0, len=10) (USR +23 us) # USR: 1775823322 s 687354 us (seq=0, len=0) # ENQ: 1775823322 s 687376 us (seq=1, len=10) (USR +22 us) # USR: 1775823322 s 767602 us (seq=0, len=0) # ENQ: 1775823322 s 767623 us (seq=2, len=10) (USR +21 us) # USR: 1775823322 s 847846 us (seq=0, len=0) # ENQ: 1775823322 s 847868 us (seq=3, len=10) (USR +22 us) # USR-ENQ: count=4, avg=22 us, min=21 us, max=23 us # test ENQ + SND # USR: 1775823323 s 28388 us (seq=0, len=0) # ENQ: 1775823323 s 28411 us (seq=0, len=10) (USR +22 us) # SND: 1775823323 s 38532 us (seq=0, len=10) (USR +10143 us) # USR: 1775823323 s 108645 us (seq=0, len=0) # ENQ: 1775823323 s 108666 us (seq=1, len=10) (USR +20 us) # SND: 1775823323 s 118783 us (seq=1, len=10) (USR +10137 us) # USR: 1775823323 s 188899 us (seq=0, len=0) # ENQ: 1775823323 s 188920 us (seq=2, len=10) (USR +21 us) # SND: 1775823323 s 199037 us (seq=2, len=10) (USR +10137 us) # USR: 1775823323 s 269147 us (seq=0, len=0) # ENQ: 1775823323 s 269168 us (seq=3, len=10) (USR +20 us) # SND: 1775823323 s 279181 us (seq=3, len=10) (USR +10033 us) # USR-ENQ: count=4, avg=21 us, min=20 us, max=22 us # USR-SND: count=4, avg=10113 us, min=10033 us, max=10143 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1775823323 s 455578 us (seq=0, len=0) # SND: 1775823323 s 465756 us (seq=0, len=10) (USR +10178 us) # USR: 1775823323 s 535901 us (seq=0, len=0) # SND: 1775823323 s 546085 us (seq=1, len=10) (USR +10184 us) # USR: 1775823323 s 616218 us (seq=0, len=0) # SND: 1775823323 s 626395 us (seq=2, len=10) (USR +10177 us) # USR: 1775823323 s 696536 us (seq=0, len=0) # SND: 1775823323 s 706706 us (seq=3, len=10) (USR +10170 us) # USR-SND: count=4, avg=10177 us, min=10170 us, max=10184 us # test ENQ # USR: 1775823323 s 877200 us (seq=0, len=0) # ENQ: 1775823323 s 877248 us (seq=0, len=10) (USR +47 us) # USR: 1775823323 s 957528 us (seq=0, len=0) # ENQ: 1775823323 s 957571 us (seq=1, len=10) (USR +42 us) # USR: 1775823324 s 37846 us (seq=0, len=0) # ENQ: 1775823324 s 37890 us (seq=2, len=10) (USR +44 us) # USR: 1775823324 s 118173 us (seq=0, len=0) # ENQ: 1775823324 s 118215 us (seq=3, len=10) (USR +42 us) # USR-ENQ: count=4, avg=44 us, min=42 us, max=47 us # test ENQ + SND # USR: 1775823324 s 298836 us (seq=0, len=0) # ENQ: 1775823324 s 298884 us (seq=0, len=10) (USR +47 us) # SND: 1775823324 s 309031 us (seq=0, len=10) (USR +10195 us) # USR: 1775823324 s 379181 us (seq=0, len=0) # ENQ: 1775823324 s 379225 us (seq=1, len=10) (USR +44 us) # SND: 1775823324 s 389376 us (seq=1, len=10) (USR +10195 us) # USR: 1775823324 s 459513 us (seq=0, len=0) # ENQ: 1775823324 s 459557 us (seq=2, len=10) (USR +43 us) # SND: 1775823324 s 469693 us (seq=2, len=10) (USR +10180 us) # USR: 1775823324 s 539846 us (seq=0, len=0) # ENQ: 1775823324 s 539888 us (seq=3, len=10) (USR +42 us) # SND: 1775823324 s 550033 us (seq=3, len=10) (USR +10187 us) # USR-ENQ: count=4, avg=44 us, min=42 us, max=47 us # USR-SND: count=4, avg=10189 us, min=10180 us, max=10195 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1775823324 s 726756 us (seq=0, len=0) # SND: 1775823324 s 736935 us (seq=42, len=10) (USR +10178 us) # USR: 1775823324 s 807077 us (seq=0, len=0) # SND: 1775823324 s 817254 us (seq=42, len=10) (USR +10177 us) # USR: 1775823324 s 887386 us (seq=0, len=0) # SND: 1775823324 s 897562 us (seq=42, len=10) (USR +10175 us) # USR: 1775823324 s 967689 us (seq=0, len=0) # SND: 1775823324 s 977877 us (seq=42, len=10) (USR +10187 us) # USR-SND: count=4, avg=10179 us, min=10175 us, max=10187 us # test ENQ # USR: 1775823325 s 148369 us (seq=0, len=0) # ENQ: 1775823325 s 148412 us (seq=42, len=10) (USR +43 us) # USR: 1775823325 s 228694 us (seq=0, len=0) # ENQ: 1775823325 s 228734 us (seq=42, len=10) (USR +39 us) # USR: 1775823325 s 309049 us (seq=0, len=0) # ENQ: 1775823325 s 309087 us (seq=42, len=10) (USR +38 us) # USR: 1775823325 s 389368 us (seq=0, len=0) # ENQ: 1775823325 s 389407 us (seq=42, len=10) (USR +38 us) # USR-ENQ: count=4, avg=40 us, min=38 us, max=43 us # test ENQ + SND # USR: 1775823325 s 570049 us (seq=0, len=0) # ENQ: 1775823325 s 570093 us (seq=42, len=10) (USR +43 us) # SND: 1775823325 s 580235 us (seq=42, len=10) (USR +10185 us) # USR: 1775823325 s 650520 us (seq=0, len=0) # ENQ: 1775823325 s 650545 us (seq=42, len=10) (USR +24 us) # SND: 1775823325 s 660653 us (seq=42, len=10) (USR +10132 us) # USR: 1775823325 s 730771 us (seq=0, len=0) # ENQ: 1775823325 s 730794 us (seq=42, len=10) (USR +22 us) # SND: 1775823325 s 742792 us (seq=42, len=10) (USR +12020 us) # USR: 1775823325 s 811038 us (seq=0, len=0) # ENQ: 1775823325 s 811062 us (seq=42, len=10) (USR +23 us) # SND: 1775823325 s 823040 us (seq=42, len=10) (USR +12001 us) # USR-ENQ: count=4, avg=28 us, min=22 us, max=43 us # USR-SND: count=4, avg=11085 us, min=10132 us, max=12020 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1775823325 s 997760 us (seq=0, len=0) # SND: 1775823326 s 7957 us (seq=42, len=10) (USR +10196 us) # USR: 1775823326 s 78088 us (seq=0, len=0) # SND: 1775823326 s 88269 us (seq=42, len=10) (USR +10181 us) # USR: 1775823326 s 158404 us (seq=0, len=0) # SND: 1775823326 s 168585 us (seq=42, len=10) (USR +10180 us) # USR: 1775823326 s 238725 us (seq=0, len=0) # SND: 1775823326 s 248918 us (seq=42, len=10) (USR +10192 us) # USR-SND: count=4, avg=10187 us, min=10180 us, max=10196 us # test ENQ # USR: 1775823326 s 419421 us (seq=0, len=0) # ENQ: 1775823326 s 419476 us (seq=42, len=10) (USR +55 us) # USR: 1775823326 s 499762 us (seq=0, len=0) # ENQ: 1775823326 s 499810 us (seq=42, len=10) (USR +48 us) # USR: 1775823326 s 580091 us (seq=0, len=0) # ENQ: 1775823326 s 580142 us (seq=42, len=10) (USR +51 us) # USR: 1775823326 s 660422 us (seq=0, len=0) # ENQ: 1775823326 s 660471 us (seq=42, len=10) (USR +48 us) # USR-ENQ: count=4, avg=50 us, min=48 us, max=55 us # test ENQ + SND # USR: 1775823326 s 841103 us (seq=0, len=0) # ENQ: 1775823326 s 841155 us (seq=42, len=10) (USR +52 us) # SND: 1775823326 s 851298 us (seq=42, len=10) (USR +10195 us) # USR: 1775823326 s 921451 us (seq=0, len=0) # ENQ: 1775823326 s 921501 us (seq=42, len=10) (USR +49 us) # SND: 1775823326 s 931639 us (seq=42, len=10) (USR +10188 us) # USR: 1775823327 s 1792 us (seq=0, len=0) # ENQ: 1775823327 s 1840 us (seq=42, len=10) (USR +48 us) # SND: 1775823327 s 11988 us (seq=42, len=10) (USR +10195 us) # USR: 1775823327 s 82149 us (seq=0, len=0) # ENQ: 1775823327 s 82198 us (seq=42, len=10) (USR +49 us) # SND: 1775823327 s 92217 us (seq=42, len=10) (USR +10068 us) # USR-ENQ: count=4, avg=49 us, min=48 us, max=52 us # USR-SND: count=4, avg=10162 us, min=10068 us, max=10195 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1775823327 s 269496 us (seq=0, len=0) # SND: 1775823327 s 279579 us (seq=0, len=10) (USR +10082 us) # USR: 1775823327 s 349790 us (seq=0, len=0) # SND: 1775823327 s 359960 us (seq=1, len=10) (USR +10170 us) # USR: 1775823327 s 430105 us (seq=0, len=0) # SND: 1775823327 s 440284 us (seq=2, len=10) (USR +10179 us) # USR: 1775823327 s 510239 us (seq=0, len=0) # SND: 1775823327 s 520402 us (seq=3, len=10) (USR +10162 us) # USR-SND: count=4, avg=10148 us, min=10082 us, max=10179 us # test ENQ # USR: 1775823327 s 690887 us (seq=0, len=0) # ENQ: 1775823327 s 690922 us (seq=0, len=10) (USR +34 us) # USR: 1775823327 s 771207 us (seq=0, len=0) # ENQ: 1775823327 s 771242 us (seq=1, len=10) (USR +34 us) # USR: 1775823327 s 851521 us (seq=0, len=0) # ENQ: 1775823327 s 851556 us (seq=2, len=10) (USR +34 us) # USR: 1775823327 s 931834 us (seq=0, len=0) # ENQ: 1775823327 s 931869 us (seq=3, len=10) (USR +35 us) # USR-ENQ: count=4, avg=34 us, min=34 us, max=35 us # test ENQ + SND # USR: 1775823328 s 112498 us (seq=0, len=0) # ENQ: 1775823328 s 112534 us (seq=0, len=10) (USR +35 us) # SND: 1775823328 s 122686 us (seq=0, len=10) (USR +10187 us) # USR: 1775823328 s 192826 us (seq=0, len=0) # ENQ: 1775823328 s 192862 us (seq=1, len=10) (USR +35 us) # SND: 1775823328 s 203009 us (seq=1, len=10) (USR +10182 us) # USR: 1775823328 s 273153 us (seq=0, len=0) # ENQ: 1775823328 s 273188 us (seq=2, len=10) (USR +34 us) # SND: 1775823328 s 283334 us (seq=2, len=10) (USR +10181 us) # USR: 1775823328 s 353475 us (seq=0, len=0) # ENQ: 1775823328 s 353510 us (seq=3, len=10) (USR +35 us) # SND: 1775823328 s 363650 us (seq=3, len=10) (USR +10175 us) # USR-ENQ: count=4, avg=35 us, min=34 us, max=35 us # USR-SND: count=4, avg=10181 us, min=10175 us, max=10187 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1775823328 s 540540 us (seq=0, len=0) # SND: 1775823328 s 550712 us (seq=0, len=10) (USR +10172 us) # USR: 1775823328 s 620851 us (seq=0, len=0) # SND: 1775823328 s 631037 us (seq=1, len=10) (USR +10185 us) # USR: 1775823328 s 701170 us (seq=0, len=0) # SND: 1775823328 s 711228 us (seq=2, len=10) (USR +10058 us) # USR: 1775823328 s 781484 us (seq=0, len=0) # SND: 1775823328 s 791662 us (seq=3, len=10) (USR +10178 us) # USR-SND: count=4, avg=10148 us, min=10058 us, max=10185 us # test ENQ # USR: 1775823328 s 962150 us (seq=0, len=0) # ENQ: 1775823328 s 962195 us (seq=0, len=10) (USR +44 us) # USR: 1775823329 s 42481 us (seq=0, len=0) # ENQ: 1775823329 s 42526 us (seq=1, len=10) (USR +44 us) # USR: 1775823329 s 122802 us (seq=0, len=0) # ENQ: 1775823329 s 122846 us (seq=2, len=10) (USR +44 us) # USR: 1775823329 s 203129 us (seq=0, len=0) # ENQ: 1775823329 s 203175 us (seq=3, len=10) (USR +45 us) # USR-ENQ: count=4, avg=44 us, min=44 us, max=45 us # test ENQ + SND # USR: 1775823329 s 383794 us (seq=0, len=0) # ENQ: 1775823329 s 383839 us (seq=0, len=10) (USR +45 us) # SND: 1775823329 s 393986 us (seq=0, len=10) (USR +10192 us) # USR: 1775823329 s 464105 us (seq=0, len=0) # ENQ: 1775823329 s 464148 us (seq=1, len=10) (USR +42 us) # SND: 1775823329 s 474304 us (seq=1, len=10) (USR +10199 us) # USR: 1775823329 s 544421 us (seq=0, len=0) # ENQ: 1775823329 s 544466 us (seq=2, len=10) (USR +44 us) # SND: 1775823329 s 554620 us (seq=2, len=10) (USR +10199 us) # USR: 1775823329 s 624763 us (seq=0, len=0) # ENQ: 1775823329 s 624808 us (seq=3, len=10) (USR +44 us) # SND: 1775823329 s 634957 us (seq=3, len=10) (USR +10194 us) # USR-ENQ: count=4, avg=44 us, min=42 us, max=45 us # USR-SND: count=4, avg=10196 us, min=10192 us, max=10199 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1775823329 s 811581 us (seq=0, len=0) # SND: 1775823329 s 821740 us (seq=42, len=10) (USR +10159 us) # USR: 1775823329 s 891903 us (seq=0, len=0) # SND: 1775823329 s 902093 us (seq=42, len=10) (USR +10190 us) # USR: 1775823329 s 972217 us (seq=0, len=0) # SND: 1775823329 s 982403 us (seq=42, len=10) (USR +10186 us) # USR: 1775823330 s 52434 us (seq=0, len=0) # SND: 1775823330 s 62538 us (seq=42, len=10) (USR +10103 us) # USR-SND: count=4, avg=10160 us, min=10103 us, max=10190 us # test ENQ # USR: 1775823330 s 233025 us (seq=0, len=0) # ENQ: 1775823330 s 233071 us (seq=42, len=10) (USR +46 us) # USR: 1775823330 s 313361 us (seq=0, len=0) # ENQ: 1775823330 s 313406 us (seq=42, len=10) (USR +45 us) # USR: 1775823330 s 393686 us (seq=0, len=0) # ENQ: 1775823330 s 393732 us (seq=42, len=10) (USR +46 us) # USR: 1775823330 s 474029 us (seq=0, len=0) # ENQ: 1775823330 s 474075 us (seq=42, len=10) (USR +45 us) # USR-ENQ: count=4, avg=45 us, min=45 us, max=46 us # test ENQ + SND # USR: 1775823330 s 654701 us (seq=0, len=0) # ENQ: 1775823330 s 654745 us (seq=42, len=10) (USR +44 us) # SND: 1775823330 s 664885 us (seq=42, len=10) (USR +10184 us) # USR: 1775823330 s 735047 us (seq=0, len=0) # ENQ: 1775823330 s 735092 us (seq=42, len=10) (USR +45 us) # SND: 1775823330 s 745251 us (seq=42, len=10) (USR +10204 us) # USR: 1775823330 s 815387 us (seq=0, len=0) # ENQ: 1775823330 s 815435 us (seq=42, len=10) (USR +47 us) # SND: 1775823330 s 825584 us (seq=42, len=10) (USR +10196 us) # USR: 1775823330 s 895728 us (seq=0, len=0) # ENQ: 1775823330 s 895776 us (seq=42, len=10) (USR +47 us) # SND: 1775823330 s 905917 us (seq=42, len=10) (USR +10188 us) # USR-ENQ: count=4, avg=46 us, min=44 us, max=47 us # USR-SND: count=4, avg=10193 us, min=10184 us, max=10204 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1775823331 s 82668 us (seq=0, len=0) # SND: 1775823331 s 92857 us (seq=42, len=10) (USR +10189 us) # USR: 1775823331 s 163013 us (seq=0, len=0) # SND: 1775823331 s 173198 us (seq=42, len=10) (USR +10185 us) # USR: 1775823331 s 243341 us (seq=0, len=0) # SND: 1775823331 s 253534 us (seq=42, len=10) (USR +10192 us) # USR: 1775823331 s 323668 us (seq=0, len=0) # SND: 1775823331 s 333854 us (seq=42, len=10) (USR +10186 us) # USR-SND: count=4, avg=10188 us, min=10185 us, max=10192 us # test ENQ # USR: 1775823331 s 504380 us (seq=0, len=0) # ENQ: 1775823331 s 504431 us (seq=42, len=10) (USR +50 us) # USR: 1775823331 s 584716 us (seq=0, len=0) # ENQ: 1775823331 s 584768 us (seq=42, len=10) (USR +51 us) # USR: 1775823331 s 665056 us (seq=0, len=0) # ENQ: 1775823331 s 665105 us (seq=42, len=10) (USR +49 us) # USR: 1775823331 s 745390 us (seq=0, len=0) # ENQ: 1775823331 s 745440 us (seq=42, len=10) (USR +50 us) # USR-ENQ: count=4, avg=50 us, min=49 us, max=51 us # test ENQ + SND # USR: 1775823331 s 926069 us (seq=0, len=0) # ENQ: 1775823331 s 926120 us (seq=42, len=10) (USR +50 us) # SND: 1775823331 s 936279 us (seq=42, len=10) (USR +10209 us) # USR: 1775823332 s 6423 us (seq=0, len=0) # ENQ: 1775823332 s 6478 us (seq=42, len=10) (USR +55 us) # SND: 1775823332 s 16622 us (seq=42, len=10) (USR +10199 us) # USR: 1775823332 s 86778 us (seq=0, len=0) # ENQ: 1775823332 s 86829 us (seq=42, len=10) (USR +51 us) # SND: 1775823332 s 96976 us (seq=42, len=10) (USR +10198 us) # USR: 1775823332 s 167130 us (seq=0, len=0) # ENQ: 1775823332 s 167182 us (seq=42, len=10) (USR +52 us) # SND: 1775823332 s 177336 us (seq=42, len=10) (USR +10206 us) # USR-ENQ: count=4, avg=52 us, min=50 us, max=55 us # USR-SND: count=4, avg=10203 us, min=10198 us, max=10209 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1775823332 s 354131 us (seq=0, len=0) # SND: 1775823332 s 364203 us (seq=0, len=10) (USR +10072 us) # USR: 1775823332 s 434469 us (seq=0, len=0) # SND: 1775823332 s 444567 us (seq=1, len=10) (USR +10097 us) # USR: 1775823332 s 514784 us (seq=0, len=0) # SND: 1775823332 s 524963 us (seq=2, len=10) (USR +10179 us) # USR: 1775823332 s 595106 us (seq=0, len=0) # SND: 1775823332 s 605187 us (seq=3, len=10) (USR +10081 us) # USR-SND: count=4, avg=10107 us, min=10072 us, max=10179 us # test ENQ # USR: 1775823332 s 775772 us (seq=0, len=0) # ENQ: 1775823332 s 775817 us (seq=0, len=10) (USR +44 us) # USR: 1775823332 s 856115 us (seq=0, len=0) # ENQ: 1775823332 s 856160 us (seq=1, len=10) (USR +44 us) # USR: 1775823332 s 936274 us (seq=0, len=0) # ENQ: 1775823332 s 936318 us (seq=2, len=10) (USR +43 us) # USR: 1775823333 s 16599 us (seq=0, len=0) # ENQ: 1775823333 s 16642 us (seq=3, len=10) (USR +42 us) # USR-ENQ: count=4, avg=44 us, min=42 us, max=44 us # test ENQ + SND # USR: 1775823333 s 197244 us (seq=0, len=0) # ENQ: 1775823333 s 197288 us (seq=0, len=10) (USR +44 us) # SND: 1775823333 s 207432 us (seq=0, len=10) (USR +10188 us) # USR: 1775823333 s 277590 us (seq=0, len=0) # ENQ: 1775823333 s 277634 us (seq=1, len=10) (USR +43 us) # SND: 1775823333 s 287778 us (seq=1, len=10) (USR +10187 us) # USR: 1775823333 s 357927 us (seq=0, len=0) # ENQ: 1775823333 s 357971 us (seq=2, len=10) (USR +43 us) # SND: 1775823333 s 368118 us (seq=2, len=10) (USR +10191 us) # USR: 1775823333 s 438274 us (seq=0, len=0) # ENQ: 1775823333 s 438320 us (seq=3, len=10) (USR +45 us) # SND: 1775823333 s 448340 us (seq=3, len=10) (USR +10065 us) # USR-ENQ: count=4, avg=44 us, min=43 us, max=45 us # USR-SND: count=4, avg=10158 us, min=10065 us, max=10191 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1775823333 s 625174 us (seq=0, len=0) # SND: 1775823333 s 635248 us (seq=0, len=10) (USR +10074 us) # USR: 1775823333 s 705517 us (seq=0, len=0) # SND: 1775823333 s 715704 us (seq=1, len=10) (USR +10187 us) # USR: 1775823333 s 785847 us (seq=0, len=0) # SND: 1775823333 s 796042 us (seq=2, len=10) (USR +10195 us) # USR: 1775823333 s 866180 us (seq=0, len=0) # SND: 1775823333 s 876244 us (seq=3, len=10) (USR +10063 us) # USR-SND: count=4, avg=10130 us, min=10063 us, max=10195 us # test ENQ # USR: 1775823334 s 46859 us (seq=0, len=0) # ENQ: 1775823334 s 46909 us (seq=0, len=10) (USR +50 us) # USR: 1775823334 s 127205 us (seq=0, len=0) # ENQ: 1775823334 s 127256 us (seq=1, len=10) (USR +51 us) # USR: 1775823334 s 207545 us (seq=0, len=0) # ENQ: 1775823334 s 207595 us (seq=2, len=10) (USR +50 us) # USR: 1775823334 s 287877 us (seq=0, len=0) # ENQ: 1775823334 s 287927 us (seq=3, len=10) (USR +49 us) # USR-ENQ: count=4, avg=50 us, min=49 us, max=51 us # test ENQ + SND # USR: 1775823334 s 468457 us (seq=0, len=0) # ENQ: 1775823334 s 468508 us (seq=0, len=10) (USR +50 us) # SND: 1775823334 s 478654 us (seq=0, len=10) (USR +10196 us) # USR: 1775823334 s 548641 us (seq=0, len=0) # ENQ: 1775823334 s 548691 us (seq=1, len=10) (USR +49 us) # SND: 1775823334 s 558833 us (seq=1, len=10) (USR +10191 us) # USR: 1775823334 s 628985 us (seq=0, len=0) # ENQ: 1775823334 s 629052 us (seq=2, len=10) (USR +66 us) # SND: 1775823334 s 639148 us (seq=2, len=10) (USR +10162 us) # USR: 1775823334 s 709385 us (seq=0, len=0) # ENQ: 1775823334 s 709440 us (seq=3, len=10) (USR +54 us) # SND: 1775823334 s 719499 us (seq=3, len=10) (USR +10114 us) # USR-ENQ: count=4, avg=55 us, min=49 us, max=66 us # USR-SND: count=4, avg=10166 us, min=10114 us, max=10196 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET (PF_PACKET) # test SND # USR: 1775823334 s 895393 us (seq=0, len=0) # SND: 1775823334 s 907870 us (seq=0, len=10) (USR +12477 us) # USR: 1775823334 s 975636 us (seq=0, len=0) # SND: 1775823334 s 985679 us (seq=1, len=10) (USR +10043 us) # USR: 1775823335 s 55872 us (seq=0, len=0) # SND: 1775823335 s 65920 us (seq=2, len=10) (USR +10047 us) # USR: 1775823335 s 136104 us (seq=0, len=0) # SND: 1775823335 s 148249 us (seq=3, len=10) (USR +12145 us) # USR-SND: count=4, avg=11178 us, min=10043 us, max=12477 us # test ENQ # USR: 1775823335 s 330544 us (seq=0, len=0) # ENQ: 1775823335 s 330557 us (seq=0, len=10) (USR +13 us) # USR: 1775823335 s 410780 us (seq=0, len=0) # ENQ: 1775823335 s 410794 us (seq=1, len=10) (USR +13 us) # USR: 1775823335 s 491020 us (seq=0, len=0) # ENQ: 1775823335 s 491034 us (seq=2, len=10) (USR +13 us) # USR: 1775823335 s 571256 us (seq=0, len=0) # ENQ: 1775823335 s 571271 us (seq=3, len=10) (USR +14 us) # USR-ENQ: count=4, avg=13 us, min=13 us, max=14 us # test ENQ + SND # USR: 1775823335 s 772436 us (seq=0, len=0) # ENQ: 1775823335 s 772459 us (seq=0, len=10) (USR +22 us) # SND: 1775823335 s 782518 us (seq=0, len=10) (USR +10081 us) # USR: 1775823335 s 852748 us (seq=0, len=0) # ENQ: 1775823335 s 852770 us (seq=1, len=10) (USR +22 us) # SND: 1775823335 s 862915 us (seq=1, len=10) (USR +10167 us) # USR: 1775823335 s 933064 us (seq=0, len=0) # ENQ: 1775823335 s 933086 us (seq=2, len=10) (USR +22 us) # SND: 1775823335 s 943230 us (seq=2, len=10) (USR +10166 us) # USR: 1775823336 s 13381 us (seq=0, len=0) # ENQ: 1775823336 s 13403 us (seq=3, len=10) (USR +21 us) # SND: 1775823336 s 23558 us (seq=3, len=10) (USR +10176 us) # USR-ENQ: count=4, avg=22 us, min=21 us, max=22 us # USR-SND: count=4, avg=10148 us, min=10081 us, max=10176 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET6 (PF_PACKET) # test SND # USR: 1775823336 s 221659 us (seq=0, len=0) # SND: 1775823336 s 231816 us (seq=0, len=10) (USR +10157 us) # USR: 1775823336 s 301955 us (seq=0, len=0) # SND: 1775823336 s 312137 us (seq=1, len=10) (USR +10182 us) # USR: 1775823336 s 382242 us (seq=0, len=0) # SND: 1775823336 s 392408 us (seq=2, len=10) (USR +10166 us) # USR: 1775823336 s 462533 us (seq=0, len=0) # SND: 1775823336 s 472691 us (seq=3, len=10) (USR +10157 us) # USR-SND: count=4, avg=10165 us, min=10157 us, max=10182 us # test ENQ # USR: 1775823336 s 656472 us (seq=0, len=0) # ENQ: 1775823336 s 656495 us (seq=0, len=10) (USR +23 us) # USR: 1775823336 s 736778 us (seq=0, len=0) # ENQ: 1775823336 s 736801 us (seq=1, len=10) (USR +23 us) # USR: 1775823336 s 817076 us (seq=0, len=0) # ENQ: 1775823336 s 817099 us (seq=2, len=10) (USR +22 us) # USR: 1775823336 s 897371 us (seq=0, len=0) # ENQ: 1775823336 s 897393 us (seq=3, len=10) (USR +22 us) # USR-ENQ: count=4, avg=22 us, min=22 us, max=23 us # test ENQ + SND # USR: 1775823337 s 98538 us (seq=0, len=0) # ENQ: 1775823337 s 98553 us (seq=0, len=10) (USR +15 us) # SND: 1775823337 s 108676 us (seq=0, len=10) (USR +10138 us) # USR: 1775823337 s 178784 us (seq=0, len=0) # ENQ: 1775823337 s 178798 us (seq=1, len=10) (USR +14 us) # SND: 1775823337 s 188915 us (seq=1, len=10) (USR +10131 us) # USR: 1775823337 s 259035 us (seq=0, len=0) # ENQ: 1775823337 s 259049 us (seq=2, len=10) (USR +14 us) # SND: 1775823337 s 269181 us (seq=2, len=10) (USR +10146 us) # USR: 1775823337 s 339282 us (seq=0, len=0) # ENQ: 1775823337 s 339296 us (seq=3, len=10) (USR +14 us) # SND: 1775823337 s 349412 us (seq=3, len=10) (USR +10129 us) # USR-ENQ: count=4, avg=14 us, min=14 us, max=15 us # USR-SND: count=4, avg=10136 us, min=10129 us, max=10146 us # protocol: TCP # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1775823337 s 600499 us (seq=0, len=0) # SND: 1775823337 s 610600 us (seq=9, len=0) (USR +10101 us) # USR: 1775823337 s 680818 us (seq=0, len=0) # SND: 1775823337 s 691004 us (seq=19, len=0) (USR +10185 us) # USR: 1775823337 s 761138 us (seq=0, len=0) # SND: 1775823337 s 771460 us (seq=29, len=0) (USR +10322 us) # USR: 1775823337 s 841597 us (seq=0, len=0) # SND: 1775823337 s 851781 us (seq=39, len=0) (USR +10183 us) # USR-SND: count=4, avg=10198 us, min=10101 us, max=10322 us # test ENQ # USR: 1775823338 s 83269 us (seq=0, len=0) # ENQ: 1775823338 s 83314 us (seq=9, len=0) (USR +45 us) # USR: 1775823338 s 163609 us (seq=0, len=0) # ENQ: 1775823338 s 163659 us (seq=19, len=0) (USR +49 us) # USR: 1775823338 s 243951 us (seq=0, len=0) # ENQ: 1775823338 s 244013 us (seq=29, len=0) (USR +62 us) # USR: 1775823338 s 324217 us (seq=0, len=0) # ENQ: 1775823338 s 324278 us (seq=39, len=0) (USR +60 us) # USR-ENQ: count=4, avg=54 us, min=45 us, max=62 us # test ENQ + SND # USR: 1775823338 s 565713 us (seq=0, len=0) # ENQ: 1775823338 s 565757 us (seq=9, len=0) (USR +44 us) # SND: 1775823338 s 575829 us (seq=9, len=0) (USR +10115 us) # USR: 1775823338 s 646067 us (seq=0, len=0) # ENQ: 1775823338 s 646118 us (seq=19, len=0) (USR +50 us) # SND: 1775823338 s 656268 us (seq=19, len=0) (USR +10201 us) # USR: 1775823338 s 726417 us (seq=0, len=0) # ENQ: 1775823338 s 726466 us (seq=29, len=0) (USR +48 us) # SND: 1775823338 s 736616 us (seq=29, len=0) (USR +10199 us) # USR: 1775823338 s 806772 us (seq=0, len=0) # ENQ: 1775823338 s 806820 us (seq=39, len=0) (USR +48 us) # SND: 1775823338 s 816974 us (seq=39, len=0) (USR +10202 us) # USR-ENQ: count=4, avg=48 us, min=44 us, max=50 us # USR-SND: count=4, avg=10179 us, min=10115 us, max=10202 us # # test ACK # USR: 1775823339 s 48408 us (seq=0, len=0) # ACK: 1775823339 s 109179 us (seq=9, len=0) (USR +60771 us) # USR: 1775823339 s 128716 us (seq=0, len=0) # ACK: 1775823339 s 189492 us (seq=19, len=0) (USR +60775 us) # USR: 1775823339 s 209038 us (seq=0, len=0) # ACK: 1775823339 s 269826 us (seq=29, len=0) (USR +60787 us) # USR: 1775823339 s 289354 us (seq=0, len=0) # ACK: 1775823339 s 350137 us (seq=39, len=0) (USR +60783 us) # USR-ACK: count=4, avg=60779 us, min=60771 us, max=60787 us # # test SND + ACK # USR: 1775823339 s 530963 us (seq=0, len=0) # SND: 1775823339 s 541081 us (seq=9, len=0) (USR +10118 us) # ACK: 1775823339 s 591745 us (seq=9, len=0) (USR +60782 us) # USR: 1775823339 s 611323 us (seq=0, len=0) # SND: 1775823339 s 621380 us (seq=19, len=0) (USR +10057 us) # ACK: 1775823339 s 671943 us (seq=19, len=0) (USR +60620 us) # USR: 1775823339 s 691653 us (seq=0, len=0) # SND: 1775823339 s 701837 us (seq=29, len=0) (USR +10184 us) # ACK: 1775823339 s 752420 us (seq=29, len=0) (USR +60767 us) # USR: 1775823339 s 772006 us (seq=0, len=0) # SND: 1775823339 s 782199 us (seq=39, len=0) (USR +10193 us) # ACK: 1775823339 s 832764 us (seq=39, len=0) (USR +60757 us) # USR-SND: count=4, avg=10138 us, min=10057 us, max=10193 us # USR-ACK: count=4, avg=60731 us, min=60620 us, max=60782 us # # test ENQ + SND + ACK # USR: 1775823340 s 13539 us (seq=0, len=0) # ENQ: 1775823340 s 13584 us (seq=9, len=0) (USR +44 us) # SND: 1775823340 s 23652 us (seq=9, len=0) (USR +10113 us) # ACK: 1775823340 s 74332 us (seq=9, len=0) (USR +60793 us) # USR: 1775823340 s 93906 us (seq=0, len=0) # ENQ: 1775823340 s 93952 us (seq=19, len=0) (USR +45 us) # SND: 1775823340 s 104105 us (seq=19, len=0) (USR +10198 us) # ACK: 1775823340 s 154637 us (seq=19, len=0) (USR +60730 us) # USR: 1775823340 s 174272 us (seq=0, len=0) # ENQ: 1775823340 s 174319 us (seq=29, len=0) (USR +46 us) # SND: 1775823340 s 184346 us (seq=29, len=0) (USR +10073 us) # ACK: 1775823340 s 234875 us (seq=29, len=0) (USR +60602 us) # USR: 1775823340 s 254630 us (seq=0, len=0) # ENQ: 1775823340 s 254676 us (seq=39, len=0) (USR +45 us) # SND: 1775823340 s 264822 us (seq=39, len=0) (USR +10191 us) # ACK: 1775823340 s 315365 us (seq=39, len=0) (USR +60735 us) # USR-ENQ: count=4, avg=45 us, min=44 us, max=46 us # USR-SND: count=4, avg=10144 us, min=10073 us, max=10198 us # USR-ACK: count=4, avg=60715 us, min=60602 us, max=60793 us # protocol: TCP # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1775823340 s 502323 us (seq=0, len=0) # SND: 1775823340 s 512372 us (seq=9, len=0) (USR +10048 us) # USR: 1775823340 s 582614 us (seq=0, len=0) # SND: 1775823340 s 592801 us (seq=19, len=0) (USR +10187 us) # USR: 1775823340 s 662930 us (seq=0, len=0) # SND: 1775823340 s 673143 us (seq=29, len=0) (USR +10212 us) # USR: 1775823340 s 743255 us (seq=0, len=0) # SND: 1775823340 s 753432 us (seq=39, len=0) (USR +10176 us) # USR-SND: count=4, avg=10156 us, min=10048 us, max=10212 us # test ENQ # USR: 1775823340 s 984753 us (seq=0, len=0) # ENQ: 1775823340 s 984801 us (seq=9, len=0) (USR +47 us) # USR: 1775823341 s 65094 us (seq=0, len=0) # ENQ: 1775823341 s 65142 us (seq=19, len=0) (USR +47 us) # USR: 1775823341 s 145420 us (seq=0, len=0) # ENQ: 1775823341 s 145468 us (seq=29, len=0) (USR +47 us) # USR: 1775823341 s 225749 us (seq=0, len=0) # ENQ: 1775823341 s 225796 us (seq=39, len=0) (USR +47 us) # USR-ENQ: count=4, avg=47 us, min=47 us, max=47 us # test ENQ + SND # USR: 1775823341 s 467403 us (seq=0, len=0) # ENQ: 1775823341 s 467449 us (seq=9, len=0) (USR +45 us) # SND: 1775823341 s 477520 us (seq=9, len=0) (USR +10116 us) # USR: 1775823341 s 547759 us (seq=0, len=0) # ENQ: 1775823341 s 547806 us (seq=19, len=0) (USR +47 us) # SND: 1775823341 s 557955 us (seq=19, len=0) (USR +10195 us) # USR: 1775823341 s 628116 us (seq=0, len=0) # ENQ: 1775823341 s 628164 us (seq=29, len=0) (USR +48 us) # SND: 1775823341 s 638310 us (seq=29, len=0) (USR +10193 us) # USR: 1775823341 s 708360 us (seq=0, len=0) # ENQ: 1775823341 s 708407 us (seq=39, len=0) (USR +47 us) # SND: 1775823341 s 718556 us (seq=39, len=0) (USR +10196 us) # USR-ENQ: count=4, avg=47 us, min=45 us, max=48 us # USR-SND: count=4, avg=10175 us, min=10116 us, max=10196 us # # test ACK # USR: 1775823341 s 949842 us (seq=0, len=0) # ACK: 1775823342 s 10614 us (seq=9, len=0) (USR +60771 us) # USR: 1775823342 s 30154 us (seq=0, len=0) # ACK: 1775823342 s 90814 us (seq=19, len=0) (USR +60660 us) # USR: 1775823342 s 110465 us (seq=0, len=0) # ACK: 1775823342 s 171130 us (seq=29, len=0) (USR +60664 us) # USR: 1775823342 s 190780 us (seq=0, len=0) # ACK: 1775823342 s 251547 us (seq=39, len=0) (USR +60767 us) # USR-ACK: count=4, avg=60715 us, min=60660 us, max=60771 us # # test SND + ACK # USR: 1775823342 s 432288 us (seq=0, len=0) # SND: 1775823342 s 442402 us (seq=9, len=0) (USR +10113 us) # ACK: 1775823342 s 493064 us (seq=9, len=0) (USR +60776 us) # USR: 1775823342 s 512615 us (seq=0, len=0) # SND: 1775823342 s 522789 us (seq=19, len=0) (USR +10174 us) # ACK: 1775823342 s 573413 us (seq=19, len=0) (USR +60797 us) # USR: 1775823342 s 592942 us (seq=0, len=0) # SND: 1775823342 s 603128 us (seq=29, len=0) (USR +10186 us) # ACK: 1775823342 s 653694 us (seq=29, len=0) (USR +60751 us) # USR: 1775823342 s 673277 us (seq=0, len=0) # SND: 1775823342 s 683458 us (seq=39, len=0) (USR +10180 us) # ACK: 1775823342 s 734029 us (seq=39, len=0) (USR +60751 us) # USR-SND: count=4, avg=10163 us, min=10113 us, max=10186 us # USR-ACK: count=4, avg=60769 us, min=60751 us, max=60797 us # # test ENQ + SND + ACK # USR: 1775823342 s 914710 us (seq=0, len=0) # ENQ: 1775823342 s 914756 us (seq=9, len=0) (USR +45 us) # SND: 1775823342 s 924820 us (seq=9, len=0) (USR +10110 us) # ACK: 1775823342 s 975483 us (seq=9, len=0) (USR +60773 us) # USR: 1775823342 s 995082 us (seq=0, len=0) # ENQ: 1775823342 s 995129 us (seq=19, len=0) (USR +46 us) # SND: 1775823343 s 5157 us (seq=19, len=0) (USR +10074 us) # ACK: 1775823343 s 55592 us (seq=19, len=0) (USR +60509 us) # USR: 1775823343 s 75448 us (seq=0, len=0) # ENQ: 1775823343 s 75495 us (seq=29, len=0) (USR +47 us) # SND: 1775823343 s 85648 us (seq=29, len=0) (USR +10200 us) # ACK: 1775823343 s 136186 us (seq=29, len=0) (USR +60737 us) # USR: 1775823343 s 155815 us (seq=0, len=0) # ENQ: 1775823343 s 155863 us (seq=39, len=0) (USR +48 us) # SND: 1775823343 s 166020 us (seq=39, len=0) (USR +10204 us) # ACK: 1775823343 s 216383 us (seq=39, len=0) (USR +60567 us) # USR-ENQ: count=4, avg=47 us, min=45 us, max=48 us # USR-SND: count=4, avg=10147 us, min=10074 us, max=10204 us # USR-ACK: count=4, avg=60646 us, min=60509 us, max=60773 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1775823343 s 343168 us (seq=0, len=0) # SND: 1775823343 s 353227 us (seq=0, len=0) (USR +10059 us) # USR: 1775823343 s 423331 us (seq=0, len=0) # SND: 1775823343 s 433518 us (seq=1, len=0) (USR +10187 us) # USR: 1775823343 s 503647 us (seq=0, len=0) # SND: 1775823343 s 513830 us (seq=2, len=0) (USR +10182 us) # USR: 1775823343 s 583963 us (seq=0, len=0) # SND: 1775823343 s 594159 us (seq=3, len=0) (USR +10195 us) # USR-SND: count=4, avg=10156 us, min=10059 us, max=10195 us # test ENQ # USR: 1775823343 s 764650 us (seq=0, len=0) # ENQ: 1775823343 s 764701 us (seq=0, len=0) (USR +51 us) # USR: 1775823343 s 844985 us (seq=0, len=0) # ENQ: 1775823343 s 845043 us (seq=1, len=0) (USR +57 us) # USR: 1775823343 s 925327 us (seq=0, len=0) # ENQ: 1775823343 s 925375 us (seq=2, len=0) (USR +48 us) # USR: 1775823344 s 5654 us (seq=0, len=0) # ENQ: 1775823344 s 5707 us (seq=3, len=0) (USR +53 us) # USR-ENQ: count=4, avg=52 us, min=48 us, max=57 us # test ENQ + SND # USR: 1775823344 s 186364 us (seq=0, len=0) # ENQ: 1775823344 s 186416 us (seq=0, len=0) (USR +52 us) # SND: 1775823344 s 196564 us (seq=0, len=0) (USR +10200 us) # USR: 1775823344 s 266717 us (seq=0, len=0) # ENQ: 1775823344 s 266765 us (seq=1, len=0) (USR +48 us) # SND: 1775823344 s 276910 us (seq=1, len=0) (USR +10193 us) # USR: 1775823344 s 347071 us (seq=0, len=0) # ENQ: 1775823344 s 347118 us (seq=2, len=0) (USR +47 us) # SND: 1775823344 s 357279 us (seq=2, len=0) (USR +10208 us) # USR: 1775823344 s 427419 us (seq=0, len=0) # ENQ: 1775823344 s 427467 us (seq=3, len=0) (USR +47 us) # SND: 1775823344 s 437621 us (seq=3, len=0) (USR +10201 us) # USR-ENQ: count=4, avg=48 us, min=47 us, max=52 us # USR-SND: count=4, avg=10201 us, min=10193 us, max=10208 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1775823344 s 614174 us (seq=0, len=0) # SND: 1775823344 s 624221 us (seq=0, len=0) (USR +10046 us) # USR: 1775823344 s 694367 us (seq=0, len=0) # SND: 1775823344 s 704437 us (seq=1, len=0) (USR +10070 us) # USR: 1775823344 s 774613 us (seq=0, len=0) # SND: 1775823344 s 784646 us (seq=2, len=0) (USR +10033 us) # USR: 1775823344 s 854860 us (seq=0, len=0) # SND: 1775823344 s 864897 us (seq=3, len=0) (USR +10037 us) # USR-SND: count=4, avg=10046 us, min=10033 us, max=10070 us # test ENQ # USR: 1775823345 s 35380 us (seq=0, len=0) # ENQ: 1775823345 s 35409 us (seq=0, len=0) (USR +28 us) # USR: 1775823345 s 115640 us (seq=0, len=0) # ENQ: 1775823345 s 115666 us (seq=1, len=0) (USR +26 us) # USR: 1775823345 s 195904 us (seq=0, len=0) # ENQ: 1775823345 s 195931 us (seq=2, len=0) (USR +26 us) # USR: 1775823345 s 276155 us (seq=0, len=0) # ENQ: 1775823345 s 276181 us (seq=3, len=0) (USR +25 us) # USR-ENQ: count=4, avg=26 us, min=25 us, max=28 us # test ENQ + SND # USR: 1775823345 s 456671 us (seq=0, len=0) # ENQ: 1775823345 s 456700 us (seq=0, len=0) (USR +29 us) # SND: 1775823345 s 466818 us (seq=0, len=0) (USR +10147 us) # USR: 1775823345 s 536938 us (seq=0, len=0) # ENQ: 1775823345 s 536966 us (seq=1, len=0) (USR +27 us) # SND: 1775823345 s 548636 us (seq=1, len=0) (USR +11698 us) # USR: 1775823345 s 617217 us (seq=0, len=0) # ENQ: 1775823345 s 617243 us (seq=2, len=0) (USR +25 us) # SND: 1775823345 s 627358 us (seq=2, len=0) (USR +10140 us) # USR: 1775823345 s 697496 us (seq=0, len=0) # ENQ: 1775823345 s 697522 us (seq=3, len=0) (USR +25 us) # SND: 1775823345 s 707643 us (seq=3, len=0) (USR +10146 us) # USR-ENQ: count=4, avg=27 us, min=25 us, max=29 us # USR-SND: count=4, avg=10533 us, min=10140 us, max=11698 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1775823345 s 882696 us (seq=0, len=0) # SND: 1775823345 s 892847 us (seq=42, len=0) (USR +10150 us) # USR: 1775823345 s 962882 us (seq=0, len=0) # SND: 1775823345 s 972954 us (seq=42, len=0) (USR +10071 us) # USR: 1775823346 s 43129 us (seq=0, len=0) # SND: 1775823346 s 53169 us (seq=42, len=0) (USR +10040 us) # USR: 1775823346 s 123362 us (seq=0, len=0) # SND: 1775823346 s 133395 us (seq=42, len=0) (USR +10032 us) # USR-SND: count=4, avg=10073 us, min=10032 us, max=10150 us # test ENQ # USR: 1775823346 s 303858 us (seq=0, len=0) # ENQ: 1775823346 s 303886 us (seq=42, len=0) (USR +27 us) # USR: 1775823346 s 384111 us (seq=0, len=0) # ENQ: 1775823346 s 384139 us (seq=42, len=0) (USR +27 us) # USR: 1775823346 s 464225 us (seq=0, len=0) # ENQ: 1775823346 s 464254 us (seq=42, len=0) (USR +28 us) # USR: 1775823346 s 544478 us (seq=0, len=0) # ENQ: 1775823346 s 544501 us (seq=42, len=0) (USR +23 us) # USR-ENQ: count=4, avg=26 us, min=23 us, max=28 us # test ENQ + SND # USR: 1775823346 s 724981 us (seq=0, len=0) # ENQ: 1775823346 s 725016 us (seq=42, len=0) (USR +35 us) # SND: 1775823346 s 740002 us (seq=42, len=0) (USR +15020 us) # USR: 1775823346 s 805250 us (seq=0, len=0) # ENQ: 1775823346 s 805274 us (seq=42, len=0) (USR +23 us) # SND: 1775823346 s 815329 us (seq=42, len=0) (USR +10078 us) # USR: 1775823346 s 885506 us (seq=0, len=0) # ENQ: 1775823346 s 885530 us (seq=42, len=0) (USR +23 us) # SND: 1775823346 s 897205 us (seq=42, len=0) (USR +11698 us) # USR: 1775823346 s 965767 us (seq=0, len=0) # ENQ: 1775823346 s 965790 us (seq=42, len=0) (USR +23 us) # SND: 1775823346 s 975846 us (seq=42, len=0) (USR +10079 us) # USR-ENQ: count=4, avg=26 us, min=23 us, max=35 us # USR-SND: count=4, avg=11719 us, min=10078 us, max=15020 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1775823347 s 152444 us (seq=0, len=0) # SND: 1775823347 s 162537 us (seq=42, len=0) (USR +10093 us) # USR: 1775823347 s 232778 us (seq=0, len=0) # SND: 1775823347 s 242969 us (seq=42, len=0) (USR +10190 us) # USR: 1775823347 s 313097 us (seq=0, len=0) # SND: 1775823347 s 323277 us (seq=42, len=0) (USR +10180 us) # USR: 1775823347 s 393426 us (seq=0, len=0) # SND: 1775823347 s 403515 us (seq=42, len=0) (USR +10089 us) # USR-SND: count=4, avg=10138 us, min=10089 us, max=10190 us # test ENQ # USR: 1775823347 s 574084 us (seq=0, len=0) # ENQ: 1775823347 s 574131 us (seq=42, len=0) (USR +47 us) # USR: 1775823347 s 654426 us (seq=0, len=0) # ENQ: 1775823347 s 654475 us (seq=42, len=0) (USR +48 us) # USR: 1775823347 s 734753 us (seq=0, len=0) # ENQ: 1775823347 s 734796 us (seq=42, len=0) (USR +42 us) # USR: 1775823347 s 815072 us (seq=0, len=0) # ENQ: 1775823347 s 815115 us (seq=42, len=0) (USR +42 us) # USR-ENQ: count=4, avg=45 us, min=42 us, max=48 us # test ENQ + SND # USR: 1775823347 s 995743 us (seq=0, len=0) # ENQ: 1775823347 s 995789 us (seq=42, len=0) (USR +46 us) # SND: 1775823348 s 5945 us (seq=42, len=0) (USR +10202 us) # USR: 1775823348 s 76100 us (seq=0, len=0) # ENQ: 1775823348 s 76143 us (seq=42, len=0) (USR +42 us) # SND: 1775823348 s 86291 us (seq=42, len=0) (USR +10190 us) # USR: 1775823348 s 156340 us (seq=0, len=0) # ENQ: 1775823348 s 156388 us (seq=42, len=0) (USR +47 us) # SND: 1775823348 s 166539 us (seq=42, len=0) (USR +10199 us) # USR: 1775823348 s 236512 us (seq=0, len=0) # ENQ: 1775823348 s 236555 us (seq=42, len=0) (USR +43 us) # SND: 1775823348 s 246702 us (seq=42, len=0) (USR +10189 us) # USR-ENQ: count=4, avg=44 us, min=42 us, max=47 us # USR-SND: count=4, avg=10195 us, min=10189 us, max=10202 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1775823348 s 423624 us (seq=0, len=0) # SND: 1775823348 s 433815 us (seq=0, len=0) (USR +10191 us) # USR: 1775823348 s 503937 us (seq=0, len=0) # SND: 1775823348 s 514144 us (seq=1, len=0) (USR +10207 us) # USR: 1775823348 s 584250 us (seq=0, len=0) # SND: 1775823348 s 594728 us (seq=2, len=0) (USR +10478 us) # USR: 1775823348 s 664861 us (seq=0, len=0) # SND: 1775823348 s 675042 us (seq=3, len=0) (USR +10180 us) # USR-SND: count=4, avg=10264 us, min=10180 us, max=10478 us # test ENQ # USR: 1775823348 s 845356 us (seq=0, len=0) # ENQ: 1775823348 s 845402 us (seq=0, len=0) (USR +46 us) # USR: 1775823348 s 925721 us (seq=0, len=0) # ENQ: 1775823348 s 925766 us (seq=1, len=0) (USR +44 us) # USR: 1775823349 s 6043 us (seq=0, len=0) # ENQ: 1775823349 s 6089 us (seq=2, len=0) (USR +46 us) # USR: 1775823349 s 86370 us (seq=0, len=0) # ENQ: 1775823349 s 86418 us (seq=3, len=0) (USR +47 us) # USR-ENQ: count=4, avg=46 us, min=44 us, max=47 us # test ENQ + SND # USR: 1775823349 s 267047 us (seq=0, len=0) # ENQ: 1775823349 s 267094 us (seq=0, len=0) (USR +46 us) # SND: 1775823349 s 277244 us (seq=0, len=0) (USR +10196 us) # USR: 1775823349 s 347404 us (seq=0, len=0) # ENQ: 1775823349 s 347452 us (seq=1, len=0) (USR +48 us) # SND: 1775823349 s 357504 us (seq=1, len=0) (USR +10100 us) # USR: 1775823349 s 427756 us (seq=0, len=0) # ENQ: 1775823349 s 427802 us (seq=2, len=0) (USR +46 us) # SND: 1775823349 s 437955 us (seq=2, len=0) (USR +10199 us) # USR: 1775823349 s 508102 us (seq=0, len=0) # ENQ: 1775823349 s 508149 us (seq=3, len=0) (USR +46 us) # SND: 1775823349 s 518296 us (seq=3, len=0) (USR +10194 us) # USR-ENQ: count=4, avg=46 us, min=46 us, max=48 us # USR-SND: count=4, avg=10172 us, min=10100 us, max=10199 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1775823349 s 695051 us (seq=0, len=0) # SND: 1775823349 s 705161 us (seq=0, len=0) (USR +10110 us) # USR: 1775823349 s 775219 us (seq=0, len=0) # SND: 1775823349 s 785397 us (seq=1, len=0) (USR +10177 us) # USR: 1775823349 s 855530 us (seq=0, len=0) # SND: 1775823349 s 865720 us (seq=2, len=0) (USR +10190 us) # USR: 1775823349 s 935839 us (seq=0, len=0) # SND: 1775823349 s 946016 us (seq=3, len=0) (USR +10177 us) # USR-SND: count=4, avg=10163 us, min=10110 us, max=10190 us # test ENQ # USR: 1775823350 s 116330 us (seq=0, len=0) # ENQ: 1775823350 s 116377 us (seq=0, len=0) (USR +46 us) # USR: 1775823350 s 196657 us (seq=0, len=0) # ENQ: 1775823350 s 196703 us (seq=1, len=0) (USR +46 us) # USR: 1775823350 s 276983 us (seq=0, len=0) # ENQ: 1775823350 s 277068 us (seq=2, len=0) (USR +85 us) # USR: 1775823350 s 357367 us (seq=0, len=0) # ENQ: 1775823350 s 357418 us (seq=3, len=0) (USR +50 us) # USR-ENQ: count=4, avg=57 us, min=46 us, max=85 us # test ENQ + SND # USR: 1775823350 s 538042 us (seq=0, len=0) # ENQ: 1775823350 s 538089 us (seq=0, len=0) (USR +46 us) # SND: 1775823350 s 548248 us (seq=0, len=0) (USR +10205 us) # USR: 1775823350 s 618394 us (seq=0, len=0) # ENQ: 1775823350 s 618440 us (seq=1, len=0) (USR +46 us) # SND: 1775823350 s 628499 us (seq=1, len=0) (USR +10105 us) # USR: 1775823350 s 698734 us (seq=0, len=0) # ENQ: 1775823350 s 698780 us (seq=2, len=0) (USR +45 us) # SND: 1775823350 s 708928 us (seq=2, len=0) (USR +10193 us) # USR: 1775823350 s 779084 us (seq=0, len=0) # ENQ: 1775823350 s 779130 us (seq=3, len=0) (USR +45 us) # SND: 1775823350 s 789275 us (seq=3, len=0) (USR +10190 us) # USR-ENQ: count=4, avg=45 us, min=45 us, max=46 us # USR-SND: count=4, avg=10173 us, min=10105 us, max=10205 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1775823350 s 965953 us (seq=0, len=0) # SND: 1775823350 s 976162 us (seq=42, len=0) (USR +10209 us) # USR: 1775823351 s 46210 us (seq=0, len=0) # SND: 1775823351 s 56270 us (seq=42, len=0) (USR +10059 us) # USR: 1775823351 s 126517 us (seq=0, len=0) # SND: 1775823351 s 136699 us (seq=42, len=0) (USR +10182 us) # USR: 1775823351 s 206831 us (seq=0, len=0) # SND: 1775823351 s 217014 us (seq=42, len=0) (USR +10182 us) # USR-SND: count=4, avg=10158 us, min=10059 us, max=10209 us # test ENQ # USR: 1775823351 s 387500 us (seq=0, len=0) # ENQ: 1775823351 s 387548 us (seq=42, len=0) (USR +47 us) # USR: 1775823351 s 467827 us (seq=0, len=0) # ENQ: 1775823351 s 467873 us (seq=42, len=0) (USR +46 us) # USR: 1775823351 s 548170 us (seq=0, len=0) # ENQ: 1775823351 s 548221 us (seq=42, len=0) (USR +51 us) # USR: 1775823351 s 628507 us (seq=0, len=0) # ENQ: 1775823351 s 628554 us (seq=42, len=0) (USR +46 us) # USR-ENQ: count=4, avg=48 us, min=46 us, max=51 us # test ENQ + SND # USR: 1775823351 s 809155 us (seq=0, len=0) # ENQ: 1775823351 s 809210 us (seq=42, len=0) (USR +54 us) # SND: 1775823351 s 819364 us (seq=42, len=0) (USR +10209 us) # USR: 1775823351 s 889514 us (seq=0, len=0) # ENQ: 1775823351 s 889564 us (seq=42, len=0) (USR +50 us) # SND: 1775823351 s 899715 us (seq=42, len=0) (USR +10200 us) # USR: 1775823351 s 969868 us (seq=0, len=0) # ENQ: 1775823351 s 969918 us (seq=42, len=0) (USR +50 us) # SND: 1775823351 s 980075 us (seq=42, len=0) (USR +10207 us) # USR: 1775823352 s 50219 us (seq=0, len=0) # ENQ: 1775823352 s 50279 us (seq=42, len=0) (USR +59 us) # SND: 1775823352 s 60434 us (seq=42, len=0) (USR +10215 us) # USR-ENQ: count=4, avg=53 us, min=50 us, max=59 us # USR-SND: count=4, avg=10208 us, min=10200 us, max=10215 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1775823352 s 237101 us (seq=0, len=0) # SND: 1775823352 s 247164 us (seq=42, len=0) (USR +10062 us) # USR: 1775823352 s 317254 us (seq=0, len=0) # SND: 1775823352 s 327438 us (seq=42, len=0) (USR +10183 us) # USR: 1775823352 s 397405 us (seq=0, len=0) # SND: 1775823352 s 407587 us (seq=42, len=0) (USR +10182 us) # USR: 1775823352 s 477724 us (seq=0, len=0) # SND: 1775823352 s 487923 us (seq=42, len=0) (USR +10199 us) # USR-SND: count=4, avg=10156 us, min=10062 us, max=10199 us # test ENQ # USR: 1775823352 s 658393 us (seq=0, len=0) # ENQ: 1775823352 s 658445 us (seq=42, len=0) (USR +52 us) # USR: 1775823352 s 738726 us (seq=0, len=0) # ENQ: 1775823352 s 738779 us (seq=42, len=0) (USR +53 us) # USR: 1775823352 s 819057 us (seq=0, len=0) # ENQ: 1775823352 s 819110 us (seq=42, len=0) (USR +52 us) # USR: 1775823352 s 899392 us (seq=0, len=0) # ENQ: 1775823352 s 899445 us (seq=42, len=0) (USR +52 us) # USR-ENQ: count=4, avg=52 us, min=52 us, max=53 us # test ENQ + SND # USR: 1775823353 s 80068 us (seq=0, len=0) # ENQ: 1775823353 s 80121 us (seq=42, len=0) (USR +52 us) # SND: 1775823353 s 90275 us (seq=42, len=0) (USR +10206 us) # USR: 1775823353 s 160422 us (seq=0, len=0) # ENQ: 1775823353 s 160475 us (seq=42, len=0) (USR +52 us) # SND: 1775823353 s 170622 us (seq=42, len=0) (USR +10199 us) # USR: 1775823353 s 240688 us (seq=0, len=0) # ENQ: 1775823353 s 240741 us (seq=42, len=0) (USR +53 us) # SND: 1775823353 s 250896 us (seq=42, len=0) (USR +10207 us) # USR: 1775823353 s 321056 us (seq=0, len=0) # ENQ: 1775823353 s 321110 us (seq=42, len=0) (USR +53 us) # SND: 1775823353 s 331259 us (seq=42, len=0) (USR +10203 us) # USR-ENQ: count=4, avg=53 us, min=52 us, max=53 us # USR-SND: count=4, avg=10204 us, min=10199 us, max=10207 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET # test SND # USR: 1775823353 s 508053 us (seq=0, len=0) # SND: 1775823353 s 518155 us (seq=0, len=0) (USR +10102 us) # USR: 1775823353 s 588240 us (seq=0, len=0) # SND: 1775823353 s 598434 us (seq=1, len=0) (USR +10193 us) # USR: 1775823353 s 668383 us (seq=0, len=0) # SND: 1775823353 s 678566 us (seq=2, len=0) (USR +10182 us) # USR: 1775823353 s 748528 us (seq=0, len=0) # SND: 1775823353 s 758715 us (seq=3, len=0) (USR +10187 us) # USR-SND: count=4, avg=10166 us, min=10102 us, max=10193 us # test ENQ # USR: 1775823353 s 929186 us (seq=0, len=0) # ENQ: 1775823353 s 929242 us (seq=0, len=0) (USR +56 us) # USR: 1775823354 s 9527 us (seq=0, len=0) # ENQ: 1775823354 s 9577 us (seq=1, len=0) (USR +49 us) # USR: 1775823354 s 89854 us (seq=0, len=0) # ENQ: 1775823354 s 89904 us (seq=2, len=0) (USR +49 us) # USR: 1775823354 s 170191 us (seq=0, len=0) # ENQ: 1775823354 s 170241 us (seq=3, len=0) (USR +49 us) # USR-ENQ: count=4, avg=51 us, min=49 us, max=56 us # test ENQ + SND # USR: 1775823354 s 350884 us (seq=0, len=0) # ENQ: 1775823354 s 350933 us (seq=0, len=0) (USR +48 us) # SND: 1775823354 s 361086 us (seq=0, len=0) (USR +10202 us) # USR: 1775823354 s 431240 us (seq=0, len=0) # ENQ: 1775823354 s 431289 us (seq=1, len=0) (USR +49 us) # SND: 1775823354 s 441444 us (seq=1, len=0) (USR +10203 us) # USR: 1775823354 s 511587 us (seq=0, len=0) # ENQ: 1775823354 s 511636 us (seq=2, len=0) (USR +49 us) # SND: 1775823354 s 521790 us (seq=2, len=0) (USR +10203 us) # USR: 1775823354 s 591943 us (seq=0, len=0) # ENQ: 1775823354 s 592002 us (seq=3, len=0) (USR +58 us) # SND: 1775823354 s 602143 us (seq=3, len=0) (USR +10200 us) # USR-ENQ: count=4, avg=51 us, min=48 us, max=58 us # USR-SND: count=4, avg=10202 us, min=10200 us, max=10203 us # protocol: RAW # payload: 10 # server port: 9000 # # family: INET6 # test SND # USR: 1775823354 s 778830 us (seq=0, len=0) # SND: 1775823354 s 789037 us (seq=0, len=0) (USR +10206 us) # USR: 1775823354 s 859069 us (seq=0, len=0) # SND: 1775823354 s 869157 us (seq=1, len=0) (USR +10087 us) # USR: 1775823354 s 939386 us (seq=0, len=0) # SND: 1775823354 s 949494 us (seq=2, len=0) (USR +10107 us) # USR: 1775823355 s 19704 us (seq=0, len=0) # SND: 1775823355 s 29904 us (seq=3, len=0) (USR +10199 us) # USR-SND: count=4, avg=10150 us, min=10087 us, max=10206 us # test ENQ # USR: 1775823355 s 200413 us (seq=0, len=0) # ENQ: 1775823355 s 200472 us (seq=0, len=0) (USR +58 us) # USR: 1775823355 s 280754 us (seq=0, len=0) # ENQ: 1775823355 s 280810 us (seq=1, len=0) (USR +56 us) # USR: 1775823355 s 361093 us (seq=0, len=0) # ENQ: 1775823355 s 361149 us (seq=2, len=0) (USR +56 us) # USR: 1775823355 s 441430 us (seq=0, len=0) # ENQ: 1775823355 s 441487 us (seq=3, len=0) (USR +57 us) # USR-ENQ: count=4, avg=57 us, min=56 us, max=58 us # test ENQ + SND # USR: 1775823355 s 622020 us (seq=0, len=0) # ENQ: 1775823355 s 622077 us (seq=0, len=0) (USR +56 us) # SND: 1775823355 s 632234 us (seq=0, len=0) (USR +10213 us) # USR: 1775823355 s 702376 us (seq=0, len=0) # ENQ: 1775823355 s 702722 us (seq=1, len=0) (USR +346 us) # SND: 1775823355 s 712876 us (seq=1, len=0) (USR +10500 us) # USR: 1775823355 s 783045 us (seq=0, len=0) # ENQ: 1775823355 s 783107 us (seq=2, len=0) (USR +62 us) # SND: 1775823355 s 793260 us (seq=2, len=0) (USR +10215 us) # USR: 1775823355 s 863504 us (seq=0, len=0) # ENQ: 1775823355 s 863546 us (seq=3, len=0) (USR +41 us) # SND: 1775823355 s 873602 us (seq=3, len=0) (USR +10098 us) # USR-ENQ: count=4, avg=126 us, min=41 us, max=346 us # USR-SND: count=4, avg=10256 us, min=10098 us, max=10500 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET (PF_PACKET) # test SND # USR: 1775823356 s 48959 us (seq=0, len=0) # SND: 1775823356 s 59096 us (seq=0, len=0) (USR +10136 us) # USR: 1775823356 s 129208 us (seq=0, len=0) # SND: 1775823356 s 139351 us (seq=1, len=0) (USR +10143 us) # USR: 1775823356 s 209449 us (seq=0, len=0) # SND: 1775823356 s 219585 us (seq=2, len=0) (USR +10135 us) # USR: 1775823356 s 289696 us (seq=0, len=0) # SND: 1775823356 s 299834 us (seq=3, len=0) (USR +10137 us) # USR-SND: count=4, avg=10138 us, min=10135 us, max=10143 us # test ENQ # USR: 1775823356 s 483542 us (seq=0, len=0) # ENQ: 1775823356 s 483560 us (seq=0, len=0) (USR +18 us) # USR: 1775823356 s 563791 us (seq=0, len=0) # ENQ: 1775823356 s 563808 us (seq=1, len=0) (USR +16 us) # USR: 1775823356 s 644042 us (seq=0, len=0) # ENQ: 1775823356 s 644059 us (seq=2, len=0) (USR +16 us) # USR: 1775823356 s 724286 us (seq=0, len=0) # ENQ: 1775823356 s 724303 us (seq=3, len=0) (USR +16 us) # USR-ENQ: count=4, avg=17 us, min=16 us, max=18 us # test ENQ + SND # USR: 1775823356 s 917832 us (seq=0, len=0) # ENQ: 1775823356 s 917852 us (seq=0, len=0) (USR +19 us) # SND: 1775823356 s 927970 us (seq=0, len=0) (USR +10138 us) # USR: 1775823356 s 998097 us (seq=0, len=0) # ENQ: 1775823356 s 998115 us (seq=1, len=0) (USR +17 us) # SND: 1775823357 s 8235 us (seq=1, len=0) (USR +10138 us) # USR: 1775823357 s 78355 us (seq=0, len=0) # ENQ: 1775823357 s 78371 us (seq=2, len=0) (USR +16 us) # SND: 1775823357 s 88491 us (seq=2, len=0) (USR +10136 us) # USR: 1775823357 s 158606 us (seq=0, len=0) # ENQ: 1775823357 s 158623 us (seq=3, len=0) (USR +16 us) # SND: 1775823357 s 168738 us (seq=3, len=0) (USR +10131 us) # USR-ENQ: count=4, avg=17 us, min=16 us, max=19 us # USR-SND: count=4, avg=10136 us, min=10131 us, max=10138 us # protocol: UDP # payload: 10 # server port: 9000 # # family: INET6 (PF_PACKET) # test SND # USR: 1775823357 s 358214 us (seq=0, len=0) # SND: 1775823357 s 368255 us (seq=0, len=0) (USR +10041 us) # USR: 1775823357 s 438504 us (seq=0, len=0) # SND: 1775823357 s 448663 us (seq=1, len=0) (USR +10159 us) # USR: 1775823357 s 518702 us (seq=0, len=0) # SND: 1775823357 s 528863 us (seq=2, len=0) (USR +10160 us) # USR: 1775823357 s 599003 us (seq=0, len=0) # SND: 1775823357 s 609169 us (seq=3, len=0) (USR +10166 us) # USR-SND: count=4, avg=10131 us, min=10041 us, max=10166 us # test ENQ # USR: 1775823357 s 792739 us (seq=0, len=0) # ENQ: 1775823357 s 792766 us (seq=0, len=0) (USR +26 us) # USR: 1775823357 s 873055 us (seq=0, len=0) # ENQ: 1775823357 s 873082 us (seq=1, len=0) (USR +26 us) # USR: 1775823357 s 953357 us (seq=0, len=0) # ENQ: 1775823357 s 953384 us (seq=2, len=0) (USR +26 us) # USR: 1775823358 s 33663 us (seq=0, len=0) # ENQ: 1775823358 s 33691 us (seq=3, len=0) (USR +27 us) # USR-ENQ: count=4, avg=26 us, min=26 us, max=27 us # test ENQ + SND # USR: 1775823358 s 227557 us (seq=0, len=0) # ENQ: 1775823358 s 227587 us (seq=0, len=0) (USR +29 us) # SND: 1775823358 s 237745 us (seq=0, len=0) (USR +10187 us) # USR: 1775823358 s 307887 us (seq=0, len=0) # ENQ: 1775823358 s 307916 us (seq=1, len=0) (USR +28 us) # SND: 1775823358 s 318068 us (seq=1, len=0) (USR +10180 us) # USR: 1775823358 s 388212 us (seq=0, len=0) # ENQ: 1775823358 s 388242 us (seq=2, len=0) (USR +29 us) # SND: 1775823358 s 398390 us (seq=2, len=0) (USR +10177 us) # USR: 1775823358 s 468444 us (seq=0, len=0) # ENQ: 1775823358 s 468471 us (seq=3, len=0) (USR +27 us) # SND: 1775823358 s 478626 us (seq=3, len=0) (USR +10182 us) # USR-ENQ: count=4, avg=28 us, min=27 us, max=29 us # USR-SND: count=4, avg=10182 us, min=10177 us, max=10187 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 tx: 30 MB/s 512 calls/s 512 msg/s # tcp rx: 30 MB/s 6147 calls/s # tcp tx: 29 MB/s 505 calls/s 505 msg/s # tcp rx: 29 MB/s 6020 calls/s # tcp tx: 30 MB/s 512 calls/s 512 msg/s # tcp rx: 30 MB/s 6116 calls/s # udp gso - over veth touching data # udp rx: 41 MB/s 29815 calls/s # udp tx: 43 MB/s 737 calls/s 737 msg/s # udp rx: 39 MB/s 28237 calls/s # udp tx: 39 MB/s 663 calls/s 663 msg/s # udp rx: 35 MB/s 25442 calls/s # udp tx: 35 MB/s 605 calls/s 605 msg/s # udp rx: 36 MB/s 25924 calls/s # udp tx: 36 MB/s 617 calls/s 617 msg/s # udp gso and gro - over veth touching data # udp rx: 35 MB/s 25292 calls/s # udp tx: 36 MB/s 616 calls/s 616 msg/s # udp rx: 36 MB/s 25780 calls/s # udp tx: 36 MB/s 611 calls/s 611 msg/s # udp rx: 36 MB/s 25720 calls/s # udp tx: 36 MB/s 615 calls/s 615 msg/s # udp rx: 36 MB/s 25780 calls/s # ipv6 # tcp - over veth touching data # tcp tx: 30 MB/s 512 calls/s 512 msg/s # tcp rx: 30 MB/s 6129 calls/s # tcp tx: 29 MB/s 508 calls/s 508 msg/s # tcp rx: 29 MB/s 6101 calls/s # tcp tx: 30 MB/s 509 calls/s 509 msg/s # tcp rx: 30 MB/s 6085 calls/s # udp gso - over veth touching data # udp rx: 33 MB/s 24765 calls/s # udp tx: 34 MB/s 589 calls/s 589 msg/s # udp rx: 35 MB/s 25596 calls/s # udp tx: 34 MB/s 592 calls/s 592 msg/s # udp rx: 34 MB/s 25394 calls/s # udp tx: 34 MB/s 590 calls/s 590 msg/s # udp rx: 34 MB/s 25483 calls/s # udp gso and gro - over veth touching data # udp rx: 34 MB/s 25034 calls/s # udp tx: 34 MB/s 593 calls/s 593 msg/s # udp rx: 35 MB/s 25574 calls/s # udp tx: 35 MB/s 594 calls/s 594 msg/s # udp rx: 35 MB/s 25682 calls/s # udp tx: 35 MB/s 597 calls/s 597 msg/s # udp rx: 35 MB/s 25671 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 tx: 29 MB/s 492 calls/s 492 msg/s # tcp rx: 29 MB/s 2061 calls/s # tcp tx: 28 MB/s 491 calls/s 491 msg/s # tcp rx: 28 MB/s 2007 calls/s # tcp tx: 28 MB/s 490 calls/s 490 msg/s # tcp rx: 28 MB/s 2319 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: 35 MB/s 25714 calls/s # udp tx: 36 MB/s 618 calls/s 618 msg/s # udp rx: 37 MB/s 27262 calls/s # udp tx: 37 MB/s 628 calls/s 628 msg/s # udp rx: 36 MB/s 26574 calls/s # udp tx: 36 MB/s 619 calls/s 619 msg/s # udp rx: 36 MB/s 26617 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: 36 MB/s 26402 calls/s # udp tx: 37 MB/s 633 calls/s 633 msg/s # udp rx: 37 MB/s 27401 calls/s # udp tx: 37 MB/s 637 calls/s 637 msg/s # udp rx: 37 MB/s 27520 calls/s # udp tx: 37 MB/s 639 calls/s 639 msg/s # udp rx: 35 MB/s 26187 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 rx: 33 MB/s 27216 calls/s # udp tx: 34 MB/s 591 calls/s 591 msg/s # udp rx: 34 MB/s 28272 calls/s # udp tx: 34 MB/s 588 calls/s 588 msg/s # udp rx: 34 MB/s 28320 calls/s # udp tx: 34 MB/s 589 calls/s 589 msg/s # UDP GRO fwd perf udp rx: 32 MB/s 26784 calls/s # udp tx: 34 MB/s 590 calls/s 590 msg/s # udp rx: 34 MB/s 28224 calls/s # udp tx: 34 MB/s 588 calls/s 588 msg/s # udp rx: 34 MB/s 28176 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: 33 MB/s 26976 calls/s # udp tx: 34 MB/s 585 calls/s 585 msg/s # udp rx: 34 MB/s 27840 calls/s # udp tx: 34 MB/s 580 calls/s 580 msg/s # udp rx: 34 MB/s 27936 calls/s # UDP GRO fwd perf udp rx: 32 MB/s 26832 calls/s # udp tx: 34 MB/s 578 calls/s 578 msg/s # udp rx: 34 MB/s 27888 calls/s # udp tx: 34 MB/s 581 calls/s 581 msg/s # udp tx: 32 MB/s 551 calls/s 551 msg/s # udp rx: 6 MB/s 5264 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: 1914 MB/s 32467 calls/s 32467 msg/s # tcp rx: 1915 MB/s 32379 calls/s # tcp tx: 1890 MB/s 32070 calls/s 32070 msg/s # tcp rx: 1892 MB/s 31996 calls/s # tcp tx: 1890 MB/s 32058 calls/s 32058 msg/s # tcp zerocopy # RTNETLINK answers: Invalid argument # tcp tx: 943 MB/s 16007 calls/s 16007 msg/s # tcp rx: 944 MB/s 15814 calls/s # tcp tx: 963 MB/s 16350 calls/s 16350 msg/s # tcp rx: 964 MB/s 16238 calls/s # tcp tx: 941 MB/s 15971 calls/s 15971 msg/s # udp # RTNETLINK answers: Invalid argument # udp rx: 65 MB/s 46385 calls/s # udp tx: 67 MB/s 48216 calls/s 1148 msg/s # udp rx: 65 MB/s 46940 calls/s # udp tx: 65 MB/s 46788 calls/s 1114 msg/s # udp rx: 66 MB/s 47269 calls/s # udp tx: 66 MB/s 47418 calls/s 1129 msg/s # udp sendmmsg # RTNETLINK answers: Invalid argument # udp rx: 59 MB/s 42337 calls/s # udp tx: 61 MB/s 43596 calls/s 1038 msg/s # udp rx: 62 MB/s 44237 calls/s # udp tx: 62 MB/s 44268 calls/s 1054 msg/s # udp rx: 62 MB/s 44831 calls/s # udp tx: 62 MB/s 44772 calls/s 1066 msg/s # udp gso # RTNETLINK answers: Invalid argument # udp rx: 59 MB/s 42420 calls/s # udp tx: 61 MB/s 1041 calls/s 1041 msg/s # udp rx: 61 MB/s 43722 calls/s # udp tx: 61 MB/s 1041 calls/s 1041 msg/s # udp rx: 61 MB/s 43764 calls/s # udp tx: 61 MB/s 1036 calls/s 1036 msg/s # udp gso zerocopy # RTNETLINK answers: Invalid argument # udp rx: 57 MB/s 41244 calls/s # udp tx: 59 MB/s 1014 calls/s 1014 msg/s # udp rx: 59 MB/s 42714 calls/s # udp tx: 59 MB/s 1016 calls/s 1016 msg/s # udp rx: 59 MB/s 42588 calls/s # udp tx: 59 MB/s 1014 calls/s 1014 msg/s # udp gso timestamp # RTNETLINK answers: Invalid argument # udp rx: 57 MB/s 41118 calls/s # udp tx: 59 MB/s 1014 calls/s 1014 msg/s # udp rx: 60 MB/s 42924 calls/s # udp tx: 60 MB/s 1021 calls/s 1021 msg/s # udp rx: 60 MB/s 43050 calls/s # udp tx: 59 MB/s 1017 calls/s 1017 msg/s # udp gso zerocopy audit # RTNETLINK answers: Invalid argument # udp rx: 57 MB/s 41006 calls/s # udp tx: 59 MB/s 1008 calls/s 1008 msg/s # udp rx: 59 MB/s 42378 calls/s # udp tx: 59 MB/s 1004 calls/s 1004 msg/s # udp rx: 59 MB/s 42336 calls/s # udp tx: 59 MB/s 1005 calls/s 1005 msg/s # Summary over 3.000 seconds... # sum udp tx: 60 MB/s 3017 calls (1005/s) 3017 msgs (1005/s) # Zerocopy acks: 3017 # udp gso timestamp audit # RTNETLINK answers: Invalid argument # udp rx: 57 MB/s 41244 calls/s # udp tx: 59 MB/s 1014 calls/s 1014 msg/s # udp rx: 59 MB/s 42546 calls/s # udp tx: 59 MB/s 1012 calls/s 1012 msg/s # udp rx: 59 MB/s 42630 calls/s # udp tx: 59 MB/s 1013 calls/s 1013 msg/s # Summary over 3.000 seconds... # sum udp tx: 61 MB/s 3039 calls (1013/s) 3039 msgs (1013/s) # Tx Timestamps: 3039 received 0 errors # udp gso zerocopy timestamp audit # RTNETLINK answers: Invalid argument # udp rx: 56 MB/s 40320 calls/s # udp tx: 58 MB/s 992 calls/s 992 msg/s # udp rx: 58 MB/s 41664 calls/s # udp tx: 58 MB/s 991 calls/s 991 msg/s # udp rx: 58 MB/s 41454 calls/s # udp tx: 58 MB/s 987 calls/s 987 msg/s # Summary over 3.000 seconds... # sum udp tx: 59 MB/s 2970 calls (990/s) 2970 msgs (990/s) # Tx Timestamps: 2970 received 0 errors # Zerocopy acks: 2970 # ipv6 # tcp # RTNETLINK answers: Invalid argument # tcp tx: 1919 MB/s 32558 calls/s 32558 msg/s # tcp rx: 1921 MB/s 32469 calls/s # tcp tx: 1909 MB/s 32380 calls/s 32380 msg/s # tcp rx: 1911 MB/s 32328 calls/s # tcp tx: 1884 MB/s 31954 calls/s 31954 msg/s # tcp zerocopy # RTNETLINK answers: Invalid argument # tcp tx: 942 MB/s 15988 calls/s 15988 msg/s # tcp rx: 943 MB/s 15938 calls/s # tcp tx: 945 MB/s 16037 calls/s 16037 msg/s # tcp rx: 946 MB/s 15971 calls/s # tcp tx: 963 MB/s 16340 calls/s 16340 msg/s # udp # RTNETLINK answers: Invalid argument # udp rx: 64 MB/s 47140 calls/s # udp tx: 66 MB/s 48590 calls/s 1130 msg/s # udp rx: 66 MB/s 48311 calls/s # udp tx: 66 MB/s 48289 calls/s 1123 msg/s # udp rx: 63 MB/s 46063 calls/s # udp tx: 63 MB/s 46053 calls/s 1071 msg/s # udp sendmmsg # RTNETLINK answers: Invalid argument # udp rx: 59 MB/s 43227 calls/s # udp tx: 61 MB/s 44763 calls/s 1041 msg/s # udp rx: 62 MB/s 45217 calls/s # udp tx: 61 MB/s 45150 calls/s 1050 msg/s # udp rx: 62 MB/s 45462 calls/s # udp tx: 62 MB/s 45580 calls/s 1060 msg/s # udp gso # RTNETLINK answers: Invalid argument # udp rx: 57 MB/s 42269 calls/s # udp tx: 59 MB/s 1002 calls/s 1002 msg/s # udp rx: 59 MB/s 43129 calls/s # udp tx: 59 MB/s 1011 calls/s 1011 msg/s # udp rx: 59 MB/s 43645 calls/s # udp tx: 59 MB/s 1014 calls/s 1014 msg/s # udp gso zerocopy # RTNETLINK answers: Invalid argument # udp rx: 56 MB/s 41452 calls/s # udp tx: 58 MB/s 992 calls/s 992 msg/s # udp rx: 58 MB/s 42699 calls/s # udp tx: 58 MB/s 991 calls/s 991 msg/s # udp rx: 58 MB/s 42527 calls/s # udp tx: 58 MB/s 989 calls/s 989 msg/s # udp gso timestamp # RTNETLINK answers: Invalid argument # udp rx: 57 MB/s 41839 calls/s # udp tx: 59 MB/s 1001 calls/s 1001 msg/s # udp rx: 58 MB/s 42871 calls/s # udp tx: 58 MB/s 994 calls/s 994 msg/s # udp rx: 58 MB/s 42699 calls/s # udp tx: 58 MB/s 993 calls/s 993 msg/s # udp gso zerocopy audit # RTNETLINK answers: Invalid argument # udp rx: 54 MB/s 39775 calls/s # udp tx: 56 MB/s 960 calls/s 960 msg/s # udp rx: 57 MB/s 41968 calls/s # udp tx: 57 MB/s 977 calls/s 977 msg/s # udp rx: 58 MB/s 42613 calls/s # udp tx: 58 MB/s 989 calls/s 989 msg/s # Summary over 3.000 seconds... # sum udp tx: 58 MB/s 2926 calls (975/s) 2926 msgs (975/s) # Zerocopy acks: 2926 # udp gso timestamp audit # RTNETLINK answers: Invalid argument # udp rx: 56 MB/s 41151 calls/s # udp tx: 58 MB/s 985 calls/s 985 msg/s # udp rx: 58 MB/s 42441 calls/s # udp tx: 58 MB/s 987 calls/s 987 msg/s # udp rx: 58 MB/s 42785 calls/s # udp tx: 58 MB/s 994 calls/s 994 msg/s # Summary over 3.000 seconds... # sum udp tx: 59 MB/s 2966 calls (988/s) 2966 msgs (988/s) # Tx Timestamps: 2966 received 0 errors # udp gso zerocopy timestamp audit # RTNETLINK answers: Invalid argument # udp rx: 55 MB/s 40119 calls/s # udp tx: 56 MB/s 966 calls/s 966 msg/s # udp rx: 56 MB/s 41363 calls/s # udp tx: 56 MB/s 961 calls/s 961 msg/s # udp rx: 57 MB/s 41796 calls/s # Summary over 3.000 seconds... # sum udp tx: 58 MB/s 2898 calls (966/s) 2898 msgs (966/s) # Tx Timestamps: 2898 received 0 errors # Zerocopy acks: 2898 # 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-htSwl2: net.vrf.strict_mode is available [ OK ] # # TEST: testns-htSwl2: strict_mode=0 by default, 0 vrfs [ OK ] # # TEST: testns-htSwl2: enable strict_mode (=1) [ OK ] # # TEST: testns-htSwl2: add vrf vrf100, 1 vrfs for table 100 [ OK ] # # TEST: testns-htSwl2: vrf vrf100 up, addr 10.0.100.1/24 [ OK ] # # TEST: testns-htSwl2: CANNOT add vrf vrf101, 1 vrfs for table 100 [ OK ] # # TEST: testns-htSwl2: CANNOT add vrf vrf102, 1 vrfs for table 100 [ OK ] # # TEST: testns-htSwl2: add vrf vrf200, 1 vrfs for table 200 [ OK ] # # TEST: testns-htSwl2: disable strict_mode (=0) [ OK ] # # TEST: testns-htSwl2: add vrf vrf101, 2 vrfs for table 100 [ OK ] # # TEST: testns-htSwl2: 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-htSwl2: check strict_mode=0 [ OK ] # # TEST: testns-htSwl2: remove vrf vrf101 [ OK ] # # TEST: testns-htSwl2: remove vrf vrf102 [ OK ] # # TEST: init: disable strict_mode (=0) [ OK ] # # TEST: testns-htSwl2: enable strict_mode (=1) [ OK ] # # TEST: init: enable strict_mode (=1) [ OK ] # # TEST: init: enable strict_mode (=1) [ OK ] # # TEST: testns-htSwl2: disable strict_mode (=0) [ OK ] # # TEST: testns-htSwl2: disable strict_mode (=0) [ OK ] # # TEST: init: check strict_mode=1 [ OK ] # # TEST: testns-htSwl2: check strict_mode=0 [ OK ] # # Tests passed: 37 # Tests failed: 0 ok 128 selftests: net: vrf_strict_mode_test.sh