Skip to content

selftests: mptcp: flush userspace addrs list #335

selftests: mptcp: flush userspace addrs list

selftests: mptcp: flush userspace addrs list #335

GitHub Actions / Test Results failed Jan 16, 2024 in 0s

5 fail, 292 pass in 0s

 30 files   30 suites   0s ⏱️
297 tests 292 ✅ 0 💤 5 ❌
380 runs  375 ✅ 0 💤 5 ❌

Results for commit 94017af.

Annotations

Check warning on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test Results

test: packetdrill_fastopen failed

packetdrill_fastopen.tap.xml
Raw output
not ok 1 test: packetdrill_fastopen # FAIL
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/client-MSG_FASTOPEN-no-cookie-rejected.pkt (ipv4)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/client-MSG_FASTOPEN-no-cookie.pkt (ipv4-mapped-v6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/client-MSG_FASTOPEN.pkt (ipv4)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/client-MSG_FASTOPEN-no-cookie-rejected.pkt (ipv4-mapped-v6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/client-MSG_FASTOPEN-no-cookie.pkt (ipv4)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/client-MSG_FASTOPEN-no-cookie-rejected.pkt (ipv6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/client-MSG_FASTOPEN-no-cookie.pkt (ipv6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/client-MSG_FASTOPEN.pkt (ipv4-mapped-v6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/client-TCP_FASTOPEN_CONNECT-blocking-sendmsg.pkt (ipv4)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/client-TCP_FASTOPEN_CONNECT-blocking-sendmsg.pkt (ipv4-mapped-v6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/client-MSG_FASTOPEN.pkt (ipv6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/client-TCP_FASTOPEN_CONNECT-no-cookie-rejected.pkt (ipv4)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/client-TCP_FASTOPEN_CONNECT-blocking-sendmsg.pkt (ipv6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/client-TCP_FASTOPEN_CONNECT-no-cookie-rejected.pkt (ipv4-mapped-v6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/client-TCP_FASTOPEN_CONNECT-no-cookie-rejected.pkt (ipv6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/client-TCP_FASTOPEN_CONNECT-no-cookie.pkt (ipv4)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/client-TCP_FASTOPEN_CONNECT-no-cookie.pkt (ipv4-mapped-v6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/client-TCP_FASTOPEN_CONNECT-no-cookie.pkt (ipv6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/client-TCP_FASTOPEN_CONNECT.pkt (ipv4-mapped-v6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/client-TCP_FASTOPEN_CONNECT.pkt (ipv4)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/client-TCP_FASTOPEN_CONNECT.pkt (ipv6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/client-TCP_FASTOPEN_NO_COOKIE.pkt (ipv4)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/client-TCP_FASTOPEN_NO_COOKIE.pkt (ipv4-mapped-v6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/client-TCP_FASTOPEN_NO_COOKIE.pkt (ipv6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/fastopen-invalid-buf-ptr.pkt (ipv4)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/fastopen-invalid-buf-ptr.pkt (ipv4-mapped-v6)]
# FAIL [/opt/packetdrill/gtests/net/mptcp/fastopen/server-TCP_FASTOPEN-cookie-data.pkt (ipv4)]
# stdout: 
# stderr: 
# server-TCP_FASTOPEN-cookie-data.pkt:24: error handling packet: live packet field ipv4_total_length: expected: 64 (0x40) vs actual: 52 (0x34)
# script packet:  0.491134 . 1:1(0) ack 1501 <nop,nop,TS val 100 ecr 100,dss dack8 16790263835767341056 flags: Aa>
# actual packet:  0.481016 . 1:1(0) ack 1501 win 268 <nop,nop,TS val 550 ecr 100>
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/fastopen-invalid-buf-ptr.pkt (ipv6)]
# FAIL [/opt/packetdrill/gtests/net/mptcp/fastopen/server-TCP_FASTOPEN-cookie-data.pkt (ipv4-mapped-v6)]
# stdout: 
# stderr: 
# server-TCP_FASTOPEN-cookie-data.pkt:24: error handling packet: live packet field ipv4_total_length: expected: 64 (0x40) vs actual: 52 (0x34)
# script packet:  0.484273 . 1:1(0) ack 1501 <nop,nop,TS val 100 ecr 100,dss dack8 16790263835767341056 flags: Aa>
# actual packet:  0.474206 . 1:1(0) ack 1501 win 268 <nop,nop,TS val 552 ecr 100>
# FAIL [/opt/packetdrill/gtests/net/mptcp/fastopen/server-TCP_FASTOPEN-cookie-data.pkt (ipv6)]
# stdout: 
# stderr: 
# server-TCP_FASTOPEN-cookie-data.pkt:24: error handling packet: live packet field ipv6_payload_len: expected: 44 (0x2c) vs actual: 32 (0x20)
# script packet:  0.480947 . 1:1(0) ack 1501 <nop,nop,TS val 100 ecr 100,dss dack8 16790263835767341056 flags: Aa>
# actual packet:  0.470807 . 1:1(0) ack 1501 win 268 <nop,nop,TS val 547 ecr 100>
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/server-TCP_FASTOPEN-cookie-req.pkt (ipv4)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/server-TCP_FASTOPEN-cookie-req.pkt (ipv4-mapped-v6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/server-TCP_FASTOPEN-cookie-req.pkt (ipv6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/server-TCP_FASTOPEN_KEY_v4.pkt (ipv4-mapped-v6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/server-TCP_FASTOPEN_KEY_v4.pkt (ipv4)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/server-TCP_FASTOPEN_KEY_v6.pkt (ipv6)]
# FAIL [/opt/packetdrill/gtests/net/mptcp/fastopen/server-TCP_FASTOPEN_NO_COOKIE.pkt (ipv4-mapped-v6)]
# stdout: 
# stderr: 
# server-TCP_FASTOPEN_NO_COOKIE.pkt:23: error handling packet: live packet field ipv4_total_length: expected: 64 (0x40) vs actual: 52 (0x34)
# script packet:  0.101490 . 1:1(0) ack 1501 <nop,nop,TS val 100 ecr 100,dss dack8 16790263835767341056 flags: Aa>
# actual packet:  0.091345 . 1:1(0) ack 1501 win 268 <nop,nop,TS val 172 ecr 100>
# FAIL [/opt/packetdrill/gtests/net/mptcp/fastopen/server-TCP_FASTOPEN_NO_COOKIE.pkt (ipv4)]
# stdout: 
# stderr: 
# server-TCP_FASTOPEN_NO_COOKIE.pkt:23: error handling packet: live packet field ipv4_total_length: expected: 64 (0x40) vs actual: 52 (0x34)
# script packet:  0.089073 . 1:1(0) ack 1501 <nop,nop,TS val 100 ecr 100,dss dack8 16790263835767341056 flags: Aa>
# actual packet:  0.079000 . 1:1(0) ack 1501 win 268 <nop,nop,TS val 163 ecr 100>
# FAIL [/opt/packetdrill/gtests/net/mptcp/fastopen/server-TCP_FASTOPEN_NO_COOKIE.pkt (ipv6)]
# stdout: 
# stderr: 
# server-TCP_FASTOPEN_NO_COOKIE.pkt:23: error handling packet: live packet field ipv6_payload_len: expected: 44 (0x2c) vs actual: 32 (0x20)
# script packet:  0.084283 . 1:1(0) ack 1501 <nop,nop,TS val 100 ecr 100,dss dack8 16790263835767341056 flags: Aa>
# actual packet:  0.074191 . 1:1(0) ack 1501 win 268 <nop,nop,TS val 161 ecr 100>
# FAIL [/opt/packetdrill/gtests/net/mptcp/fastopen/server-tfo-no-cookie.pkt (ipv4)]
# stdout: 
# stderr: 
# server-tfo-no-cookie.pkt:20: error handling packet: live packet field ipv4_total_length: expected: 64 (0x40) vs actual: 52 (0x34)
# script packet:  0.077788 . 1:1(0) ack 1501 <nop,nop,TS val 100 ecr 100,dss dack8 16790263835767341056 flags: Aa>
# actual packet:  0.067730 . 1:1(0) ack 1501 win 268 <nop,nop,TS val 156 ecr 100>
# FAIL [/opt/packetdrill/gtests/net/mptcp/fastopen/server-tfo-no-cookie.pkt (ipv4-mapped-v6)]
# stdout: 
# stderr: 
# server-tfo-no-cookie.pkt:20: error handling packet: live packet field ipv4_total_length: expected: 64 (0x40) vs actual: 52 (0x34)
# script packet:  0.077143 . 1:1(0) ack 1501 <nop,nop,TS val 100 ecr 100,dss dack8 16790263835767341056 flags: Aa>
# actual packet:  0.067061 . 1:1(0) ack 1501 win 268 <nop,nop,TS val 154 ecr 100>
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/server-tfo-rst-before-accept.pkt (ipv4)]
# FAIL [/opt/packetdrill/gtests/net/mptcp/fastopen/server-tfo-no-cookie.pkt (ipv6)]
# stdout: 
# stderr: 
# server-tfo-no-cookie.pkt:20: error handling packet: live packet field ipv6_payload_len: expected: 44 (0x2c) vs actual: 32 (0x20)
# script packet:  0.073276 . 1:1(0) ack 1501 <nop,nop,TS val 100 ecr 100,dss dack8 16790263835767341056 flags: Aa>
# actual packet:  0.063217 . 1:1(0) ack 1501 win 268 <nop,nop,TS val 151 ecr 100>
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/server-tfo-rst-before-accept.pkt (ipv4-mapped-v6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/fastopen/server-tfo-rst-before-accept.pkt (ipv6)]
# Ran   45 tests:   36 passing,    9 failing,    0 timed out (54.53 sec): mptcp/fastopen
# time=56

Check warning on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test Results

test: packetdrill_dss failed

packetdrill_dss.tap.xml
Raw output
not ok 1 test: packetdrill_dss # FAIL
# OK   [/opt/packetdrill/gtests/net/mptcp/dss/dss_fin_server.pkt (ipv4-mapped-v6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/dss/dss_fin_retrans_close_wait.pkt (ipv4)]
# OK   [/opt/packetdrill/gtests/net/mptcp/dss/dss_fin_retrans_established.pkt (ipv4)]
# FAIL [/opt/packetdrill/gtests/net/mptcp/dss/dss_fin_retrans_close_wait.pkt (ipv4-mapped-v6)]
# stdout: 
# stderr: 
# dss_fin_retrans_close_wait.pkt:26: error handling packet: timing error: expected outbound packet at 0.254236 sec but happened at 1.059244 sec; tolerance 0.400000 sec
# script packet:  0.254236 . 1:1(0) ack 2 <dss dack4 3007449510 dsn8 5103582670550425565 ssn 0 dll 1 no_checksum flags: MmAF,nop,nop>
# actual packet:  1.059244 . 1:1(0) ack 2 win 256 <dss dack4 3007449510 dsn8 5103582670550425565 ssn 0 dll 1 no_checksum flags: MmAF,nop,nop>
# FAIL [/opt/packetdrill/gtests/net/mptcp/dss/dss_fin_retrans_established.pkt (ipv4-mapped-v6)]
# stdout: 
# stderr: 
# dss_fin_retrans_established.pkt:21: error handling packet: timing error: expected outbound packet at 0.446219 sec but happened at 1.238776 sec; tolerance 0.400000 sec
# script packet:  0.446219 . 1:1(0) ack 1 <dss dack4 3007449509 dsn8 9875184987326199667 ssn 0 dll 1 no_checksum flags: MmAF,nop,nop>
# actual packet:  1.238776 . 1:1(0) ack 1 win 256 <dss dack4 3007449509 dsn8 9875184987326199667 ssn 0 dll 1 no_checksum flags: MmAF,nop,nop>
# OK   [/opt/packetdrill/gtests/net/mptcp/dss/dss_fin_retrans_close_wait.pkt (ipv6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/dss/dss_fin_retrans_established.pkt (ipv6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/dss/dss_fin_server.pkt (ipv4)]
# OK   [/opt/packetdrill/gtests/net/mptcp/dss/dss_fin_server.pkt (ipv6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/dss/dss_ssn_specified_server.pkt (ipv4)]
# OK   [/opt/packetdrill/gtests/net/mptcp/dss/dss_ssn_specified_client.pkt (ipv4)]
# OK   [/opt/packetdrill/gtests/net/mptcp/dss/dss_ssn_specified_client.pkt (ipv4-mapped-v6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/dss/dss_ssn_specified_client.pkt (ipv6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/dss/dss_ssn_specified_server.pkt (ipv4-mapped-v6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/dss/dss_ssn_specified_server.pkt (ipv6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/dss/mpc_with_data_client.pkt (ipv4)]
# OK   [/opt/packetdrill/gtests/net/mptcp/dss/mpc_with_data_client.pkt (ipv4-mapped-v6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/dss/mpc_with_data_server.pkt (ipv4)]
# OK   [/opt/packetdrill/gtests/net/mptcp/dss/mpc_with_data_server.pkt (ipv4-mapped-v6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/dss/mpc_with_data_client.pkt (ipv6)]
# OK   [/opt/packetdrill/gtests/net/mptcp/dss/mpc_with_data_server.pkt (ipv6)]
# Ran   21 tests:   19 passing,    2 failing,    0 timed out (25.39 sec): mptcp/dss
# time=27

Check warning on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test Results

mptcp_join: userspace pm dump & flush address failed

selftest_mptcp_join_subtests.tap.xml
Raw output
not ok 117 - mptcp_join: userspace pm dump & flush address

Check warning on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test Results

mptcp_join: userspace pm dump & flush subflow failed

selftest_mptcp_join_subtests.tap.xml
Raw output
not ok 118 - mptcp_join: userspace pm dump & flush subflow

Check warning on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test Results

test: selftest_mptcp_join failed

selftest_mptcp_join.tap.xml
Raw output
not ok 1 test: selftest_mptcp_join # FAIL
# 001 no JOIN
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 002 single subflow, limited by client
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 003 single subflow, limited by server
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 004 single subflow
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 005 multiple subflows
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 006 multiple subflows, limited by server
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 007 single subflow, dev
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 008 no MPC reuse with single endpoint
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 009 multi subflows, with failing subflow
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 010 multi subflows, with subflow timeout
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 011 multi subflows, fair usage on close
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 012 unused signal address
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add TX                              [ ok ]
#       echo TX                             [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
# 013 signal address
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
# 014 subflow and signal
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
# 015 multiple subflows and signal
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
# 016 signal addresses
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
# 017 signal invalid addresses
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
# 018 signal addresses race test
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
# 019 multiple flows, signal, link failure
#       Info: Test file (size 10945 KB) for client
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       stale                               [ ok ]
# 020 multi flows, signal, bidi, link fail
#       Info: Test file (size 8192 KB) for server
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       stale                               [ ok ]
# 021 backup subflow unused, link failure
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       link usage                          [ ok ]
# 022 backup flow used, multi links fail
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       stale                               [ ok ]
#       link usage                          [ ok ]
# 023 backup flow used, bidi, link failure
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       stale                               [ ok ]
#       link usage                          [ ok ]
# 024 signal address, ADD_ADDR timeout
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add TX                              [ ok ]
#       echo TX                             [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
# 025 signal address, ADD_ADDR6 timeout
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
# 026 signal addresses, ADD_ADDR timeout
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
# 027 invalid address, ADD_ADDR timeout
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
# 028 remove single subflow
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       rm TX                               [ ok ]
#       rm                                  [ ok ]
#       rmsf                                [ ok ]
#       rtx                                 [ ok ]
#       rstrx                               [ ok ]
# 029 remove multiple subflows
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       rm                                  [ ok ]
#       rmsf                                [ ok ]
#       rtx                                 [ ok ]
#       rstrx                               [ ok ]
# 030 remove single address
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       rm                                  [ ok ]
#       rmsf                                [ ok ]
#       Info: invert
#       rtx                                 [ ok ]
#       rstrx                               [ ok ]
# 031 remove subflow and signal
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       rm                                  [ ok ]
#       rmsf                                [ ok ]
#       rtx                                 [ ok ]
#       rstrx                               [ ok ]
# 032 remove subflows and signal
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       rm                                  [ ok ]
#       rmsf                                [ ok ]
#       rtx                                 [ ok ]
#       rstrx                               [ ok ]
# 033 remove addresses
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       rm                                  [ ok ]
#       rmsf                                [ ok ]
#       Info: invert
#       rtx                                 [ ok ]
#       rstrx                               [ ok ]
# 034 remove invalid addresses
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       rm                                  [ ok ]
#       rmsf                                [ ok ]
#       Info: invert
#       rtx                                 [ ok ]
#       rstrx                               [ ok ]
# 035 flush subflows and signal
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       rm                                  [ ok ]
#       rmsf                                [ ok ]
#       Info: invert
#       rtx                                 [ ok ]
#       rstrx                               [ ok ]
# 036 flush subflows
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       rm TX                               [ ok ]
#       rm                                  [ ok ]
#       rmsf                                [ ok ]
#       rtx                                 [ ok ]
#       rstrx                               [ ok ]
# 037 flush addresses
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       rm                                  [ ok ]
#       rmsf                                [ ok ]
#       Info: invert
#       rtx                                 [ ok ]
#       rstrx                               [ ok ]
# 038 flush invalid addresses
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       rm                                  [ ok ]
#       rmsf                                [ ok ]
#       Info: invert
#       rtx                                 [ ok ]
#       rstrx                               [ ok ]
# 039 remove id 0 subflow
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       rm                                  [ ok ]
#       rmsf                                [ ok ]
#       rtx                                 [ ok ]
#       rstrx                               [ ok ]
# 040 remove id 0 address
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       rm                                  [ ok ]
#       rmsf                                [ ok ]
#       Info: invert
#       rtx                                 [ ok ]
#       rstrx                               [ ok ]
#       Info: invert
# 041 add single subflow
#       cestab 1                            [ ok ]
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       cestab 0                            [ ok ]
# 042 add signal address
#       cestab 1                            [ ok ]
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       cestab 0                            [ ok ]
# 043 add multiple subflows
#       cestab 1                            [ ok ]
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       cestab 0                            [ ok ]
# 044 add multiple subflows IPv6
#       cestab 1                            [ ok ]
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       cestab 0                            [ ok ]
# 045 add multiple addresses IPv6
#       cestab 1                            [ ok ]
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       cestab 0                            [ ok ]
# 046 single subflow IPv6
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 047 unused signal address IPv6
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
# 048 single address IPv6
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
# 049 remove single address IPv6
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       rm                                  [ ok ]
#       rmsf                                [ ok ]
#       Info: invert
# 050 remove subflow and signal IPv6
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       rm                                  [ ok ]
#       rmsf                                [ ok ]
# 051 single subflow IPv4-mapped
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 052 signal address IPv4-mapped
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
# 053 single subflow v4-map-v6
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 054 signal address v4-map-v6
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
# 055 single subflow v6-map-v4
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 056 signal address v6-map-v4
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
# 057 no JOIN with diff families v4-v6
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 058 no JOIN with diff families v4-v6-2
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 059 no JOIN with diff families v6-v4
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 060 IPv4 sockets do not use IPv6 addresses
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 061 simult IPv4 and IPv6 subflows
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 062 simult IPv4 and IPv6 subflows, fullmesh 1x1
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 063 simult IPv4 and IPv6 subflows, fullmesh 2x2
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 064 single subflow, backup
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       ptx                                 [ ok ]
#       prx                                 [ ok ]
# 065 single address, backup
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       ptx                                 [ ok ]
#       prx                                 [ ok ]
# 066 single address with port, backup
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       ptx                                 [ ok ]
#       prx                                 [ ok ]
# 067 mpc backup
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       ptx                                 [ ok ]
#       prx                                 [ ok ]
# 068 mpc backup both sides
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       ptx                                 [ ok ]
#       prx                                 [ ok ]
# 069 mpc switch to backup
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       ptx                                 [ ok ]
#       prx                                 [ ok ]
# 070 mpc switch to backup both sides
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       ptx                                 [ ok ]
#       prx                                 [ ok ]
# 071 signal address with port
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       pt                                  [ ok ]
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       syn                                 [ ok ]
#       ack                                 [ ok ]
# 072 subflow and signal with port
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       pt                                  [ ok ]
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       syn                                 [ ok ]
#       ack                                 [ ok ]
# 073 remove single address with port
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       pt                                  [ ok ]
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       syn                                 [ ok ]
#       ack                                 [ ok ]
#       rm                                  [ ok ]
#       rmsf                                [ ok ]
#       Info: invert
#       LISTENER_CREATED 10.0.2.1:10100     [ ok ]
#       LISTENER_CLOSED  10.0.2.1:10100     [ ok ]
# 074 remove subflow and signal with port
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       pt                                  [ ok ]
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       syn                                 [ ok ]
#       ack                                 [ ok ]
#       rm                                  [ ok ]
#       rmsf                                [ ok ]
# 075 flush subflows and signal with port
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       rm                                  [ ok ]
#       rmsf                                [ ok ]
#       Info: invert
# 076 multiple addresses with port
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       pt                                  [ ok ]
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       syn                                 [ ok ]
#       ack                                 [ ok ]
# 077 multiple addresses with ports
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       pt                                  [ ok ]
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       syn                                 [ ok ]
#       ack                                 [ ok ]
# 078 single subflow with syn cookies
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 079 multiple subflows with syn cookies
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 080 subflows limited by server w cookies
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 081 signal address with syn cookies
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
# 082 subflow and signal w cookies
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
# 083 subflows and signal w. cookies
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
# 084 checksum test 0 0
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       sum                                 [ ok ]
#       csum                                [ ok ]
#       ftx                                 [ ok ]
#       failrx                              [ ok ]
#       rtx                                 [ ok ]
#       rstrx                               [ ok ]
#       itx                                 [ ok ]
#       infirx                              [ ok ]
# 085 checksum test 1 1
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       sum                                 [ ok ]
#       csum                                [ ok ]
#       ftx                                 [ ok ]
#       failrx                              [ ok ]
#       rtx                                 [ ok ]
#       rstrx                               [ ok ]
#       itx                                 [ ok ]
#       infirx                              [ ok ]
# 086 checksum test 0 1
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       sum                                 [ ok ]
#       csum                                [ ok ]
#       ftx                                 [ ok ]
#       failrx                              [ ok ]
#       rtx                                 [ ok ]
#       rstrx                               [ ok ]
#       itx                                 [ ok ]
#       infirx                              [ ok ]
# 087 checksum test 1 0
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       sum                                 [ ok ]
#       csum                                [ ok ]
#       ftx                                 [ ok ]
#       failrx                              [ ok ]
#       rtx                                 [ ok ]
#       rstrx                               [ ok ]
#       itx                                 [ ok ]
#       infirx                              [ ok ]
# 088 single subflow allow join id0 ns1
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 089 single subflow allow join id0 ns2
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 090 signal address allow join id0 ns1
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
# 091 signal address allow join id0 ns2
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
# 092 subflow and address allow join id0 1
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 093 subflow and address allow join id0 2
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 094 fullmesh test 2x1
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
# 095 fullmesh test 1x1
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
# 096 fullmesh test 1x2
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
# 097 fullmesh test 1x2, limited
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
# 098 set fullmesh flag test
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       rm                                  [ ok ]
#       rmsf                                [ ok ]
# 099 set nofullmesh flag test
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       rm                                  [ ok ]
#       rmsf                                [ ok ]
# 100 set backup,fullmesh flags test
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       ptx                                 [ ok ]
#       prx                                 [ ok ]
#       rm                                  [ ok ]
#       rmsf                                [ ok ]
# 101 set nobackup,nofullmesh flags test
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       ptx                                 [ ok ]
#       prx                                 [ ok ]
#       rm                                  [ ok ]
#       rmsf                                [ ok ]
# 102 fastclose test
#       Info: Test file (size 1024 KB) for client
#       Info: Test file (size 1024 KB) for server
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       ctx                                 [ ok ]
#       fclzrx                              [ ok ]
#       rtx                                 [ ok ]
#       rstrx                               [ ok ]
#       Info: invert
# 103 fastclose server test
#       Info: Test file (size 1024 KB) for client
#       Info: Test file (size 1024 KB) for server
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       ctx                                 [ ok ]
#       fclzrx                              [ ok ]
#       Info: invert
#       rtx                                 [ ok ]
#       rstrx                               [ ok ]
# 104 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: 5 corrupted pkts
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       sum                                 [ ok ]
#       csum                                [ ok ]
#       ftx                                 [ ok ]
#       failrx                              [ ok ]
#       rtx                                 [ ok ]
#       rstrx                               [ ok ]
#       itx                                 [ ok ]
#       infirx                              [ ok ]
#       ftx                                 [ ok ]
#       failrx                              [ ok ]
#       Info: invert
# 105 MP_FAIL MP_RST
#       Info: Test file (size 1024 KB) for client
#       Info: Test file (size 1024 KB) for server
#       Info: 4 corrupted pkts
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       sum                                 [ ok ]
#       csum                                [ ok ]
#       ftx                                 [ ok ]
#       failrx                              [ ok ]
#       rtx                                 [ ok ]
#       rstrx                               [ ok ]
#       itx                                 [ ok ]
#       infirx                              [ ok ]
# 106 userspace pm type prevents add_addr
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
# 107 userspace pm no echo w/o daemon
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
# 108 userspace pm type rejects join
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 109 userspace pm type does not send join
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
# 110 userspace pm type prevents mp_prio
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       ptx                                 [ ok ]
#       prx                                 [ ok ]
# 111 userspace pm type prevents rm_addr
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       rm                                  [ ok ]
#       rmsf                                [ ok ]
# 112 userspace pm add & remove address
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       mptcp_info subflows=1:1             [ ok ]
#       subflows_total 2:2                  [ ok ]
#       mptcp_info add_addr_signal=1:1      [ ok ]
#       rm                                  [ ok ]
#       rmsf                                [ ok ]
#       Info: invert
#       mptcp_info subflows=0:0             [ ok ]
#       subflows_total 1:1                  [ ok ]
# 113 userspace pm create destroy subflow
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       mptcp_info subflows=1:1             [ ok ]
#       subflows_total 2:2                  [ ok ]
#       rm                                  [ ok ]
#       rmsf                                [ ok ]
#       mptcp_info subflows=0:0             [ ok ]
#       subflows_total 1:1                  [ ok ]
# 114 userspace pm create id 0 subflow
#       mptcp_info subflows=0:0             [ ok ]
#       subflows_total 1:1                  [ ok ]
#       dump addrs id 0 subflow             [ OK ]
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       mptcp_info subflows=1:1             [ ok ]
#       subflows_total 2:2                  [ ok ]
# 115 userspace pm remove initial subflow
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       mptcp_info subflows=1:1             [ ok ]
#       subflows_total 2:2                  [ ok ]
#       rm                                  [ ok ]
#       rmsf                                [ ok ]
#       rtx                                 [ ok ]
#       rstrx                               [ ok ]
#       Info: invert
#       mptcp_info subflows=1:1             [ ok ]
#       subflows_total 1:1                  [ ok ]
# 116 userspace pm send RM_ADDR for ID 0
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       mptcp_info subflows=1:1             [ ok ]
#       subflows_total 2:2                  [ ok ]
#       mptcp_info add_addr_signal=1:1      [ ok ]
#       rm                                  [ ok ]
#       rmsf                                [ ok ]
#       Info: invert
#       rtx                                 [ ok ]
#       rstrx                               [ ok ]
#       Info: invert
#       mptcp_info subflows=1:1             [ ok ]
#       subflows_total 1:1                  [ ok ]
# 117 userspace pm dump & flush address
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       add                                 [ ok ]
#       echo                                [ ok ]
#       mptcp_info subflows=1:1             [ ok ]
#       subflows_total 2:2                  [ ok ]
#       mptcp_info add_addr_signal=1:1      [ ok ]
#       get id 10 addr                      [ OK ]
#       dump addrs signal                   [ OK ]
# netlink error -3 (No such process)
# ./pm_nl_ctl: bailing out due to netlink error[s]
#       dump addrs after flush              [ OK ]
#       rm                                  [ ok ]
#       rmsf                                [fail] got 0 RM_SUBFLOW[s] expected 1
# Server ns stats
# TcpPassiveOpens                 2                  0.0
# TcpInSegs                       115                0.0
# TcpOutSegs                      166                0.0
# TcpExtDelayedACKs               47                 0.0
# TcpExtTCPPureAcks               31                 0.0
# TcpExtTCPOrigDataSent           81                 0.0
# TcpExtTCPDelivered              81                 0.0
# MPTcpExtMPCapableSYNRX          1                  0.0
# MPTcpExtMPCapableACKRX          1                  0.0
# MPTcpExtMPJoinSynRx             1                  0.0
# MPTcpExtMPJoinAckRx             1                  0.0
# MPTcpExtAddAddrTx               1                  0.0
# MPTcpExtEchoAdd                 1                  0.0
# MPTcpExtRmAddrTx                1                  0.0
# MPTcpExtMPCurrEstab             1                  0.0
# Client ns stats
# TcpActiveOpens                  2                  0.0
# TcpInSegs                       167                0.0
# TcpOutSegs                      116                0.0
# TcpExtTW                        1                  0.0
# TcpExtDelayedACKs               21                 0.0
# TcpExtTCPPureAcks               83                 0.0
# TcpExtTCPOrigDataSent           83                 0.0
# TcpExtTCPDelivered              84                 0.0
# MPTcpExtMPCapableSYNTX          1                  0.0
# MPTcpExtMPCapableSYNACKRX       1                  0.0
# MPTcpExtMPJoinSynAckRx          1                  0.0
# MPTcpExtAddAddr                 1                  0.0
# MPTcpExtEchoAddTx               1                  0.0
# MPTcpExtRmAddr                  1                  0.0
# MPTcpExtRcvWndShared            1                  0.0
# MPTcpExtMPCurrEstab             1                  0.0
#       Info: invert
#       mptcp_info subflows=0:0             [fail] got 1:0 subflows:subflows expected 0:0
# ESTAB 901    0      [::ffff:10.0.1.1]:10116 [::ffff:10.0.1.2]:46744
# ^I skmem:(r901,rb131072,t0,tb91136,f3195,w0,o0,bl0,d0) subflows:1 add_addr_signal:1 remote_key token:4c22f002 write_seq:13511098137762384354 snd_una:13511098137762384354 rcv_nxt:15019081257764948756 local_addr_used:1 bytes_sent:420 bytes_received:420 bytes_acked:420
# ESTAB 901    0      10.0.1.2:46744 10.0.1.1:10116
# ^I skmem:(r901,rb131072,t0,tb91136,f3195,w0,o0,bl0,d0) subflows_max:1 add_addr_accepted_max:1 remote_key token:38358d76 write_seq:15019081257764948761 snd_una:15019081257764948761 rcv_nxt:13511098137762384359 bytes_sent:425 bytes_received:425 bytes_acked:425
#       subflows_total 1:1                  [ ok ]
# 118 userspace pm dump & flush subflow
#       mptcp_info subflows=0:0             [ ok ]
#       subflows_total 1:1                  [ ok ]
#       syn                                 [ ok ]
#       synack                              [ ok ]
#       ack                                 [ ok ]
#       mptcp_info subflows=1:1             [ ok ]
#       subflows_total 2:2                  [ ok ]
#       get id 20 addr                      [ OK ]
#       dump addrs subflow                  [ OK ]
# netlink error -3 (No such process)
# ./pm_nl_ctl: bailing out due to netlink error[s]
#       dump addrs after flush              [ OK ]
#       rm                                  [ ok ]
#       rmsf                                [fail] got 0 RM_SUBFLOW[s] expected 1
# Server ns stats
# TcpPassiveOpens                 2                  0.0
# TcpInSegs                       139                0.0
# TcpOutSegs                      149                0.0
# TcpExtTW                        1                  0.0
# TcpExtDelayedACKs               48                 0.0
# TcpExtTCPPureAcks               56                 0.0
# TcpExtTCPOrigDataSent           81                 0.0
# TcpExtTCPDelivered              80                 0.0
# MPTcpExtMPCapableSYNRX          1                  0.0
# MPTcpExtMPCapableACKRX          1                  0.0
# MPTcpExtMPJoinSynRx             1                  0.0
# MPTcpExtMPJoinAckRx             1                  0.0
# MPTcpExtRmAddr                  1                  0.0
# MPTcpExtMPCurrEstab             1                  0.0
# Client ns stats
# TcpActiveOpens                  2                  0.0
# TcpInSegs                       151                0.0
# TcpOutSegs                      140                0.0
# TcpExtDelayedACKs               35                 0.0
# TcpExtTCPPureAcks               67                 0.0
# TcpExtTCPOrigDataSent           81                 0.0
# TcpExtTCPDelivered              83                 0.0
# MPTcpExtMPCapableSYNTX          1                  0.0
# MPTcpExtMPCapableSYNACKRX       1                  0.0
# MPTcpExtMPJoinSynAckRx          1                  0.0
# MPTcpExtRmAddrTx                1                  0.0
# MPTcpExtRcvWndShared            1                  0.0
# MPTcpExtMPCurrEstab             1                  0.0
#       mptcp_info subflows=0:0             [fail] got 0:1 subflows:subflows expected 0:0
# ESTAB 901    0      [::ffff:10.0.1.1]:10117 [::ffff:10.0.1.2]:40110
# ^I skmem:(r901,rb131072,t0,tb91136,f3195,w0,o0,bl0,d0) add_addr_accepted:255 subflows_max:1 remote_key token:ec886909 write_seq:6398801977333750271 snd_una:6398801977333750271 rcv_nxt:13041238456104985899 bytes_sent:415 bytes_received:415 bytes_acked:415
# ESTAB 901    0      10.0.1.2:40110 10.0.1.1:10117
# ^I skmem:(r901,rb131072,t0,tb178176,f7246,w45,o0,bl0,d0) subflows:1 remote_key token:f593c03c write_seq:13041238456104985904 snd_una:13041238456104985899 rcv_nxt:6398801977333750276 local_addr_used:1 bytes_sent:420 bytes_received:420 bytes_acked:415
#       subflows_total 1:1                  [ ok ]
# 119 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 ]
# 120 delete and re-add
#       Info: Test file (size 4 KB) for client
#       Info: Test file (size 4 KB) for server
#       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=1:1             [ ok ]
# 
# 2 failure(s) has(ve) been detected:
# ^I- 117: userspace pm dump & flush address
# ^I- 118: userspace pm dump & flush subflow
# 
# 
# time=1637