Skip to content

selftests/bpf: Add mptcp_connect link #183

selftests/bpf: Add mptcp_connect link

selftests/bpf: Add mptcp_connect link #183

GitHub Actions / Test Results failed Oct 18, 2024 in 0s

8 fail, 618 pass in 0s

   72 files  +3     72 suites  +3   0s ⏱️ ±0s
  626 tests ±0    618 ✅  - 3  0 💤 ±0   8 ❌ +3 
1 252 runs  +3  1 239 ✅ ±0  0 💤 ±0  13 ❌ +3 

Results for commit c998b1c. ± Comparison against earlier commit 8e7fea5.

Annotations

Check warning on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: test: selftest_mptcp_join

results-debug/selftest_mptcp_join.tap.xml
results-normal/selftest_mptcp_join.tap.xml
Raw output
not ok 1 test: selftest_mptcp_join # FAIL
# 001 no JOIN
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 002 single subflow, limited by client
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 003 single subflow, limited by server
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 004 single subflow
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 005 multiple subflows
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 006 multiple subflows, limited by server
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 007 single subflow, dev
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 008 no MPC reuse with single endpoint
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 009 multi subflows, with failing subflow
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 010 multi subflows, with subflow timeout
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 011 multi subflows, fair usage on close
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 012 unused signal address
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr tx                         [ OK ]
#       add addr echo tx                    [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
# 013 signal address
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
# 014 subflow and signal
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
# 015 subflow and signal together
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx server                  [ OK ]
#       add addr echo rx client             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       reset tx client                     [ OK ]
#       reset rx server                     [ OK ]
#       reset tx server                     [ OK ]
#       reset rx client                     [ OK ]
# 016 multiple subflows and signal
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
# 017 signal addresses
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
# 018 signal invalid addresses
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
# 019 signal addresses race test
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
# 020 multiple flows, signal, link failure
#       Info: Test file (size 10501 KB) for client
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       stale                               [ OK ]
# 021 multi flows, signal, bidi, link fail
#       Info: Test file (size 30720 KB) for server
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       stale                               [ OK ]
# 022 backup subflow unused, link failure
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       link usage                          [ OK ]
# 023 backup flow used, multi links fail
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       stale                               [ OK ]
#       link usage                          [ OK ]
# 024 backup flow used, bidi, link failure
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       stale                               [ OK ]
#       link usage                          [ OK ]
# 025 signal address, ADD_ADDR timeout
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr tx                         [ OK ]
#       add addr echo tx                    [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
# 026 signal address, ADD_ADDR6 timeout
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
# 027 signal addresses, ADD_ADDR timeout
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
# 028 invalid address, ADD_ADDR timeout
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
# 029 remove single subflow
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       rm addr tx client                   [ OK ]
#       rm addr rx server                   [ OK ]
#       rm subflow client                   [ OK ]
#       reset tx server                     [ OK ]
#       reset rx client                     [ OK ]
# 030 remove multiple subflows
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       rm addr rx server                   [ OK ]
#       rm subflow client                   [ OK ]
#       reset tx server                     [ OK ]
#       reset rx client                     [ OK ]
# 031 remove single address
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       rm addr rx client                   [ OK ]
#       rm subflow server                   [ OK ]
#       reset tx server                     [ OK ]
#       reset rx client                     [ OK ]
# 032 remove subflow and signal
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       rm addr rx server                   [ OK ]
#       rm subflow client                   [ OK ]
#       reset tx server                     [ OK ]
#       reset rx client                     [ OK ]
# 033 remove subflows and signal
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       rm addr rx server                   [ OK ]
#       rm subflow client                   [ OK ]
#       reset tx server                     [ OK ]
#       reset rx client                     [ OK ]
# 034 remove addresses
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       rm addr rx client                   [ OK ]
#       rm subflow server                   [ OK ]
#       reset tx server                     [ OK ]
#       reset rx client                     [ OK ]
# 035 remove invalid addresses
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       rm addr rx client                   [ OK ]
#       rm subflow server                   [ OK ]
#       reset tx server                     [ OK ]
#       reset rx client                     [ OK ]
# 036 flush subflows and signal
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       rm addr rx client                   [ OK ]
#       rm subflow server                   [ OK ]
#       reset tx server                     [ OK ]
#       reset rx client                     [ OK ]
# 037 flush subflows
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       rm addr tx client                   [ OK ]
#       rm addr rx server                   [ OK ]
#       rm subflow client                   [ OK ]
#       reset tx server                     [ OK ]
#       reset rx client                     [ OK ]
# 038 flush addresses
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       rm addr rx client                   [ OK ]
#       rm subflow server                   [ OK ]
#       reset tx server                     [ OK ]
#       reset rx client                     [ OK ]
# 039 flush invalid addresses
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       rm addr rx client                   [ OK ]
#       rm subflow server                   [ OK ]
#       reset tx server                     [ OK ]
#       reset rx client                     [ OK ]
# 040 remove id 0 subflow
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       rm addr rx server                   [ OK ]
#       rm subflow client                   [ OK ]
#       reset tx server                     [ OK ]
#       reset rx client                     [ OK ]
# 041 remove id 0 address
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       rm addr rx client                   [ OK ]
#       rm subflow server                   [ OK ]
#       reset tx client                     [ OK ]
#       reset rx server                     [ OK ]
# 042 add single subflow
#       currently established: 1            [ OK ]
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       currently established: 0            [ OK ]
# 043 add signal address
#       currently established: 1            [ OK ]
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       currently established: 0            [ OK ]
# 044 add multiple subflows
#       currently established: 1            [ OK ]
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       currently established: 0            [ OK ]
# 045 add multiple subflows IPv6
#       currently established: 1            [ OK ]
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       currently established: 0            [ OK ]
# 046 add multiple addresses IPv6
#       currently established: 1            [ OK ]
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       currently established: 0            [ OK ]
# 047 single subflow IPv6
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 048 unused signal address IPv6
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
# 049 single address IPv6
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
# 050 remove single address IPv6
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       rm addr rx client                   [ OK ]
#       rm subflow server                   [ OK ]
# 051 remove subflow and signal IPv6
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       rm addr rx server                   [ OK ]
#       rm subflow client                   [ OK ]
# 052 single subflow IPv4-mapped
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 053 signal address IPv4-mapped
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
# 054 single subflow v4-map-v6
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 055 signal address v4-map-v6
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
# 056 single subflow v6-map-v4
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 057 signal address v6-map-v4
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
# 058 no JOIN with diff families v4-v6
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 059 no JOIN with diff families v4-v6-2
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 060 no JOIN with diff families v6-v4
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 061 IPv4 sockets do not use IPv6 addresses
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 062 simult IPv4 and IPv6 subflows
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 063 simult IPv4 and IPv6 subflows, fullmesh 1x1
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 064 simult IPv4 and IPv6 subflows, fullmesh 2x2
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 065 single subflow, backup
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       mp_prio tx server                   [ OK ]
#       mp_prio rx client                   [ OK ]
#       syn backup                          [ OK ]
#       synack backup                       [ OK ]
# 066 single address, backup
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       mp_prio tx server                   [ OK ]
#       mp_prio rx client                   [ OK ]
#       syn backup                          [ OK ]
#       synack backup                       [ OK ]
# 067 single address, switch to backup
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       mp_prio tx server                   [ OK ]
#       mp_prio rx client                   [ OK ]
#       syn backup                          [ OK ]
#       synack backup                       [ OK ]
# 068 single address with port, backup
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       mp_prio tx server                   [ OK ]
#       mp_prio rx client                   [ OK ]
#       syn backup                          [ OK ]
#       synack backup                       [ OK ]
# 069 mpc backup
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       mp_prio tx server                   [ OK ]
#       mp_prio rx client                   [ OK ]
#       syn backup                          [ OK ]
#       synack backup                       [ OK ]
# 070 mpc backup both sides
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       mp_prio tx server                   [ OK ]
#       mp_prio rx client                   [ OK ]
#       syn backup                          [ OK ]
#       synack backup                       [ OK ]
# 071 mpc switch to backup
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       mp_prio tx server                   [ OK ]
#       mp_prio rx client                   [ OK ]
#       syn backup                          [ OK ]
#       synack backup                       [ OK ]
# 072 mpc switch to backup both sides
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       mp_prio tx server                   [ OK ]
#       mp_prio rx client                   [ OK ]
#       syn backup                          [ OK ]
#       synack backup                       [ OK ]
# 073 signal address with port
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       add addr rx with port               [ OK ]
#       syn rx port                         [ OK ]
#       synack rx port                      [ OK ]
#       ack rx port                         [ OK ]
#       syn rx port mismatch                [ OK ]
#       ack rx port mismatch                [ OK ]
# 074 subflow and signal with port
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       add addr rx with port               [ OK ]
#       syn rx port                         [ OK ]
#       synack rx port                      [ OK ]
#       ack rx port                         [ OK ]
#       syn rx port mismatch                [ OK ]
#       ack rx port mismatch                [ OK ]
# 075 remove single address with port
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       add addr rx with port               [ OK ]
#       syn rx port                         [ OK ]
#       synack rx port                      [ OK ]
#       ack rx port                         [ OK ]
#       syn rx port mismatch                [ OK ]
#       ack rx port mismatch                [ OK ]
#       rm addr rx client                   [ OK ]
#       rm subflow server                   [ OK ]
#       LISTENER_CREATED 10.0.2.1:10100     [ OK ]
#       LISTENER_CLOSED  10.0.2.1:10100     [ OK ]
# 076 remove subflow and signal with port
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       add addr rx with port               [ OK ]
#       syn rx port                         [ OK ]
#       synack rx port                      [ OK ]
#       ack rx port                         [ OK ]
#       syn rx port mismatch                [ OK ]
#       ack rx port mismatch                [ OK ]
#       rm addr rx server                   [ OK ]
#       rm subflow client                   [ OK ]
# 077 flush subflows and signal with port
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       rm addr rx client                   [ OK ]
#       rm subflow server                   [ OK ]
# 078 multiple addresses with port
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       add addr rx with port               [ OK ]
#       syn rx port                         [ OK ]
#       synack rx port                      [ OK ]
#       ack rx port                         [ OK ]
#       syn rx port mismatch                [ OK ]
#       ack rx port mismatch                [ OK ]
# 079 multiple addresses with ports
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       add addr rx with port               [ OK ]
#       syn rx port                         [ OK ]
#       synack rx port                      [ OK ]
#       ack rx port                         [ OK ]
#       syn rx port mismatch                [ OK ]
#       ack rx port mismatch                [ OK ]
# 080 port-based signal endpoint must not accept mpc
#       Connect                             [ OK ]
#       Attempts                            [ OK ]
# 081 single subflow with syn cookies
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 082 multiple subflows with syn cookies
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 083 subflows limited by server w cookies
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 084 signal address with syn cookies
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
# 085 subflow and signal w cookies
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
# 086 subflows and signal w. cookies
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
# 087 checksum test 0 0
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       checksum server                     [ OK ]
#       checksum client                     [ OK ]
#       fail tx server                      [ OK ]
#       fail rx client                      [ OK ]
#       reset tx server                     [ OK ]
#       reset rx client                     [ OK ]
#       infi tx client                      [ OK ]
#       infi rx server                      [ OK ]
# 088 checksum test 1 1
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       checksum server                     [ OK ]
#       checksum client                     [ OK ]
#       fail tx server                      [ OK ]
#       fail rx client                      [ OK ]
#       reset tx server                     [ OK ]
#       reset rx client                     [ OK ]
#       infi tx client                      [ OK ]
#       infi rx server                      [ OK ]
# 089 checksum test 0 1
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       checksum server                     [ OK ]
#       checksum client                     [ OK ]
#       fail tx server                      [ OK ]
#       fail rx client                      [ OK ]
#       reset tx server                     [ OK ]
#       reset rx client                     [ OK ]
#       infi tx client                      [ OK ]
#       infi rx server                      [ OK ]
# 090 checksum test 1 0
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       checksum server                     [ OK ]
#       checksum client                     [ OK ]
#       fail tx server                      [ OK ]
#       fail rx client                      [ OK ]
#       reset tx server                     [ OK ]
#       reset rx client                     [ OK ]
#       infi tx client                      [ OK ]
#       infi rx server                      [ OK ]
# 091 single subflow allow join id0 ns1
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 092 single subflow allow join id0 ns2
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 093 signal address allow join id0 ns1
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
# 094 signal address allow join id0 ns2
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
# 095 subflow and address allow join id0 1
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 096 subflow and address allow join id0 2
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 097 fullmesh test 2x1
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
# 098 fullmesh test 1x1
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
# 099 fullmesh test 1x2
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
# 100 fullmesh test 1x2, limited
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
# 101 set fullmesh flag test
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       rm addr rx server                   [ OK ]
#       rm subflow client                   [ OK ]
# 102 set nofullmesh flag test
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       rm addr rx server                   [ OK ]
#       rm subflow client                   [ OK ]
# 103 set backup,fullmesh flags test
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       mp_prio tx server                   [ OK ]
#       mp_prio rx client                   [ OK ]
#       syn backup                          [ OK ]
#       synack backup                       [ OK ]
#       rm addr rx server                   [ OK ]
#       rm subflow client                   [ OK ]
# 104 set nobackup,nofullmesh flags test
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       mp_prio tx server                   [ OK ]
#       mp_prio rx client                   [ OK ]
#       syn backup                          [ OK ]
#       synack backup                       [ OK ]
#       rm addr rx server                   [ OK ]
#       rm subflow client                   [ OK ]
# 105 fastclose test
#       Info: Test file (size 1024 KB) for client
#       Info: Test file (size 1024 KB) for server
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       fast close tx client                [ OK ]
#       fast close rx server                [ OK ]
#       reset tx client                     [ OK ]
#       reset rx server                     [ OK ]
# 106 fastclose server test
#       Info: Test file (size 1024 KB) for client
#       Info: Test file (size 1024 KB) for server
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       fast close tx server                [ OK ]
#       fast close rx client                [ OK ]
#       reset tx server                     [ OK ]
#       reset rx client                     [ OK ]
# 107 Infinite map
#       Info: Test file (size 128 KB) for client
#       Info: Test file (size 128 KB) for server
#       Info: file received by server has inverted byte at 169
#       Info: 1 corrupted pkts
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       checksum server                     [ OK ]
#       checksum client                     [ OK ]
#       fail tx server                      [ OK ]
#       fail rx client                      [ OK ]
#       reset tx server                     [ OK ]
#       reset rx client                     [ OK ]
#       infi tx client                      [ OK ]
#       infi rx server                      [ OK ]
#       fail tx client                      [ OK ]
#       fail rx server                      [ OK ]
# 108 MP_FAIL MP_RST
#       Info: Test file (size 1024 KB) for client
#       Info: Test file (size 1024 KB) for server
#       Info: 1 corrupted pkts
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       checksum server                     [ OK ]
#       checksum client                     [ OK ]
#       fail tx server                      [ OK ]
#       fail rx client                      [ OK ]
#       reset tx server                     [ OK ]
#       reset rx client                     [ OK ]
#       infi tx client                      [ OK ]
#       infi rx server                      [ OK ]
# 109 userspace pm type prevents add_addr
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
# 110 userspace pm no echo w/o daemon
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
# 111 userspace pm type rejects join
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 112 userspace pm type does not send join
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
# 113 userspace pm type prevents mp_prio
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       mp_prio tx server                   [ OK ]
#       mp_prio rx client                   [ OK ]
#       syn backup                          [ OK ]
#       synack backup                       [ OK ]
# 114 userspace pm type prevents rm_addr
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       rm addr rx server                   [ OK ]
#       rm subflow client                   [ OK ]
# 115 userspace pm add & remove address
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       mptcp_info subflows=2:2             [ OK ]
#       mptcp_info subflows_total=3:3       [ OK ]
#       mptcp_info add_addr_signal=2:2      [ OK ]
#       dump addrs signal                   [ OK ]
#       get id 10 addr                      [ OK ]
#       get id 20 addr                      [ OK ]
#       dump addrs after rm_sf 10           [ OK ]
#       dump addrs after rm_addr 20         [ OK ]
#       rm addr rx client                   [ OK ]
#       rm subflow server                   [ OK ]
#       mptcp_info subflows=0:0             [ OK ]
#       mptcp_info subflows_total=1:1       [ OK ]
# 116 userspace pm create destroy subflow
# kill: (23507): No such process
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       mptcp_info subflows=1:1             [ OK ]
#       mptcp_info subflows_total=2:2       [ OK ]
#       dump addrs subflow                  [ OK ]
#       get id 20 addr                      [ OK ]
#       dump addrs after rm_sf 20           [ OK ]
#       rm addr rx server                   [ OK ]
#       rm subflow client                   [ OK ]
#       mptcp_info subflows=0:0             [ OK ]
#       mptcp_info subflows_total=1:1       [ OK ]
# 117 userspace pm create id 0 subflow
#       mptcp_info subflows=0:0             [ OK ]
#       mptcp_info subflows_total=1:1       [ OK ]
#       dump addrs id 0 subflow             [ OK ]
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       mptcp_info subflows=1:1             [ OK ]
#       mptcp_info subflows_total=2:2       [ OK ]
# 118 userspace pm remove initial subflow
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       mptcp_info subflows=1:1             [ OK ]
#       mptcp_info subflows_total=2:2       [ OK ]
#       rm addr rx server                   [ OK ]
#       rm subflow client                   [ OK ]
#       reset tx client                     [ OK ]
#       reset rx server                     [ OK ]
#       mptcp_info subflows=1:1             [ OK ]
#       mptcp_info subflows_total=1:1       [ OK ]
# 119 userspace pm send RM_ADDR for ID 0
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       mptcp_info subflows=1:1             [ OK ]
#       mptcp_info subflows_total=2:2       [ OK ]
#       mptcp_info add_addr_signal=1:1      [ OK ]
#       rm addr rx client                   [ OK ]
#       rm subflow server                   [ OK ]
#       reset tx client                     [ OK ]
#       reset rx server                     [ OK ]
#       mptcp_info subflows=1:1             [ OK ]
#       mptcp_info subflows_total=1:1       [ OK ]
# 120 implicit EP
#       creation                            [ OK ]
#       mptcp_info subflows=1:1             [ OK ]
#       mptcp_info add_addr_signal=1:1      [ OK ]
#       ID change is prevented              [ OK ]
#       modif is allowed                    [ OK ]
# 121 delete and re-add
# kill: (25109): No such process
#       Info: Test file (size 4 KB) for client
#       Info: Test file (size 4 KB) for server
#       creation                            [ OK ]
#       before delete id 2                  [ OK ]
#       mptcp_info subflows=1:1             [ OK ]
#       after delete id 2                   [ OK ]
#       mptcp_info subflows=0:0             [ OK ]
#       after re-add id 2                   [ OK ]
#       mptcp_info subflows=1:1             [ OK ]
#       after new reject                    [ OK ]
#       mptcp_info subflows=1:1             [ OK ]
#       after no reject                     [ OK ]
#       mptcp_info subflows=2:2             [ OK ]
#       after delete id 0 (1)               [ OK ]
#       mptcp_info subflows=2:2             [ OK ]
#       after re-add id 0 (1)               [ OK ]
#       mptcp_info subflows=3:3             [ OK ]
#       after delete id 0 (2)               [ OK ]
#       mptcp_info subflows=2:2             [ OK ]
#       after re-add id 0 (2)               [ OK ]
#       mptcp_info subflows=3:3             [ OK ]
#       after delete id 0 (3)               [ OK ]
#       mptcp_info subflows=2:2             [ OK ]
#       after re-add id 0 (3)               [ OK ]
#       mptcp_info subflows=3:3             [ OK ]
#       event ns1 LISTENER_CREATED (1)      [ OK ]
#       event ns1 CREATED (1)               [ OK ]
#       event ns1 ESTABLISHED (1)           [ OK ]
#       event ns1 ANNOUNCED (0)             [ OK ]
#       event ns1 REMOVED (4)               [ OK ]
#       event ns1 SUB_ESTABLISHED (6)       [ OK ]
#       event ns1 SUB_CLOSED (4)            [ OK ]
#       event ns2 CREATED (1)               [ OK ]
#       event ns2 ESTABLISHED (1)           [ OK ]
#       event ns2 ANNOUNCED (0)             [ OK ]
#       event ns2 REMOVED (0)               [ OK ]
#       event ns2 SUB_ESTABLISHED (6)       [ OK ]
#       event ns2 SUB_CLOSED (5)            [ OK ]
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       rm addr rx server                   [ OK ]
#       rm subflow client                   [ OK ]
# 122 delete re-add signal
#       Info: Test file (size 4 KB) for client
#       Info: Test file (size 4 KB) for server
#       creation                            [ OK ]
#       before delete                       [ OK ]
#       mptcp_info subflows=1:1             [ OK ]
#       after delete                        [ OK ]
#       mptcp_info subflows=0:0             [ OK ]
#       after re-add                        [ OK ]
#       mptcp_info subflows=2:2             [ OK ]
#       after delete ID 0                   [ OK ]
#       mptcp_info subflows=2:2             [ OK ]
#       after re-add ID 0                   [ OK ]
#       mptcp_info subflows=3:3             [ OK ]
#       after re-delete ID 0                [ OK ]
#       mptcp_info subflows=2:2             [ OK ]
#       after re-re-add ID 0                [ OK ]
#       mptcp_info subflows=3:3             [ OK ]
#       event ns1 LISTENER_CREATED (1)      [ OK ]
#       event ns1 CREATED (1)               [ OK ]
#       event ns1 ESTABLISHED (1)           [ OK ]
#       event ns1 ANNOUNCED (0)             [ OK ]
#       event ns1 REMOVED (0)               [ OK ]
#       event ns1 SUB_ESTABLISHED (5)       [ OK ]
#       event ns1 SUB_CLOSED (3)            [ OK ]
#       event ns2 CREATED (1)               [ OK ]
#       event ns2 ESTABLISHED (1)           [ OK ]
#       event ns2 ANNOUNCED (6)             [ OK ]
#       event ns2 REMOVED (4)               [ OK ]
#       event ns2 SUB_ESTABLISHED (5)       [ OK ]
#       event ns2 SUB_CLOSED (3)            [ OK ]
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       rm addr rx client                   [ OK ]
#       rm subflow server                   [ OK ]
# 123 flush re-add
#       Info: Test file (size 4 KB) for client
#       Info: Test file (size 4 KB) for server
#       before flush                        [ OK ]
#       mptcp_info subflows=0:0             [ OK ]
#       join Rx                             [ OK ]
#       join Tx                             [ OK ]
#       add addr rx                         [ OK ]
#       add addr echo rx                    [ OK ]
#       rm addr rx client                   [ OK ]
#       rm subflow server                   [ OK ]
# 124 io thread tests
# io thread test 1 passed
# io thread test 2 passed
# io thread test 3 passed
# io thread test 4 passed
# io thread test 5 passed
# io thread test 6 passed
# io thread test 7 passed
# io thread test 8 passed
# io thread test 9 passed
# io thread test 10 passed
# io thread test 11 passed
# io thread test 12 passed
# io thread test 13 passed
# io thread test 14 passed
# io thread test 15 passed
# io thread test 16 passed
# io thread test 17 passed
# io thread test 18 passed
# io thread test 19 passed
# io thread test 20 passed
# io thread test 21 passed
# io thread test 22 passed
# io thread test 23 passed
# io thread test 24 passed
# io thread test 25 passed
# io thread test 26 passed
# io thread test 27 passed
# io thread test 28 passed
# io thread test 29 passed
# io thread test 30 passed
# io thread test 31 passed
# io thread test 32 passed
# io thread test 33 passed
# io thread test 34 passed
# io thread test 35 passed
# io thread test 36 passed
# io thread test 37 passed
# io thread test 38 passed
# io thread test 39 passed
# io thread test 40 passed
# io thread test 41 passed
# io thread test 42 passed
# io thread test 43 passed
# io thread test 44 passed
# io thread test 45 passed
# io thread test 46 passed
# io thread test 47 passed
# io thread test 48 passed
# io thread test 49 passed
# io thread test 50 passed
# io thread test 51 passed
# io thread test 52 passed
# io thread test 53 passed
# recv 3328500 expected 10485760
# send 8452500 expected 10485760
# Failed in thread_ret -11
# io thread test 54 failed
#       syn rx                              [FAIL] got 54 JOIN[s] syn rx expected 100
# Server ns stats
# TcpActiveOpens                  155                0.0
# TcpPassiveOpens                 108                0.0
# TcpAttemptFails                 47                 0.0
# TcpInSegs                       77549              0.0
# TcpOutSegs                      77545              0.0
# TcpRetransSegs                  4                  0.0
# TcpOutRsts                      47                 0.0
# TcpExtPruneCalled               3                  0.0
# TcpExtTW                        106                0.0
# TcpExtDelayedACKs               91                 0.0
# TcpExtDelayedACKLost            1                  0.0
# TcpExtTCPPureAcks               27487              0.0
# TcpExtTCPSackRecovery           3                  0.0
# TcpExtTCPDSACKUndo              1                  0.0
# TcpExtTCPFastRetrans            3                  0.0
# TcpExtTCPLossProbes             31                 0.0
# TcpExtTCPLossProbeRecovery      1                  0.0
# TcpExtTCPBacklogCoalesce        7                  0.0
# TcpExtTCPDSACKOldSent           1                  0.0
# TcpExtTCPDSACKRecv              1                  0.0
# TcpExtTCPSackShiftFallback      3                  0.0
# TcpExtTCPOFOQueue               3                  0.0
# TcpExtTCPFromZeroWindowAdv      3                  0.0
# TcpExtTCPToZeroWindowAdv        8                  0.0
# TcpExtTCPWantZeroWindowAdv      75                 0.0
# TcpExtTCPOrigDataSent           49737              0.0
# TcpExtTCPHystartTrainDetect     10                 0.0
# TcpExtTCPHystartTrainCwnd       180                0.0
# TcpExtTCPDelivered              49846              0.0
# TcpExtTCPZeroWindowDrop         3                  0.0
# TcpExtTCPDSACKRecvSegs          1                  0.0
# MPTcpExtMPCapableSYNRX          54                 0.0
# MPTcpExtMPCapableSYNTX          54                 0.0
# MPTcpExtMPCapableSYNACKRX       54                 0.0
# MPTcpExtMPCapableACKRX          54                 0.0
# MPTcpExtMPTCPRetrans            15                 0.0
# MPTcpExtMPJoinSynRx             54                 0.0
# MPTcpExtMPJoinSynAckRx          54                 0.0
# MPTcpExtMPJoinAckRx             54                 0.0
# MPTcpExtMPJoinSynTx             101                0.0
# MPTcpExtMPJoinSynTxCreatSkErr   7                  0.0
# MPTcpExtOFOQueueTail            30314              0.0
# MPTcpExtOFOQueue                32111              0.0
# MPTcpExtOFOMerge                906                0.0
# MPTcpExtDuplicateData           1                  0.0
# MPTcpExtSndWndShared            623                0.0
# MPTcpExtRcvWndShared            14623              0.0
# Client ns stats
#       ack rx                              [FAIL] got 54 JOIN[s] ack rx expected 100
#       join Rx                             [FAIL] see above
#       syn tx                              [FAIL] got 0 JOIN[s] syn tx expected 100
#       join Tx                             [FAIL] see above
# 
# 1 failure(s) has(ve) been detected:
# ^I- 124: io thread tests
# 
# 
# time=742

Check warning on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: test: selftest_shellcheck

results-debug/selftest_shellcheck.tap.xml
results-normal/selftest_shellcheck.tap.xml
Raw output
not ok 1 test: selftest_shellcheck # FAIL # exit=127
# ./shellcheck.sh: line 4: shellcheck: command not found
# time=0

Check warning on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test Results

1 out of 2 runs failed: test: selftest_mptcp_connect

results-debug/selftest_mptcp_connect.tap.xml
Raw output
not ok 1 test: selftest_mptcp_connect # FAIL
# INFO: set ns3-5awVTo dev ns3eth2: ethtool -K tso off
# INFO: set ns4-9ULRjn dev ns4eth3: ethtool -K tso off gso off
# Created /tmp/tmp.Iq4iZAM2yq (size 8006036^I/tmp/tmp.Iq4iZAM2yq) containing data sent by client
# Created /tmp/tmp.3dwT7Iy7eB (size 7859062^I/tmp/tmp.3dwT7Iy7eB) containing data sent by server
# 01 New MPTCP socket can be blocked via sysctl                           [ OK ]
# send 7800000 expected 10485760
# recv 6586176 expected 10485760
# Failed in thread_ret -11
# io thread test 28 failed
# 02 Validating network environment with pings                            [ OK ]
# INFO: Using loss of 0.51% delay 48 ms reorder 99% 51% with delay 12ms on ns3eth4
# 03 ns1 MPTCP -> ns1 (10.0.1.1:10000      ) MPTCP     (duration  1031ms) [ OK ]
# 04 ns1 MPTCP -> ns1 (10.0.1.1:10001      ) TCP       (duration  1004ms) [ OK ]
# 05 ns1 TCP   -> ns1 (10.0.1.1:10002      ) MPTCP     (duration   954ms) [ OK ]
# 06 ns1 MPTCP -> ns1 (dead:beef:1::1:10003) MPTCP     (duration  1013ms) [ OK ]
# 07 ns1 MPTCP -> ns1 (dead:beef:1::1:10004) TCP       (duration   948ms) [ OK ]
# 08 ns1 TCP   -> ns1 (dead:beef:1::1:10005) MPTCP     (duration   957ms) [ OK ]
# 09 ns1 MPTCP -> ns2 (10.0.1.2:10006      ) MPTCP     (duration  1215ms) [ OK ]
# 10 ns1 MPTCP -> ns2 (dead:beef:1::2:10007) MPTCP     (duration  1195ms) [ OK ]
# 11 ns1 MPTCP -> ns2 (10.0.2.1:10008      ) MPTCP     (duration  1192ms) [ OK ]
# 12 ns1 MPTCP -> ns2 (dead:beef:2::1:10009) MPTCP     (duration  1241ms) [ OK ]
# 13 ns1 MPTCP -> ns3 (10.0.2.2:10010      ) MPTCP     (duration  3115ms) [ OK ]
# 14 ns1 MPTCP -> ns3 (dead:beef:2::2:10011) MPTCP     (duration  3007ms) [ OK ]
# 15 ns1 MPTCP -> ns3 (10.0.3.2:10012      ) MPTCP     (duration  2510ms) [ OK ]
# 16 ns1 MPTCP -> ns3 (dead:beef:3::2:10013) MPTCP     (duration  2253ms) [ OK ]
# 17 ns1 MPTCP -> ns4 (10.0.3.1:10014      ) MPTCP     (duration  2255ms) [ OK ]
# 18 ns1 MPTCP -> ns4 (dead:beef:3::1:10015) MPTCP     (duration  9789ms) [ OK ]
# 19 ns2 MPTCP -> ns1 (10.0.1.1:10016      ) MPTCP     (duration  1241ms) [ OK ]
# 20 ns2 MPTCP -> ns1 (dead:beef:1::1:10017) MPTCP     (duration  1225ms) [ OK ]
# 21 ns2 MPTCP -> ns3 (10.0.2.2:10018      ) MPTCP     (duration  8442ms) [ OK ]
# 22 ns2 MPTCP -> ns3 (dead:beef:2::2:10019) MPTCP     (duration  2244ms) [ OK ]
# 23 ns2 MPTCP -> ns3 (10.0.3.2:10020      ) MPTCP     (duration  8706ms) [ OK ]
# 24 ns2 MPTCP -> ns3 (dead:beef:3::2:10021) MPTCP     (duration 15803ms) [ OK ]
# 25 ns2 MPTCP -> ns4 (10.0.3.1:10022      ) MPTCP     (duration 10695ms) [ OK ]
# 26 ns2 MPTCP -> ns4 (dead:beef:3::1:10023) MPTCP     (duration 13891ms) [ OK ]
# 27 ns3 MPTCP -> ns1 (10.0.1.1:10024      ) MPTCP     (duration 11343ms) [ OK ]
# 28 ns3 MPTCP -> ns1 (dead:beef:1::1:10025) MPTCP     (duration  9072ms) [ OK ]
# 29 ns3 MPTCP -> ns2 (10.0.1.2:10026      ) MPTCP     (duration  5421ms) [ OK ]
# 30 ns3 MPTCP -> ns2 (dead:beef:1::2:10027) MPTCP     (duration  2163ms) [ OK ]
# 31 ns3 MPTCP -> ns2 (10.0.2.1:10028      ) MPTCP     (duration  9564ms) [ OK ]
# 32 ns3 MPTCP -> ns2 (dead:beef:2::1:10029) MPTCP     (duration  2080ms) [ OK ]
# 33 ns3 MPTCP -> ns4 (10.0.3.1:10030      ) MPTCP     (duration  1652ms) [ OK ]
# 34 ns3 MPTCP -> ns4 (dead:beef:3::1:10031) MPTCP     (duration  1644ms) [ OK ]
# 35 ns4 MPTCP -> ns1 (10.0.1.1:10032      ) MPTCP     (duration  2198ms) [ OK ]
# 36 ns4 MPTCP -> ns1 (dead:beef:1::1:10033) MPTCP     (duration  2302ms) [ OK ]
# 37 ns4 MPTCP -> ns2 (10.0.1.2:10034      ) MPTCP     (duration  7244ms) [ OK ]
# 38 ns4 MPTCP -> ns2 (dead:beef:1::2:10035) MPTCP     (duration  8486ms) [ OK ]
# 39 ns4 MPTCP -> ns2 (10.0.2.1:10036      ) MPTCP     (duration 12881ms) [ OK ]
# 40 ns4 MPTCP -> ns2 (dead:beef:2::1:10037) MPTCP     (duration 11533ms) [ OK ]
# 41 ns4 MPTCP -> ns3 (10.0.2.2:10038      ) MPTCP     (duration  1682ms) [ OK ]
# 42 ns4 MPTCP -> ns3 (dead:beef:2::2:10039) MPTCP     (duration  1748ms) [ OK ]
# 43 ns4 MPTCP -> ns3 (10.0.3.2:10040      ) MPTCP     (duration  1662ms) [ OK ]
# 44 ns4 MPTCP -> ns3 (dead:beef:3::2:10041) MPTCP     (duration  1715ms) [ OK ]
# INFO: with peek mode: saveWithPeek
# 45 ns1 MPTCP -> ns1 (10.0.1.1:10042      ) MPTCP     (duration   982ms) [ OK ]
# 46 ns1 MPTCP -> ns1 (10.0.1.1:10043      ) TCP       (duration   971ms) [ OK ]
# 47 ns1 TCP   -> ns1 (10.0.1.1:10044      ) MPTCP     (duration   952ms) [ OK ]
# 48 ns1 MPTCP -> ns1 (dead:beef:1::1:10045) MPTCP     (duration  1009ms) [ OK ]
# 49 ns1 MPTCP -> ns1 (dead:beef:1::1:10046) TCP       (duration  1014ms) [ OK ]
# 50 ns1 TCP   -> ns1 (dead:beef:1::1:10047) MPTCP     (duration   965ms) [ OK ]
# INFO: with peek mode: saveAfterPeek
# 51 ns1 MPTCP -> ns1 (10.0.1.1:10048      ) MPTCP     (duration  1023ms) [ OK ]
# 52 ns1 MPTCP -> ns1 (10.0.1.1:10049      ) TCP       (duration   992ms) [ OK ]
# 53 ns1 TCP   -> ns1 (10.0.1.1:10050      ) MPTCP     (duration   961ms) [ OK ]
# 54 ns1 MPTCP -> ns1 (dead:beef:1::1:10051) MPTCP     (duration  1028ms) [ OK ]
# 55 ns1 MPTCP -> ns1 (dead:beef:1::1:10052) TCP       (duration   973ms) [ OK ]
# 56 ns1 TCP   -> ns1 (dead:beef:1::1:10053) MPTCP     (duration   970ms) [ OK ]
# INFO: with MPTFO start
# 57 ns2 MPTCP -> ns1 (10.0.1.1:10054      ) MPTCP     (duration  1177ms) [ OK ]
# 58 ns2 MPTCP -> ns1 (10.0.1.1:10055      ) MPTCP     (duration 61079ms) [FAIL] client exit code 124, server 124
# 
# netns ns1-LNfs0d socket stat for 10055:
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Netid State    Recv-Q Send-Q Local Address:Port  Peer Address:Port                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
# tcp   ESTAB    0      0           10.0.1.1:10055     10.0.1.2:49528 ino:0 sk:200b cgroup:unreachable:1 <->
# ^I ts sack fastopen cubic wscale:7,7 rto:201 rtt:0.191/0.041 ato:40 mss:1448 pmtu:1500 rcvmss:1448 advmss:1448 cwnd:10 ssthresh:50 bytes_sent:3837491 bytes_acked:3837491 bytes_received:3807747 segs_out:3112 segs_in:3543 data_segs_out:2899 data_segs_in:2789 send 606492147bps lastsnd:82 lastrcv:60679 lastack:82 pacing_rate 1211398688bps delivery_rate 463360000bps delivered:2900 busy:152ms sndbuf_limited:2ms(1.3%) rcv_rtt:9.046 rcv_space:14600 rcv_ssthresh:3100884 minrtt:0.055 snd_wnd:109184 rcv_wnd:3101824 tcp-ulp-mptcp flags:Mec token:0000(id:0)/e46b2e88(id:0) seq:e2e0d5338a39cbc3 sfseq:39f478 ssnoff:d4600aae maplen:2000
# tcp   ESTAB    0      0           10.0.1.1:10055     10.0.2.1:49751 ino:0 sk:200c cgroup:unreachable:1 <->
# ^I ts sack cubic wscale:7,7 rto:207 rtt:6.584/11.123 ato:40 mss:1448 pmtu:1500 rcvmss:1420 advmss:1448 cwnd:15 bytes_sent:206878 bytes_acked:206878 bytes_received:4198289 segs_out:287 segs_in:3108 data_segs_out:152 data_segs_in:3078 send 26391252bps lastsnd:60815 lastrcv:60679 lastack:60678 pacing_rate 52776488bps delivery_rate 1661776bps delivered:153 busy:68ms rcv_rtt:2.126 rcv_space:14600 rcv_ssthresh:3101771 minrtt:0.068 snd_wnd:125184 rcv_wnd:3101824 tcp-ulp-mptcp flags:Jec token:0000(id:1)/e46b2e88(id:0) seq:e2e0d5338a3a8bc3 sfseq:4005fe ssnoff:543eeb48 maplen:994                                                   
# mptcp LAST-ACK 0      0           10.0.1.1:10055     10.0.1.2:49528 timer:(keepalive,59sec,0) ino:0 sk:200d cgroup:unreachable:1 ---
# ^I subflows:1 subflows_max:2 remote_key token:e46b2e88 write_seq:17256027090343194629 snd_una:17256027090342962773 rcv_nxt:16348301064694043992 bytes_retrans:1726033 bytes_sent:2318336 bytes_received:8006036 bytes_acked:2086481 subflows_total:2 last_data_sent:708 last_data_recv:60681 last_ack_recv:84                                                                                                                                                                                                                                                                                                            
# TcpPassiveOpens                 2                  0.0
# TcpInSegs                       2167               0.0
# TcpOutSegs                      3396               0.0
# TcpExtDelayedACKs               5                  0.0
# TcpExtTCPPureAcks               742                0.0
# TcpExtTCPBacklogCoalesce        40                 0.0
# TcpExtTCPRcvCoalesce            42                 0.0
# TcpExtTCPFastOpenPassive        1                  0.0
# TcpExtTCPFromZeroWindowAdv      4                  0.0
# TcpExtTCPToZeroWindowAdv        4                  0.0
# TcpExtTCPWantZeroWindowAdv      77                 0.0
# TcpExtTCPOrigDataSent           3046               0.0
# TcpExtTCPHystartTrainDetect     1                  0.0
# TcpExtTCPHystartTrainCwnd       50                 0.0
# TcpExtTCPDelivered              3046               0.0
# MPTcpExtMPCapableSYNRX          1                  0.0
# MPTcpExtMPCapableACKRX          1                  0.0
# MPTcpExtMPTCPRetrans            293                0.0
# MPTcpExtMPJoinSynRx             1                  0.0
# MPTcpExtMPJoinAckRx             1                  0.0
# MPTcpExtOFOQueueTail            396                0.0
# MPTcpExtOFOQueue                844                0.0
# MPTcpExtOFOMerge                264                0.0
# MPTcpExtSndWndShared            597                0.0
# MPTcpExtRcvWndShared            121                0.0
# 
# netns ns2-pARPr5 socket stat for 10055:
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Netid State      Recv-Q Send-Q Local Address:Port  Peer Address:Port                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
# tcp   ESTAB      0      0           10.0.1.2:49528     10.0.1.1:10055 ino:0 sk:66 cgroup:unreachable:1 <->
# ^I ts sack fastopen cubic wscale:7,7 rto:203 rtt:2.688/2.09 ato:40 mss:1448 pmtu:1500 rcvmss:1420 advmss:1448 cwnd:189 ssthresh:189 bytes_sent:3807747 bytes_acked:3807748 bytes_received:3839970 segs_out:3544 segs_in:3115 data_segs_out:2789 data_segs_in:2901 send 814500000bps lastsnd:60875 lastrcv:71 lastack:71 pacing_rate 977127360bps delivery_rate 7203976bps delivered:2789 busy:286ms sndbuf_limited:68ms(23.8%) rcv_rtt:109.129 rcv_space:14480 rcv_ssthresh:109175 minrtt:0.06 snd_wnd:3101824 rcv_wnd:109184 tcp-ulp-mptcp flags:Mmec token:0000(id:0)/5406e323(id:0) seq:ef79b9365a68e655 sfseq:3a8e34 ssnoff:c88c8e39 maplen:9af
# tcp   ESTAB      0      0           10.0.2.1:49751     10.0.1.1:10055 ino:0 sk:67 cgroup:unreachable:1 <->
# ^I ts sack cubic wscale:7,7 rto:203 rtt:2.08/1.664 ato:40 mss:1448 pmtu:1500 rcvmss:1420 advmss:1448 cwnd:654 bytes_sent:4198289 bytes_acked:4198290 bytes_received:206878 segs_out:3108 segs_in:288 data_segs_out:3078 data_segs_in:152 send 3642276923bps lastsnd:60876 lastrcv:61012 lastack:901 pacing_rate 7282365632bps delivery_rate 13148688bps delivered:3079 busy:236ms sndbuf_limited:41ms(17.4%) rcv_rtt:1.986 rcv_space:14480 rcv_ssthresh:125067 minrtt:0.07 snd_wnd:3101824 rcv_wnd:125184 tcp-ulp-mptcp flags:Jjec token:e46b2e88(id:0)/5406e323(id:1) seq:ef79b9365a5251c2 sfseq:309dd ssnoff:2c0c3dd6 maplen:1e42                
# mptcp FIN-WAIT-2 12148  0           10.0.1.2:49528     10.0.1.1:10055 timer:(keepalive,59sec,0) ino:0 sk:68 cgroup:unreachable:1 ---
# ^I subflows:1 subflows_max:2 remote_key token:5406e323 write_seq:16348301064694043992 snd_una:16348301064694043992 rcv_nxt:17256027090342965252 local_addr_used:1 local_addr_max:1 bytes_sent:8004616 bytes_received:2088960 bytes_acked:8004617 subflows_total:2 last_data_sent:60879 last_data_recv:75 last_ack_recv:75                                                                                                                                                                                                                                                                                                
# TcpActiveOpens                  2                  0.0
# TcpInSegs                       1198               0.0
# TcpOutSegs                      6650               0.0
# TcpExtDelayedACKs               2                  0.0
# TcpExtTCPPureAcks               348                0.0
# TcpExtTCPRcvCoalesce            3                  0.0
# TcpExtTCPFastOpenActive         1                  0.0
# TcpExtTCPWantZeroWindowAdv      27                 0.0
# TcpExtTCPOrigDataSent           5867               0.0
# TcpExtTCPHystartTrainDetect     1                  0.0
# TcpExtTCPHystartTrainCwnd       189                0.0
# TcpExtTCPDelivered              5869               0.0
# MPTcpExtMPCapableSYNTX          1                  0.0
# MPTcpExtMPCapableSYNACKRX       1                  0.0
# MPTcpExtMPJoinSynAckRx          1                  0.0
# MPTcpExtMPJoinSynTx             1                  0.0
# MPTcpExtOFOQueueTail            6                  0.0
# MPTcpExtOFOQueue                12                 0.0
# MPTcpExtOFOMerge                6                  0.0
# MPTcpExtNoDSSInWindow           342                0.0
# MPTcpExtSndWndShared            12                 0.0
# MPTcpExtRcvWndShared            44                 0.0
# 
# 59 ns2 MPTCP -> ns1 (dead:beef:1::1:10056) MPTCP     (duration  1216ms) [ OK ]
# 60 ns2 MPTCP -> ns1 (dead:beef:1::1:10057) MPTCP     (duration  1211ms) [ OK ]
# INFO: with MPTFO end
# [FAIL] Tests with MPTFO have failed
# INFO: test tproxy ipv4
# 61 ns1 MPTCP -> ns2 (10.0.3.1:20000      ) MPTCP     (duration  1225ms) [ OK ]
# INFO: tproxy ipv4 pass
# INFO: test tproxy ipv6
# 62 ns1 MPTCP -> ns2 (dead:beef:3::1:20000) MPTCP     (duration  1218ms) [ OK ]
# INFO: tproxy ipv6 pass
# INFO: disconnect
# 63 ns1 MPTCP -> ns1 (10.0.1.1:20001      ) MPTCP     (duration  2854ms) [ OK ]
# 64 ns1 MPTCP -> ns1 (10.0.1.1:20002      ) TCP       (duration  2713ms) [ OK ]
# 65 ns1 TCP   -> ns1 (10.0.1.1:20003      ) MPTCP     (duration  2568ms) [ OK ]
# 66 ns1 MPTCP -> ns1 (dead:beef:1::1:20004) MPTCP     (duration  2836ms) [ OK ]
# 67 ns1 MPTCP -> ns1 (dead:beef:1::1:20005) TCP       (duration  2644ms) [ OK ]
# 68 ns1 TCP   -> ns1 (dead:beef:1::1:20006) MPTCP     (duration  2575ms) [ OK ]
# Time: 461 seconds
# 
# time=462

Check warning on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: mptcp_join: io thread tests

results-debug/selftest_mptcp_join_subtests.tap.xml
results-normal/selftest_mptcp_join_subtests.tap.xml
Raw output
not ok 124 - mptcp_join: io thread tests # time=9640ms

Check warning on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: test: selftest_iperf_test

results-debug/selftest_iperf_test.tap.xml
results-normal/selftest_iperf_test.tap.xml
Raw output
not ok 1 test: selftest_iperf_test # SKIP 
# 01 iperf tcp test, rate 100mbit
# ./mptcp_lib.sh: line 442: iperf3: command not found
# [SKIP] iperf tool does not support MPTCP
# time=0

Check warning on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test Results

1 out of 2 runs failed: test: bpftest_test_progs-cpuv4_mptcp

results-btf-debug/bpftest_test_progs-cpuv4_mptcp.tap.xml
Raw output
not ok 1 test: bpftest_test_progs-cpuv4_mptcp # FAIL
# #176/1   mptcp/connect:OK
# #176/2   mptcp/base:OK
# #176/3   mptcp/mptcpify:OK
# #176/4   mptcp/subflow:OK
# #176/5   mptcp/iters_subflow:OK
# test_iters_address:PASS:join_cgroup: iters_address 0 nsec
# test_iters_address:PASS:skel_open_load: iters_address 0 nsec
# test_iters_address:PASS:attach getsockopt 0 nsec
# test_iters_address:PASS:create_netns 0 nsec
# address_init:PASS:ip -net mptcp_ns link add veth1 type veth peer name veth2 0 nsec
# address_init:PASS:ip -net mptcp_ns addr add 10.0.1.1/24 dev veth1 0 nsec
# address_init:PASS:ip -net mptcp_ns addr add dead:beef:1::1/64 dev veth1 nodad 0 nsec
# address_init:PASS:ip -net mptcp_ns link set dev veth1 up 0 nsec
# address_init:PASS:ip -net mptcp_ns addr add 10.0.2.1/24 dev veth2 0 nsec
# address_init:PASS:ip -net mptcp_ns addr add dead:beef:2::1/64 dev veth2 nodad 0 nsec
# address_init:PASS:ip -net mptcp_ns link set dev veth2 up 0 nsec
# address_init:PASS:ip -net mptcp_ns link add veth3 type veth peer name veth4 0 nsec
# address_init:PASS:ip -net mptcp_ns addr add 10.0.3.1/24 dev veth3 0 nsec
# address_init:PASS:ip -net mptcp_ns addr add dead:beef:3::1/64 dev veth3 nodad 0 nsec
# address_init:PASS:ip -net mptcp_ns link set dev veth3 up 0 nsec
# address_init:PASS:ip -net mptcp_ns addr add 10.0.4.1/24 dev veth4 0 nsec
# address_init:PASS:ip -net mptcp_ns addr add dead:beef:4::1/64 dev veth4 nodad 0 nsec
# address_init:PASS:ip -net mptcp_ns link set dev veth4 up 0 nsec
# userspace_pm_init:PASS:ip netns exec mptcp_ns sysctl -qw net.mptcp.pm_type=1 0 nsec
# userspace_pm_init:PASS:ip netns exec mptcp_ns ./mptcp_pm_nl_ctl limits 4 4 0 nsec
# userspace_pm_init:PASS:ip netns exec mptcp_ns ./mptcp_pm_nl_ctl events >> /tmp/bpf_userspace_pm_events 2>&1 & 0 nsec
# test_iters_address:PASS:userspace_pm_init: iters_address 0 nsec
# run_iters_address:PASS:start_mptcp_server 0 nsec
# run_iters_address:PASS:connect_to_fd 0 nsec
# run_iters_address:PASS:accept 0 nsec
# send_byte:PASS:send single byte 0 nsec
# recv_byte:PASS:recv_byte 0 nsec
# get_events_str:PASS:failed to open pm events 0 nsec
# get_events_str:FAIL:failed to read pm events unexpected failed to read pm events: actual 0 <= expected 0
# run_iters_address:FAIL:userspace_pm_add_subflow unexpected error: -1 (errno 22)
# test_iters_address:FAIL:address ids unexpected address ids: actual 0 != expected 60
# #176/6   mptcp/iters_address:FAIL
# #176/7   mptcp/userspace_pm:OK
# #176/8   mptcp/bpf_pm:OK
# #176/9   mptcp/sockopt:OK
# #176/10  mptcp/default:OK
# #176/11  mptcp/first:OK
# #176/12  mptcp/bkup:OK
# #176/13  mptcp/rr:OK
# #176/14  mptcp/red:OK
# #176/15  mptcp/burst:OK
# #176/16  mptcp/stale:OK
# #176     mptcp:FAIL
# 
# All error logs:
# test_iters_address:PASS:join_cgroup: iters_address 0 nsec
# test_iters_address:PASS:skel_open_load: iters_address 0 nsec
# test_iters_address:PASS:attach getsockopt 0 nsec
# test_iters_address:PASS:create_netns 0 nsec
# address_init:PASS:ip -net mptcp_ns link add veth1 type veth peer name veth2 0 nsec
# address_init:PASS:ip -net mptcp_ns addr add 10.0.1.1/24 dev veth1 0 nsec
# address_init:PASS:ip -net mptcp_ns addr add dead:beef:1::1/64 dev veth1 nodad 0 nsec
# address_init:PASS:ip -net mptcp_ns link set dev veth1 up 0 nsec
# address_init:PASS:ip -net mptcp_ns addr add 10.0.2.1/24 dev veth2 0 nsec
# address_init:PASS:ip -net mptcp_ns addr add dead:beef:2::1/64 dev veth2 nodad 0 nsec
# address_init:PASS:ip -net mptcp_ns link set dev veth2 up 0 nsec
# address_init:PASS:ip -net mptcp_ns link add veth3 type veth peer name veth4 0 nsec
# address_init:PASS:ip -net mptcp_ns addr add 10.0.3.1/24 dev veth3 0 nsec
# address_init:PASS:ip -net mptcp_ns addr add dead:beef:3::1/64 dev veth3 nodad 0 nsec
# address_init:PASS:ip -net mptcp_ns link set dev veth3 up 0 nsec
# address_init:PASS:ip -net mptcp_ns addr add 10.0.4.1/24 dev veth4 0 nsec
# address_init:PASS:ip -net mptcp_ns addr add dead:beef:4::1/64 dev veth4 nodad 0 nsec
# address_init:PASS:ip -net mptcp_ns link set dev veth4 up 0 nsec
# userspace_pm_init:PASS:ip netns exec mptcp_ns sysctl -qw net.mptcp.pm_type=1 0 nsec
# userspace_pm_init:PASS:ip netns exec mptcp_ns ./mptcp_pm_nl_ctl limits 4 4 0 nsec
# userspace_pm_init:PASS:ip netns exec mptcp_ns ./mptcp_pm_nl_ctl events >> /tmp/bpf_userspace_pm_events 2>&1 & 0 nsec
# test_iters_address:PASS:userspace_pm_init: iters_address 0 nsec
# run_iters_address:PASS:start_mptcp_server 0 nsec
# run_iters_address:PASS:connect_to_fd 0 nsec
# run_iters_address:PASS:accept 0 nsec
# send_byte:PASS:send single byte 0 nsec
# recv_byte:PASS:recv_byte 0 nsec
# get_events_str:PASS:failed to open pm events 0 nsec
# get_events_str:FAIL:failed to read pm events unexpected failed to read pm events: actual 0 <= expected 0
# run_iters_address:FAIL:userspace_pm_add_subflow unexpected error: -1 (errno 22)
# test_iters_address:FAIL:address ids unexpected address ids: actual 0 != expected 60
# #176/6   mptcp/iters_address:FAIL
# #176     mptcp:FAIL
# Summary: 0/15 PASSED, 0 SKIPPED, 1 FAILED
# time=38

Check warning on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: test: selftest_mptcp_eagain_reproducer

results-debug/selftest_mptcp_eagain_reproducer.tap.xml
results-normal/selftest_mptcp_eagain_reproducer.tap.xml
Raw output
not ok 1 test: selftest_mptcp_eagain_reproducer # FAIL # exit=255
# 
# 1
# Failed to bind socket
# time=0

Check warning on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test Results

1 out of 2 runs failed: mptcp_connect: MPTFO: ns2 MPTCP -> ns1 (10.0.1.1:10055) MPTCP

results-debug/selftest_mptcp_connect_subtests.tap.xml
Raw output
not ok 58 - mptcp_connect: MPTFO: ns2 MPTCP -> ns1 (10.0.1.1:10055) MPTCP # time=63078ms

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

626 tests found

There are 626 tests, see "Raw output" for the full list of tests.
Raw output
diag: ....chk 1 cestab
diag: ....chk 1 msk in use
diag: ....chk 1->0 cestab after flush
diag: ....chk 1->0 msk in use after flush
diag: ....chk 2 cestab
diag: ....chk 2 msk in use
diag: ....chk 2->0 cestab after flush
diag: ....chk 2->0 msk in use after flush
diag: ....chk last_ack_recv
diag: ....chk last_data_recv
diag: ....chk last_data_sent
diag: ....chk many cestab
diag: ....chk many msk in use
diag: ....chk many->0 cestab after flush
diag: ....chk many->0 msk in use after flush
diag: ....chk no fallback
diag: ....chk remote_key
diag: after MPC handshake
diag: all listen sockets
diag: check fallback
diag: listen match for dport 10000
diag: listen match for saddr and sport
diag: listen match for sport 10000
diag: many listener sockets - mptcp
diag: many listener sockets - subflows
diag: many msk socket present
diag: no listener sockets - mptcp
diag: no listener sockets - subflows
diag: no msk on netns creation
mptcp-crypto
mptcp-token
mptcp_connect: MPTFO: ns2 MPTCP -> ns1 (10.0.1.1:10054) MPTCP
mptcp_connect: MPTFO: ns2 MPTCP -> ns1 (10.0.1.1:10055) MPTCP
mptcp_connect: MPTFO: ns2 MPTCP -> ns1 (dead:beef:1::1:10056) MPTCP
mptcp_connect: MPTFO: ns2 MPTCP -> ns1 (dead:beef:1::1:10057) MPTCP
mptcp_connect: New MPTCP socket can be blocked via sysctl
mptcp_connect: full disconnect: ns1 MPTCP -> ns1 (10.0.1.1:20001) MPTCP
mptcp_connect: full disconnect: ns1 MPTCP -> ns1 (10.0.1.1:20002) TCP
mptcp_connect: full disconnect: ns1 MPTCP -> ns1 (dead:beef:1::1:20004) MPTCP
mptcp_connect: full disconnect: ns1 MPTCP -> ns1 (dead:beef:1::1:20005) TCP
mptcp_connect: full disconnect: ns1 TCP -> ns1 (10.0.1.1:20003) MPTCP
mptcp_connect: full disconnect: ns1 TCP -> ns1 (dead:beef:1::1:20006) MPTCP
mptcp_connect: loopback v4: ns1 MPTCP -> ns1 (10.0.1.1:10000) MPTCP
mptcp_connect: loopback v4: ns1 MPTCP -> ns1 (10.0.1.1:10001) TCP
mptcp_connect: loopback v4: ns1 TCP -> ns1 (10.0.1.1:10002) MPTCP
mptcp_connect: loopback v6: ns1 MPTCP -> ns1 (dead:beef:1::1:10003) MPTCP
mptcp_connect: loopback v6: ns1 MPTCP -> ns1 (dead:beef:1::1:10004) TCP
mptcp_connect: loopback v6: ns1 TCP -> ns1 (dead:beef:1::1:10005) MPTCP
mptcp_connect: multihosts: ns1 MPTCP -> ns2 (10.0.1.2:10006) MPTCP
mptcp_connect: multihosts: ns1 MPTCP -> ns2 (10.0.2.1:10008) MPTCP
mptcp_connect: multihosts: ns1 MPTCP -> ns2 (dead:beef:1::2:10007) MPTCP
mptcp_connect: multihosts: ns1 MPTCP -> ns2 (dead:beef:2::1:10009) MPTCP
mptcp_connect: multihosts: ns1 MPTCP -> ns3 (10.0.2.2:10010) MPTCP
mptcp_connect: multihosts: ns1 MPTCP -> ns3 (10.0.3.2:10012) MPTCP
mptcp_connect: multihosts: ns1 MPTCP -> ns3 (dead:beef:2::2:10011) MPTCP
mptcp_connect: multihosts: ns1 MPTCP -> ns3 (dead:beef:3::2:10013) MPTCP
mptcp_connect: multihosts: ns1 MPTCP -> ns4 (10.0.3.1:10014) MPTCP
mptcp_connect: multihosts: ns1 MPTCP -> ns4 (dead:beef:3::1:10015) MPTCP
mptcp_connect: multihosts: ns2 MPTCP -> ns1 (10.0.1.1:10016) MPTCP
mptcp_connect: multihosts: ns2 MPTCP -> ns1 (dead:beef:1::1:10017) MPTCP
mptcp_connect: multihosts: ns2 MPTCP -> ns3 (10.0.2.2:10018) MPTCP
mptcp_connect: multihosts: ns2 MPTCP -> ns3 (10.0.3.2:10020) MPTCP
mptcp_connect: multihosts: ns2 MPTCP -> ns3 (dead:beef:2::2:10019) MPTCP
mptcp_connect: multihosts: ns2 MPTCP -> ns3 (dead:beef:3::2:10021) MPTCP
mptcp_connect: multihosts: ns2 MPTCP -> ns4 (10.0.3.1:10022) MPTCP
mptcp_connect: multihosts: ns2 MPTCP -> ns4 (dead:beef:3::1:10023) MPTCP
mptcp_connect: multihosts: ns3 MPTCP -> ns1 (10.0.1.1:10024) MPTCP
mptcp_connect: multihosts: ns3 MPTCP -> ns1 (dead:beef:1::1:10025) MPTCP
mptcp_connect: multihosts: ns3 MPTCP -> ns2 (10.0.1.2:10026) MPTCP
mptcp_connect: multihosts: ns3 MPTCP -> ns2 (10.0.2.1:10028) MPTCP
mptcp_connect: multihosts: ns3 MPTCP -> ns2 (dead:beef:1::2:10027) MPTCP
mptcp_connect: multihosts: ns3 MPTCP -> ns2 (dead:beef:2::1:10029) MPTCP
mptcp_connect: multihosts: ns3 MPTCP -> ns4 (10.0.3.1:10030) MPTCP
mptcp_connect: multihosts: ns3 MPTCP -> ns4 (dead:beef:3::1:10031) MPTCP
mptcp_connect: multihosts: ns4 MPTCP -> ns1 (10.0.1.1:10032) MPTCP
mptcp_connect: multihosts: ns4 MPTCP -> ns1 (dead:beef:1::1:10033) MPTCP
mptcp_connect: multihosts: ns4 MPTCP -> ns2 (10.0.1.2:10034) MPTCP
mptcp_connect: multihosts: ns4 MPTCP -> ns2 (10.0.2.1:10036) MPTCP
mptcp_connect: multihosts: ns4 MPTCP -> ns2 (dead:beef:1::2:10035) MPTCP
mptcp_connect: multihosts: ns4 MPTCP -> ns2 (dead:beef:2::1:10037) MPTCP
mptcp_connect: multihosts: ns4 MPTCP -> ns3 (10.0.2.2:10038) MPTCP
mptcp_connect: multihosts: ns4 MPTCP -> ns3 (10.0.3.2:10040) MPTCP
mptcp_connect: multihosts: ns4 MPTCP -> ns3 (dead:beef:2::2:10039) MPTCP
mptcp_connect: multihosts: ns4 MPTCP -> ns3 (dead:beef:3::2:10041) MPTCP
mptcp_connect: peek mode: saveAfterPeek: ns1 MPTCP -> ns1 (10.0.1.1:10048) MPTCP
mptcp_connect: peek mode: saveAfterPeek: ns1 MPTCP -> ns1 (10.0.1.1:10049) TCP
mptcp_connect: peek mode: saveAfterPeek: ns1 MPTCP -> ns1 (dead:beef:1::1:10051) MPTCP
mptcp_connect: peek mode: saveAfterPeek: ns1 MPTCP -> ns1 (dead:beef:1::1:10052) TCP
mptcp_connect: peek mode: saveAfterPeek: ns1 TCP -> ns1 (10.0.1.1:10050) MPTCP
mptcp_connect: peek mode: saveAfterPeek: ns1 TCP -> ns1 (dead:beef:1::1:10053) MPTCP
mptcp_connect: peek mode: saveWithPeek: ns1 MPTCP -> ns1 (10.0.1.1:10042) MPTCP
mptcp_connect: peek mode: saveWithPeek: ns1 MPTCP -> ns1 (10.0.1.1:10043) TCP
mptcp_connect: peek mode: saveWithPeek: ns1 MPTCP -> ns1 (dead:beef:1::1:10045) MPTCP
mptcp_connect: peek mode: saveWithPeek: ns1 MPTCP -> ns1 (dead:beef:1::1:10046) TCP
mptcp_connect: peek mode: saveWithPeek: ns1 TCP -> ns1 (10.0.1.1:10044) MPTCP
mptcp_connect: peek mode: saveWithPeek: ns1 TCP -> ns1 (dead:beef:1::1:10047) MPTCP
mptcp_connect: ping tests
mptcp_connect: tproxy ipv4: ns1 MPTCP -> ns2 (10.0.3.1:20000) MPTCP
mptcp_connect: tproxy ipv6: ns1 MPTCP -> ns2 (dead:beef:3::1:20000) MPTCP
mptcp_connect_mmap: MPTFO: ns2 MPTCP -> ns1 (10.0.1.1:10054) MPTCP
mptcp_connect_mmap: MPTFO: ns2 MPTCP -> ns1 (10.0.1.1:10055) MPTCP
mptcp_connect_mmap: MPTFO: ns2 MPTCP -> ns1 (dead:beef:1::1:10056) MPTCP
mptcp_connect_mmap: MPTFO: ns2 MPTCP -> ns1 (dead:beef:1::1:10057) MPTCP
mptcp_connect_mmap: New MPTCP socket can be blocked via sysctl
mptcp_connect_mmap: full disconnect: ns1 MPTCP -> ns1 (10.0.1.1:20001) MPTCP
mptcp_connect_mmap: full disconnect: ns1 MPTCP -> ns1 (10.0.1.1:20002) TCP
mptcp_connect_mmap: full disconnect: ns1 MPTCP -> ns1 (dead:beef:1::1:20004) MPTCP
mptcp_connect_mmap: full disconnect: ns1 MPTCP -> ns1 (dead:beef:1::1:20005) TCP
mptcp_connect_mmap: full disconnect: ns1 TCP -> ns1 (10.0.1.1:20003) MPTCP
mptcp_connect_mmap: full disconnect: ns1 TCP -> ns1 (dead:beef:1::1:20006) MPTCP
mptcp_connect_mmap: loopback v4: ns1 MPTCP -> ns1 (10.0.1.1:10000) MPTCP
mptcp_connect_mmap: loopback v4: ns1 MPTCP -> ns1 (10.0.1.1:10001) TCP
mptcp_connect_mmap: loopback v4: ns1 TCP -> ns1 (10.0.1.1:10002) MPTCP
mptcp_connect_mmap: loopback v6: ns1 MPTCP -> ns1 (dead:beef:1::1:10003) MPTCP
mptcp_connect_mmap: loopback v6: ns1 MPTCP -> ns1 (dead:beef:1::1:10004) TCP
mptcp_connect_mmap: loopback v6: ns1 TCP -> ns1 (dead:beef:1::1:10005) MPTCP
mptcp_connect_mmap: multihosts: ns1 MPTCP -> ns2 (10.0.1.2:10006) MPTCP
mptcp_connect_mmap: multihosts: ns1 MPTCP -> ns2 (10.0.2.1:10008) MPTCP
mptcp_connect_mmap: multihosts: ns1 MPTCP -> ns2 (dead:beef:1::2:10007) MPTCP
mptcp_connect_mmap: multihosts: ns1 MPTCP -> ns2 (dead:beef:2::1:10009) MPTCP
mptcp_connect_mmap: multihosts: ns1 MPTCP -> ns3 (10.0.2.2:10010) MPTCP
mptcp_connect_mmap: multihosts: ns1 MPTCP -> ns3 (10.0.3.2:10012) MPTCP
mptcp_connect_mmap: multihosts: ns1 MPTCP -> ns3 (dead:beef:2::2:10011) MPTCP
mptcp_connect_mmap: multihosts: ns1 MPTCP -> ns3 (dead:beef:3::2:10013) MPTCP
mptcp_connect_mmap: multihosts: ns1 MPTCP -> ns4 (10.0.3.1:10014) MPTCP
mptcp_connect_mmap: multihosts: ns1 MPTCP -> ns4 (dead:beef:3::1:10015) MPTCP
mptcp_connect_mmap: multihosts: ns2 MPTCP -> ns1 (10.0.1.1:10016) MPTCP
mptcp_connect_mmap: multihosts: ns2 MPTCP -> ns1 (dead:beef:1::1:10017) MPTCP
mptcp_connect_mmap: multihosts: ns2 MPTCP -> ns3 (10.0.2.2:10018) MPTCP
mptcp_connect_mmap: multihosts: ns2 MPTCP -> ns3 (10.0.3.2:10020) MPTCP
mptcp_connect_mmap: multihosts: ns2 MPTCP -> ns3 (dead:beef:2::2:10019) MPTCP
mptcp_connect_mmap: multihosts: ns2 MPTCP -> ns3 (dead:beef:3::2:10021) MPTCP
mptcp_connect_mmap: multihosts: ns2 MPTCP -> ns4 (10.0.3.1:10022) MPTCP
mptcp_connect_mmap: multihosts: ns2 MPTCP -> ns4 (dead:beef:3::1:10023) MPTCP
mptcp_connect_mmap: multihosts: ns3 MPTCP -> ns1 (10.0.1.1:10024) MPTCP
mptcp_connect_mmap: multihosts: ns3 MPTCP -> ns1 (dead:beef:1::1:10025) MPTCP
mptcp_connect_mmap: multihosts: ns3 MPTCP -> ns2 (10.0.1.2:10026) MPTCP
mptcp_connect_mmap: multihosts: ns3 MPTCP -> ns2 (10.0.2.1:10028) MPTCP
mptcp_connect_mmap: multihosts: ns3 MPTCP -> ns2 (dead:beef:1::2:10027) MPTCP
mptcp_connect_mmap: multihosts: ns3 MPTCP -> ns2 (dead:beef:2::1:10029) MPTCP
mptcp_connect_mmap: multihosts: ns3 MPTCP -> ns4 (10.0.3.1:10030) MPTCP
mptcp_connect_mmap: multihosts: ns3 MPTCP -> ns4 (dead:beef:3::1:10031) MPTCP
mptcp_connect_mmap: multihosts: ns4 MPTCP -> ns1 (10.0.1.1:10032) MPTCP
mptcp_connect_mmap: multihosts: ns4 MPTCP -> ns1 (dead:beef:1::1:10033) MPTCP
mptcp_connect_mmap: multihosts: ns4 MPTCP -> ns2 (10.0.1.2:10034) MPTCP
mptcp_connect_mmap: multihosts: ns4 MPTCP -> ns2 (10.0.2.1:10036) MPTCP
mptcp_connect_mmap: multihosts: ns4 MPTCP -> ns2 (dead:beef:1::2:10035) MPTCP
mptcp_connect_mmap: multihosts: ns4 MPTCP -> ns2 (dead:beef:2::1:10037) MPTCP
mptcp_connect_mmap: multihosts: ns4 MPTCP -> ns3 (10.0.2.2:10038) MPTCP
mptcp_connect_mmap: multihosts: ns4 MPTCP -> ns3 (10.0.3.2:10040) MPTCP
mptcp_connect_mmap: multihosts: ns4 MPTCP -> ns3 (dead:beef:2::2:10039) MPTCP
mptcp_connect_mmap: multihosts: ns4 MPTCP -> ns3 (dead:beef:3::2:10041) MPTCP
mptcp_connect_mmap: peek mode: saveAfterPeek: ns1 MPTCP -> ns1 (10.0.1.1:10048) MPTCP
mptcp_connect_mmap: peek mode: saveAfterPeek: ns1 MPTCP -> ns1 (10.0.1.1:10049) TCP
mptcp_connect_mmap: peek mode: saveAfterPeek: ns1 MPTCP -> ns1 (dead:beef:1::1:10051) MPTCP
mptcp_connect_mmap: peek mode: saveAfterPeek: ns1 MPTCP -> ns1 (dead:beef:1::1:10052) TCP
mptcp_connect_mmap: peek mode: saveAfterPeek: ns1 TCP -> ns1 (10.0.1.1:10050) MPTCP
mptcp_connect_mmap: peek mode: saveAfterPeek: ns1 TCP -> ns1 (dead:beef:1::1:10053) MPTCP
mptcp_connect_mmap: peek mode: saveWithPeek: ns1 MPTCP -> ns1 (10.0.1.1:10042) MPTCP
mptcp_connect_mmap: peek mode: saveWithPeek: ns1 MPTCP -> ns1 (10.0.1.1:10043) TCP
mptcp_connect_mmap: peek mode: saveWithPeek: ns1 MPTCP -> ns1 (dead:beef:1::1:10045) MPTCP
mptcp_connect_mmap: peek mode: saveWithPeek: ns1 MPTCP -> ns1 (dead:beef:1::1:10046) TCP
mptcp_connect_mmap: peek mode: saveWithPeek: ns1 TCP -> ns1 (10.0.1.1:10044) MPTCP
mptcp_connect_mmap: peek mode: saveWithPeek: ns1 TCP -> ns1 (dead:beef:1::1:10047) MPTCP
mptcp_connect_mmap: ping tests
mptcp_connect_mmap: tproxy ipv4: ns1 MPTCP -> ns2 (10.0.3.1:20000) MPTCP
mptcp_connect_mmap: tproxy ipv6: ns1 MPTCP -> ns2 (dead:beef:3::1:20000) MPTCP
mptcp_join: IPv4 sockets do not use IPv6 addresses
mptcp_join: Infinite map
mptcp_join: MP_FAIL MP_RST
mptcp_join: add multiple addresses IPv6
mptcp_join: add multiple subflows
mptcp_join: add multiple subflows IPv6
mptcp_join: add signal address
mptcp_join: add single subflow
mptcp_join: backup flow used, bidi, link failure
mptcp_join: backup flow used, multi links fail
mptcp_join: backup subflow unused, link failure
mptcp_join: checksum test 0 0
mptcp_join: checksum test 0 1
mptcp_join: checksum test 1 0
mptcp_join: checksum test 1 1
mptcp_join: delete and re-add
mptcp_join: delete re-add signal
mptcp_join: fastclose server test
mptcp_join: fastclose test
mptcp_join: flush addresses
mptcp_join: flush invalid addresses
mptcp_join: flush re-add
mptcp_join: flush subflows
mptcp_join: flush subflows and signal
mptcp_join: flush subflows and signal with port
mptcp_join: fullmesh test 1x1
mptcp_join: fullmesh test 1x2
mptcp_join: fullmesh test 1x2, limited
mptcp_join: fullmesh test 2x1
mptcp_join: implicit EP
mptcp_join: invalid address, ADD_ADDR timeout
mptcp_join: io thread tests
mptcp_join: mpc backup
mptcp_join: mpc backup both sides
mptcp_join: mpc switch to backup
mptcp_join: mpc switch to backup both sides
mptcp_join: multi flows, signal, bidi, link fail
mptcp_join: multi subflows, fair usage on close
mptcp_join: multi subflows, with failing subflow
mptcp_join: multi subflows, with subflow timeout
mptcp_join: multiple addresses with port
mptcp_join: multiple addresses with ports
mptcp_join: multiple flows, signal, link failure
mptcp_join: multiple subflows
mptcp_join: multiple subflows and signal
mptcp_join: multiple subflows with syn cookies
mptcp_join: multiple subflows, limited by server
mptcp_join: no JOIN
mptcp_join: no JOIN with diff families v4-v6
mptcp_join: no JOIN with diff families v4-v6-2
mptcp_join: no JOIN with diff families v6-v4
mptcp_join: no MPC reuse with single endpoint
mptcp_join: port-based signal endpoint must not accept mpc
mptcp_join: remove addresses
mptcp_join: remove id 0 address
mptcp_join: remove id 0 subflow
mptcp_join: remove invalid addresses
mptcp_join: remove multiple subflows
mptcp_join: remove single address
mptcp_join: remove single address IPv6
mptcp_join: remove single address with port
mptcp_join: remove single subflow
mptcp_join: remove subflow and signal
mptcp_join: remove subflow and signal IPv6
mptcp_join: remove subflow and signal with port
mptcp_join: remove subflows and signal
mptcp_join: set backup,fullmesh flags test
mptcp_join: set fullmesh flag test
mptcp_join: set nobackup,nofullmesh flags test
mptcp_join: set nofullmesh flag test
mptcp_join: signal address
mptcp_join: signal address IPv4-mapped
mptcp_join: signal address allow join id0 ns1
mptcp_join: signal address allow join id0 ns2
mptcp_join: signal address v4-map-v6
mptcp_join: signal address v6-map-v4
mptcp_join: signal address with port
mptcp_join: signal address with syn cookies
mptcp_join: signal address, ADD_ADDR timeout
mptcp_join: signal address, ADD_ADDR6 timeout
mptcp_join: signal addresses
mptcp_join: signal addresses race test
mptcp_join: signal addresses, ADD_ADDR timeout
mptcp_join: signal invalid addresses
mptcp_join: simult IPv4 and IPv6 subflows
mptcp_join: simult IPv4 and IPv6 subflows, fullmesh 1x1
mptcp_join: simult IPv4 and IPv6 subflows, fullmesh 2x2
mptcp_join: single address IPv6
mptcp_join: single address with port, backup
mptcp_join: single address, backup
mptcp_join: single address, switch to backup
mptcp_join: single subflow
mptcp_join: single subflow IPv4-mapped
mptcp_join: single subflow IPv6
mptcp_join: single subflow allow join id0 ns1
mptcp_join: single subflow allow join id0 ns2
mptcp_join: single subflow v4-map-v6
mptcp_join: single subflow v6-map-v4
mptcp_join: single subflow with syn cookies
mptcp_join: single subflow, backup
mptcp_join: single subflow, dev
mptcp_join: single subflow, limited by client
mptcp_join: single subflow, limited by server
mptcp_join: subflow and address allow join id0 1
mptcp_join: subflow and address allow join id0 2
mptcp_join: subflow and signal
mptcp_join: subflow and signal together
mptcp_join: subflow and signal w cookies
mptcp_join: subflow and signal with port
mptcp_join: subflows and signal w. cookies
mptcp_join: subflows limited by server w cookies
mptcp_join: unused signal address
mptcp_join: unused signal address IPv6
mptcp_join: userspace pm add & remove address
mptcp_join: userspace pm create destroy subflow
mptcp_join: userspace pm create id 0 subflow
mptcp_join: userspace pm no echo w/o daemon
mptcp_join: userspace pm remove initial subflow
mptcp_join: userspace pm send RM_ADDR for ID 0
mptcp_join: userspace pm type does not send join
mptcp_join: userspace pm type prevents add_addr
mptcp_join: userspace pm type prevents mp_prio
mptcp_join: userspace pm type prevents rm_addr
mptcp_join: userspace pm type rejects join
mptcp_sockopt: TCP_INQ: -6 -r tcp
mptcp_sockopt: TCP_INQ: -6 -t tcp
mptcp_sockopt: TCP_INQ: -r tcp
mptcp_sockopt: TCP_INQ: -r tcp -t tcp
mptcp_sockopt: TCP_INQ: -t tcp
mptcp_sockopt: mark ipv4
mptcp_sockopt: mark ipv6
mptcp_sockopt: sockopt v4
mptcp_sockopt: sockopt v6
mptcp_sockopt: transfer ipv4
mptcp_sockopt: transfer ipv6
packetdrill: mptcp/add_addr/add_addr4_client.pkt (ipv4)
packetdrill: mptcp/add_addr/add_addr4_client.pkt (ipv4-mapped-v6)
packetdrill: mptcp/add_addr/add_addr4_client.pkt (ipv6)
packetdrill: mptcp/add_addr/add_addr4_port_client.pkt (ipv4)
packetdrill: mptcp/add_addr/add_addr4_port_client.pkt (ipv4-mapped-v6)
packetdrill: mptcp/add_addr/add_addr4_port_client.pkt (ipv6)
packetdrill: mptcp/add_addr/add_addr4_server.pkt (ipv4)
packetdrill: mptcp/add_addr/add_addr4_server.pkt (ipv4-mapped-v6)
packetdrill: mptcp/add_addr/add_addr4_server.pkt (ipv6)
packetdrill: mptcp/add_addr/add_addr6_client.pkt (ipv4)
packetdrill: mptcp/add_addr/add_addr6_client.pkt (ipv4-mapped-v6)
packetdrill: mptcp/add_addr/add_addr6_client.pkt (ipv6)
packetdrill: mptcp/add_addr/add_addr6_port_client.pkt (ipv4)
packetdrill: mptcp/add_addr/add_addr6_port_client.pkt (ipv4-mapped-v6)
packetdrill: mptcp/add_addr/add_addr6_port_client.pkt (ipv6)
packetdrill: mptcp/add_addr/add_addr6_server.pkt (ipv4)
packetdrill: mptcp/add_addr/add_addr6_server.pkt (ipv4-mapped-v6)
packetdrill: mptcp/add_addr/add_addr6_server.pkt (ipv6)
packetdrill: mptcp/add_addr/add_addr_echo_new_sf.pkt (ipv4)
packetdrill: mptcp/add_addr/add_addr_echo_new_sf.pkt (ipv4-mapped-v6)
packetdrill: mptcp/add_addr/add_addr_echo_new_sf.pkt (ipv6)
packetdrill: mptcp/add_addr/add_addr_retry_errors.pkt (ipv4)
packetdrill: mptcp/add_addr/add_addr_retry_errors.pkt (ipv4-mapped-v6)
packetdrill: mptcp/add_addr/add_addr_retry_errors.pkt (ipv6)
packetdrill: mptcp/add_addr/add_addr_retry_plain.pkt (ipv4)
packetdrill: mptcp/add_addr/add_addr_retry_plain.pkt (ipv4-mapped-v6)
packetdrill: mptcp/add_addr/add_addr_retry_plain.pkt (ipv6)
packetdrill: mptcp/dss/dss_drop_after_data_fallback.pkt (ipv4)
packetdrill: mptcp/dss/dss_drop_after_data_fallback.pkt (ipv4-mapped-v6)
packetdrill: mptcp/dss/dss_drop_after_data_fallback.pkt (ipv6)
packetdrill: mptcp/dss/dss_fin_retrans_close_wait.pkt (ipv4)
packetdrill: mptcp/dss/dss_fin_retrans_close_wait.pkt (ipv4-mapped-v6)
packetdrill: mptcp/dss/dss_fin_retrans_close_wait.pkt (ipv6)
packetdrill: mptcp/dss/dss_fin_retrans_established.pkt (ipv4)
packetdrill: mptcp/dss/dss_fin_retrans_established.pkt (ipv4-mapped-v6)
packetdrill: mptcp/dss/dss_fin_retrans_established.pkt (ipv6)
packetdrill: mptcp/dss/dss_fin_server.pkt (ipv4)
packetdrill: mptcp/dss/dss_fin_server.pkt (ipv4-mapped-v6)
packetdrill: mptcp/dss/dss_fin_server.pkt (ipv6)
packetdrill: mptcp/dss/dss_ssn_specified_client.pkt (ipv4)
packetdrill: mptcp/dss/dss_ssn_specified_client.pkt (ipv4-mapped-v6)
packetdrill: mptcp/dss/dss_ssn_specified_client.pkt (ipv6)
packetdrill: mptcp/dss/dss_ssn_specified_server.pkt (ipv4)
packetdrill: mptcp/dss/dss_ssn_specified_server.pkt (ipv4-mapped-v6)
packetdrill: mptcp/dss/dss_ssn_specified_server.pkt (ipv6)
packetdrill: mptcp/dss/mpc_with_data_client.pkt (ipv4)
packetdrill: mptcp/dss/mpc_with_data_client.pkt (ipv4-mapped-v6)
packetdrill: mptcp/dss/mpc_with_data_client.pkt (ipv6)
packetdrill: mptcp/dss/mpc_with_data_server.pkt (ipv4)
packetdrill: mptcp/dss/mpc_with_data_server.pkt (ipv4-mapped-v6)
packetdrill: mptcp/dss/mpc_with_data_server.pkt (ipv6)
packetdrill: mptcp/fastclose/receive_fastclose_with_ack.pkt (ipv4)
packetdrill: mptcp/fastclose/receive_fastclose_with_ack.pkt (ipv4-mapped-v6)
packetdrill: mptcp/fastclose/receive_fastclose_with_ack.pkt (ipv6)
packetdrill: mptcp/fastclose/receive_fastclose_with_ack_multi.pkt (ipv4)
packetdrill: mptcp/fastclose/receive_fastclose_with_ack_multi.pkt (ipv4-mapped-v6)
packetdrill: mptcp/fastclose/receive_fastclose_with_ack_multi.pkt (ipv6)
packetdrill: mptcp/fastclose/receive_fastclose_with_rst_multi.pkt (ipv4)
packetdrill: mptcp/fastclose/receive_fastclose_with_rst_multi.pkt (ipv4-mapped-v6)
packetdrill: mptcp/fastclose/receive_fastclose_with_rst_multi.pkt (ipv6)
packetdrill: mptcp/fastclose/receive_fastclose_with_rst_v4.pkt (ipv4)
packetdrill: mptcp/fastclose/receive_fastclose_with_rst_v4.pkt (ipv4-mapped-v6)
packetdrill: mptcp/fastopen/client-MSG_FASTOPEN-no-cookie-rejected.pkt (ipv4)
packetdrill: mptcp/fastopen/client-MSG_FASTOPEN-no-cookie-rejected.pkt (ipv4-mapped-v6)
packetdrill: mptcp/fastopen/client-MSG_FASTOPEN-no-cookie-rejected.pkt (ipv6)
packetdrill: mptcp/fastopen/client-MSG_FASTOPEN-no-cookie.pkt (ipv4)
packetdrill: mptcp/fastopen/client-MSG_FASTOPEN-no-cookie.pkt (ipv4-mapped-v6)
packetdrill: mptcp/fastopen/client-MSG_FASTOPEN-no-cookie.pkt (ipv6)
packetdrill: mptcp/fastopen/client-MSG_FASTOPEN.pkt (ipv4)
packetdrill: mptcp/fastopen/client-MSG_FASTOPEN.pkt (ipv4-mapped-v6)
packetdrill: mptcp/fastopen/client-MSG_FASTOPEN.pkt (ipv6)
packetdrill: mptcp/fastopen/client-TCP_FASTOPEN_CONNECT-blocking-sendmsg.pkt (ipv4)
packetdrill: mptcp/fastopen/client-TCP_FASTOPEN_CONNECT-blocking-sendmsg.pkt (ipv4-mapped-v6)
packetdrill: mptcp/fastopen/client-TCP_FASTOPEN_CONNECT-blocking-sendmsg.pkt (ipv6)
packetdrill: mptcp/fastopen/client-TCP_FASTOPEN_CONNECT-no-cookie-rejected.pkt (ipv4)
packetdrill: mptcp/fastopen/client-TCP_FASTOPEN_CONNECT-no-cookie-rejected.pkt (ipv4-mapped-v6)
packetdrill: mptcp/fastopen/client-TCP_FASTOPEN_CONNECT-no-cookie-rejected.pkt (ipv6)
packetdrill: mptcp/fastopen/client-TCP_FASTOPEN_CONNECT-no-cookie.pkt (ipv4)
packetdrill: mptcp/fastopen/client-TCP_FASTOPEN_CONNECT-no-cookie.pkt (ipv4-mapped-v6)
packetdrill: mptcp/fastopen/client-TCP_FASTOPEN_CONNECT-no-cookie.pkt (ipv6)
packetdrill: mptcp/fastopen/client-TCP_FASTOPEN_CONNECT.pkt (ipv4)
packetdrill: mptcp/fastopen/client-TCP_FASTOPEN_CONNECT.pkt (ipv4-mapped-v6)
packetdrill: mptcp/fastopen/client-TCP_FASTOPEN_CONNECT.pkt (ipv6)
packetdrill: mptcp/fastopen/client-TCP_FASTOPEN_NO_COOKIE.pkt (ipv4)
packetdrill: mptcp/fastopen/client-TCP_FASTOPEN_NO_COOKIE.pkt (ipv4-mapped-v6)
packetdrill: mptcp/fastopen/client-TCP_FASTOPEN_NO_COOKIE.pkt (ipv6)
packetdrill: mptcp/fastopen/fastopen-invalid-buf-ptr.pkt (ipv4)
packetdrill: mptcp/fastopen/fastopen-invalid-buf-ptr.pkt (ipv4-mapped-v6)
packetdrill: mptcp/fastopen/fastopen-invalid-buf-ptr.pkt (ipv6)
packetdrill: mptcp/fastopen/server-TCP_FASTOPEN-cookie-data.pkt (ipv4)
packetdrill: mptcp/fastopen/server-TCP_FASTOPEN-cookie-data.pkt (ipv4-mapped-v6)
packetdrill: mptcp/fastopen/server-TCP_FASTOPEN-cookie-data.pkt (ipv6)
packetdrill: mptcp/fastopen/server-TCP_FASTOPEN-cookie-req.pkt (ipv4)
packetdrill: mptcp/fastopen/server-TCP_FASTOPEN-cookie-req.pkt (ipv4-mapped-v6)
packetdrill: mptcp/fastopen/server-TCP_FASTOPEN-cookie-req.pkt (ipv6)
packetdrill: mptcp/fastopen/server-TCP_FASTOPEN_KEY_v4.pkt (ipv4)
packetdrill: mptcp/fastopen/server-TCP_FASTOPEN_KEY_v4.pkt (ipv4-mapped-v6)
packetdrill: mptcp/fastopen/server-TCP_FASTOPEN_KEY_v6.pkt (ipv6)
packetdrill: mptcp/fastopen/server-TCP_FASTOPEN_NO_COOKIE.pkt (ipv4)
packetdrill: mptcp/fastopen/server-TCP_FASTOPEN_NO_COOKIE.pkt (ipv4-mapped-v6)
packetdrill: mptcp/fastopen/server-TCP_FASTOPEN_NO_COOKIE.pkt (ipv6)
packetdrill: mptcp/fastopen/server-tfo-no-cookie.pkt (ipv4)
packetdrill: mptcp/fastopen/server-tfo-no-cookie.pkt (ipv4-mapped-v6)
packetdrill: mptcp/fastopen/server-tfo-no-cookie.pkt (ipv6)
packetdrill: mptcp/fastopen/server-tfo-rst-before-accept.pkt (ipv4)
packetdrill: mptcp/fastopen/server-tfo-rst-before-accept.pkt (ipv4-mapped-v6)
packetdrill: mptcp/fastopen/server-tfo-rst-before-accept.pkt (ipv6)
packetdrill: mptcp/mp_capable/v1_bind_tcpfallback_flagB.pkt (ipv4)
packetdrill: mptcp/mp_capable/v1_bind_tcpfallback_flagB.pkt (ipv4-mapped-v6)
packetdrill: mptcp/mp_capable/v1_bind_tcpfallback_flagB.pkt (ipv6)
packetdrill: mptcp/mp_capable/v1_bind_tcpfallback_flagB_3rd_ack.pkt (ipv4)
packetdrill: mptcp/mp_capable/v1_bind_tcpfallback_flagB_3rd_ack.pkt (ipv4-mapped-v6)
packetdrill: mptcp/mp_capable/v1_bind_tcpfallback_flagB_3rd_ack.pkt (ipv6)
packetdrill: mptcp/mp_capable/v1_bind_tcpfallback_flagH.pkt (ipv4)
packetdrill: mptcp/mp_capable/v1_bind_tcpfallback_flagH.pkt (ipv4-mapped-v6)
packetdrill: mptcp/mp_capable/v1_bind_tcpfallback_flagH.pkt (ipv6)
packetdrill: mptcp/mp_capable/v1_bind_tcpfallback_flagH_3rd_ack.pkt (ipv4)
packetdrill: mptcp/mp_capable/v1_bind_tcpfallback_flagH_3rd_ack.pkt (ipv4-mapped-v6)
packetdrill: mptcp/mp_capable/v1_bind_tcpfallback_flagH_3rd_ack.pkt (ipv6)
packetdrill: mptcp/mp_capable/v1_bind_tcpfallback_nompc.pkt (ipv4)
packetdrill: mptcp/mp_capable/v1_bind_tcpfallback_nompc.pkt (ipv4-mapped-v6)
packetdrill: mptcp/mp_capable/v1_bind_tcpfallback_nompc.pkt (ipv6)
packetdrill: mptcp/mp_capable/v1_bind_tcpfallback_wrongver.pkt (ipv4)
packetdrill: mptcp/mp_capable/v1_bind_tcpfallback_wrongver.pkt (ipv4-mapped-v6)
packetdrill: mptcp/mp_capable/v1_bind_tcpfallback_wrongver.pkt (ipv6)
packetdrill: mptcp/mp_capable/v1_bind_tcpfallback_wrongver_3rd_ack.pkt (ipv4)
packetdrill: mptcp/mp_capable/v1_bind_tcpfallback_wrongver_3rd_ack.pkt (ipv4-mapped-v6)
packetdrill: mptcp/mp_capable/v1_bind_tcpfallback_wrongver_3rd_ack.pkt (ipv6)
packetdrill: mptcp/mp_capable/v1_connect_tcpfallback_flagB.pkt (ipv4)
packetdrill: mptcp/mp_capable/v1_connect_tcpfallback_flagB.pkt (ipv4-mapped-v6)
packetdrill: mptcp/mp_capable/v1_connect_tcpfallback_flagB.pkt (ipv6)
packetdrill: mptcp/mp_capable/v1_connect_tcpfallback_flagH.pkt (ipv4)
packetdrill: mptcp/mp_capable/v1_connect_tcpfallback_flagH.pkt (ipv4-mapped-v6)
packetdrill: mptcp/mp_capable/v1_connect_tcpfallback_flagH.pkt (ipv6)
packetdrill: mptcp/mp_capable/v1_connect_tcpfallback_wrongver.pkt (ipv4)
packetdrill: mptcp/mp_capable/v1_connect_tcpfallback_wrongver.pkt (ipv4-mapped-v6)
packetdrill: mptcp/mp_capable/v1_connect_tcpfallback_wrongver.pkt (ipv6)
packetdrill: mptcp/mp_capable/v1_mp_capable_bind_no_cs.pkt (ipv4)
packetdrill: mptcp/mp_capable/v1_mp_capable_bind_no_cs.pkt (ipv4-mapped-v6)
packetdrill: mptcp/mp_capable/v1_mp_capable_bind_no_cs.pkt (ipv6)
packetdrill: mptcp/mp_capable/v1_mp_capable_bind_no_cs_ooo.pkt (ipv4)
packetdrill: mptcp/mp_capable/v1_mp_capable_bind_no_cs_ooo.pkt (ipv4-mapped-v6)
packetdrill: mptcp/mp_capable/v1_mp_capable_bind_no_cs_ooo.pkt (ipv6)
packetdrill: mptcp/mp_capable/v1_mp_capable_connect_drop_fallback.pkt (ipv4)
packetdrill: mptcp/mp_capable/v1_mp_capable_connect_drop_fallback.pkt (ipv4-mapped-v6)
packetdrill: mptcp/mp_capable/v1_mp_capable_connect_drop_fallback.pkt (ipv6)
packetdrill: mptcp/mp_capable/v1_mp_capable_connect_no_cs.pkt (ipv4)
packetdrill: mptcp/mp_capable/v1_mp_capable_connect_no_cs.pkt (ipv4-mapped-v6)
packetdrill: mptcp/mp_capable/v1_mp_capable_connect_no_cs.pkt (ipv6)
packetdrill: mptcp/mp_join/3rdack_rtx.pkt (ipv4)
packetdrill: mptcp/mp_join/3rdack_rtx.pkt (ipv4-mapped-v6)
packetdrill: mptcp/mp_join/3rdack_rtx.pkt (ipv6)
packetdrill: mptcp/mp_join/mp_join_client.pkt (ipv4)
packetdrill: mptcp/mp_join/mp_join_client.pkt (ipv4-mapped-v6)
packetdrill: mptcp/mp_join/mp_join_client.pkt (ipv6)
packetdrill: mptcp/mp_join/mp_join_server.pkt (ipv4)
packetdrill: mptcp/mp_join/mp_join_server.pkt (ipv4-mapped-v6)
packetdrill: mptcp/mp_join/mp_join_server.pkt (ipv6)
packetdrill: mptcp/mp_join/mp_join_server_bad_token.pkt (ipv4)
packetdrill: mptcp/mp_join/mp_join_server_bad_token.pkt (ipv4-mapped-v6)
packetdrill: mptcp/mp_join/mp_join_server_bad_token.pkt (ipv6)
packetdrill: mptcp/mp_prio/mp_prio_server.pkt (ipv4)
packetdrill: mptcp/mp_prio/mp_prio_server.pkt (ipv4-mapped-v6)
packetdrill: mptcp/mp_prio/mp_prio_server.pkt (ipv6)
packetdrill: mptcp/mp_reset/mp_reset_multi.pkt (ipv4)
packetdrill: mptcp/mp_reset/mp_reset_multi.pkt (ipv4-mapped-v6)
packetdrill: mptcp/mp_reset/mp_reset_multi.pkt (ipv6)
packetdrill: mptcp/mp_reset/mp_reset_single.pkt (ipv4)
packetdrill: mptcp/mp_reset/mp_reset_single.pkt (ipv4-mapped-v6)
packetdrill: mptcp/mp_reset/mp_reset_single.pkt (ipv6)
packetdrill: mptcp/mp_reset/mp_reset_single_tcp.pkt (ipv4)
packetdrill: mptcp/mp_reset/mp_reset_single_tcp.pkt (ipv4-mapped-v6)
packetdrill: mptcp/mp_reset/mp_reset_single_tcp.pkt (ipv6)
packetdrill: mptcp/regressions/close_mpj_timeout.pkt (ipv4)
packetdrill: mptcp/regressions/close_mpj_timeout.pkt (ipv4-mapped-v6)
packetdrill: mptcp/regressions/close_mpj_timeout.pkt (ipv6)
packetdrill: mptcp/regressions/close_mpj_timeout_wakeup.pkt (ipv4)
packetdrill: mptcp/regressions/close_mpj_timeout_wakeup.pkt (ipv4-mapped-v6)
packetdrill: mptcp/regressions/close_mpj_timeout_wakeup.pkt (ipv6)
packetdrill: mptcp/regressions/connect_close_timeout.pkt (ipv4)
packetdrill: mptcp/regressions/connect_close_timeout.pkt (ipv4-mapped-v6)
packetdrill: mptcp/regressions/connect_close_timeout.pkt (ipv6)
packetdrill: mptcp/regressions/unconnected_read.pkt (ipv4)
packetdrill: mptcp/regressions/unconnected_read.pkt (ipv4-mapped-v6)
packetdrill: mptcp/regressions/unconnected_read.pkt (ipv6)
packetdrill: mptcp/regressions/unconnected_shutdown.pkt (ipv4)
packetdrill: mptcp/regressions/unconnected_shutdown.pkt (ipv4-mapped-v6)
packetdrill: mptcp/regressions/unconnected_shutdown.pkt (ipv6)
packetdrill: mptcp/regressions/zero_len_recvmsg.pkt (ipv4)
packetdrill: mptcp/regressions/zero_len_recvmsg.pkt (ipv4-mapped-v6)
packetdrill: mptcp/regressions/zero_len_recvmsg.pkt (ipv6)
packetdrill: mptcp/sockopts/mptcp_unsupported_sockopts.pkt (ipv4)
packetdrill: mptcp/sockopts/mptcp_unsupported_sockopts.pkt (ipv4-mapped-v6)
packetdrill: mptcp/sockopts/mptcp_unsupported_sockopts.pkt (ipv6)
packetdrill: mptcp/sockopts/sockopt_cork_nodelay.pkt (ipv4)
packetdrill: mptcp/sockopts/sockopt_cork_nodelay.pkt (ipv4-mapped-v6)
packetdrill: mptcp/sockopts/sockopt_cork_nodelay.pkt (ipv6)
packetdrill: mptcp/sockopts/sockopt_keepalive.pkt (ipv4)
packetdrill: mptcp/sockopts/sockopt_keepalive.pkt (ipv4-mapped-v6)
packetdrill: mptcp/sockopts/sockopt_keepalive.pkt (ipv6)
packetdrill: mptcp/sockopts/sockopt_set_ip_tos_invalid_v4.pkt (ipv4)
packetdrill: mptcp/sockopts/sockopt_set_ip_tos_invalid_v4.pkt (ipv4-mapped-v6)
packetdrill: mptcp/sockopts/sockopt_set_ip_tos_valid_v4.pkt (ipv4)
packetdrill: mptcp/sockopts/sockopt_set_ip_tos_valid_v4.pkt (ipv4-mapped-v6)
packetdrill: mptcp/syscalls/accept.pkt (ipv4)
packetdrill: mptcp/syscalls/accept.pkt (ipv4-mapped-v6)
packetdrill: mptcp/syscalls/accept.pkt (ipv6)
packetdrill: mptcp/syscalls/close_before_accept.pkt (ipv4)
packetdrill: mptcp/syscalls/close_before_accept.pkt (ipv4-mapped-v6)
packetdrill: mptcp/syscalls/close_before_accept.pkt (ipv6)
packetdrill: mptcp/syscalls/connect_close.pkt (ipv4)
packetdrill: mptcp/syscalls/connect_close.pkt (ipv4-mapped-v6)
packetdrill: mptcp/syscalls/connect_close.pkt (ipv6)
packetdrill: mptcp/syscalls/connect_close_ack_ooo.pkt (ipv4)
packetdrill: mptcp/syscalls/connect_close_ack_ooo.pkt (ipv4-mapped-v6)
packetdrill: mptcp/syscalls/connect_close_ack_ooo.pkt (ipv6)
packetdrill: mptcp/syscalls/connect_close_full.pkt (ipv4)
packetdrill: mptcp/syscalls/connect_close_full.pkt (ipv4-mapped-v6)
packetdrill: mptcp/syscalls/connect_close_full.pkt (ipv6)
packetdrill: mptcp/syscalls/connect_connect.pkt (ipv4)
packetdrill: mptcp/syscalls/connect_connect.pkt (ipv4-mapped-v6)
packetdrill: mptcp/syscalls/connect_connect.pkt (ipv6)
packetdrill: mptcp/syscalls/connect_poll.pkt (ipv4)
packetdrill: mptcp/syscalls/connect_poll.pkt (ipv4-mapped-v6)
packetdrill: mptcp/syscalls/connect_poll.pkt (ipv6)
packetdrill: mptcp/syscalls/connect_reset_poll.pkt (ipv4)
packetdrill: mptcp/syscalls/connect_reset_poll.pkt (ipv4-mapped-v6)
packetdrill: mptcp/syscalls/connect_reset_poll.pkt (ipv6)
packetdrill: mptcp/syscalls/connect_reset_send.pkt (ipv4)
packetdrill: mptcp/syscalls/connect_reset_send.pkt (ipv4-mapped-v6)
packetdrill: mptcp/syscalls/connect_reset_send.pkt (ipv6)
packetdrill: mptcp/syscalls/connect_send.pkt (ipv4)
packetdrill: mptcp/syscalls/connect_send.pkt (ipv4-mapped-v6)
packetdrill: mptcp/syscalls/connect_send.pkt (ipv6)
packetdrill: mptcp/syscalls/disconnect_after_accept.pkt (ipv4)
packetdrill: mptcp/syscalls/disconnect_after_accept.pkt (ipv4-mapped-v6)
packetdrill: mptcp/syscalls/disconnect_after_accept.pkt (ipv6)
packetdrill: mptcp/syscalls/timeout_connect.pkt (ipv4)
packetdrill: mptcp/syscalls/timeout_connect.pkt (ipv4-mapped-v6)
packetdrill: mptcp/syscalls/timeout_connect.pkt (ipv6)
pm_netlink: (backup,fullmesh)
pm_netlink: (fullmesh)
pm_netlink: (nobackup)
pm_netlink: (nofullmesh)
pm_netlink: above hard addr limit
pm_netlink: defaults addr list
pm_netlink: defaults limits
pm_netlink: dump addrs
pm_netlink: dump addrs after del
pm_netlink: duplicate addr
pm_netlink: flush addrs
pm_netlink: hard addr limit
pm_netlink: id addr increment
pm_netlink: id limit
pm_netlink: rcv addrs above hard limit
pm_netlink: set flags (backup)
pm_netlink: set ids
pm_netlink: set limits
pm_netlink: simple add/get addr
pm_netlink: simple del addr
pm_netlink: subflows above hard limit
pm_netlink: wrap-around ids
simult_flows: balanced bwidth
simult_flows: balanced bwidth - reverse direction
simult_flows: balanced bwidth with unbalanced delay
simult_flows: balanced bwidth with unbalanced delay - reverse direction
simult_flows: unbalanced bwidth
simult_flows: unbalanced bwidth - reverse direction
simult_flows: unbalanced bwidth with opposed, unbalanced delay
simult_flows: unbalanced bwidth with opposed, unbalanced delay - reverse direction
simult_flows: unbalanced bwidth with unbalanced delay
simult_flows: unbalanced bwidth with unbalanced delay - reverse direction
test: bpftest_test_progs-cpuv4_mptcp
test: bpftest_test_progs-no_alu32_mptcp
test: bpftest_test_progs_mptcp
test: kunit
test: mptcp_connect_mmap
test: selftest_diag
test: selftest_iperf_test
test: selftest_mptcp_connect
test: selftest_mptcp_eagain_reproducer
test: selftest_mptcp_join
test: selftest_mptcp_sockopt
test: selftest_pm_netlink
test: selftest_shellcheck
test: selftest_simult_flows
test: selftest_userspace_pm
userspace_pm: ADD_ADDR 10.0.2.2 (ns2) => ns1, invalid token
userspace_pm: ADD_ADDR id:client 10.0.2.2 (ns2) => ns1, reuse port
userspace_pm: ADD_ADDR id:client+1 10.0.2.2 (ns2) => ns1, new port
userspace_pm: ADD_ADDR id:server 10.0.2.1 (ns1) => ns2, reuse port
userspace_pm: ADD_ADDR id:server+1 10.0.2.1 (ns1) => ns2, new port
userspace_pm: ADD_ADDR4 id:server 10.0.2.1 (ns1) => ns2, reuse port
userspace_pm: ADD_ADDR6 id:client dead:beef:2::2 (ns2) => ns1, reuse port
userspace_pm: ADD_ADDR6 id:server dead:beef:2::1 (ns1) => ns2, reuse port
userspace_pm: CLOSE_LISTENER 10.0.2.2 (client port)
userspace_pm: CREATE_LISTENER 10.0.2.2 (client port)
userspace_pm: CREATE_SUBFLOW 10.0.2.1 (ns1) => 10.0.2.2 (ns2)
userspace_pm: CREATE_SUBFLOW 10.0.2.1 (ns1) => 10.0.2.2:50003 (ns2)
userspace_pm: CREATE_SUBFLOW 10.0.2.2 (ns2) => 10.0.2.1:50002 (ns1)
userspace_pm: CREATE_SUBFLOW 10.0.2.2 (ns2) => 10.0.2.1:50003 (ns1)
userspace_pm: CREATE_SUBFLOW 10.0.2.2 (ns2) => 10.0.2.1:50004 (ns1)
userspace_pm: CREATE_SUBFLOW6 dead:beef:2::1 (ns1) => dead:beef:2::2 (ns2)
userspace_pm: CREATE_SUBFLOW6 dead:beef:2::2 (ns2) => dead:beef:2::1:50004 (ns1)
userspace_pm: Created network namespaces ns1, ns2
userspace_pm: DESTROY_SUBFLOW 10.0.2.1 (ns1) => 10.0.2.2 (ns2)
userspace_pm: DESTROY_SUBFLOW 10.0.2.1 (ns1) => 10.0.2.2:50003 (ns2)
userspace_pm: DESTROY_SUBFLOW 10.0.2.2 (ns2) => 10.0.2.1:50002 (ns1)
userspace_pm: DESTROY_SUBFLOW 10.0.2.2 (ns2) => 10.0.2.1:50003 (ns1)
userspace_pm: DESTROY_SUBFLOW 10.0.2.2 (ns2) => 10.0.2.1:50004 (ns1)
userspace_pm: DESTROY_SUBFLOW6 dead:beef:2::1 (ns1) => dead:beef:2::2 (ns2)
userspace_pm: DESTROY_SUBFLOW6 dead:beef:2::2 (ns2) => dead:beef:2::1:50004 (ns1)
userspace_pm: Established IPv4 MPTCP Connection ns2 => ns1
userspace_pm: Established IPv6 MPTCP Connection ns2 => ns1
userspace_pm: MP_PRIO RX
userspace_pm: MP_PRIO TX
userspace_pm: RM_ADDR id:client ns2 => ns1
userspace_pm: RM_ADDR id:client ns2 => ns1, invalid token
userspace_pm: RM_ADDR id:client+1 ns2 => ns1, invalid id
userspace_pm: RM_ADDR id:client-1 ns2 => ns1
userspace_pm: RM_ADDR id:server ns1 => ns2
userspace_pm: RM_ADDR id:server-1 ns1 => ns2
userspace_pm: RM_ADDR6 id:client-1 ns2 => ns1
userspace_pm: RM_ADDR6 id:server-1 ns1 => ns2