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
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
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
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
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
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
Loading