fix #11
GitHub Actions / Test Results
failed
Mar 15, 2024 in 0s
5 fail, 381 pass in 0s
Annotations
github-actions / Test Results
test: selftest_iperf_test failed
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 407: iperf3: command not found
# [SKIP] iperf tool does not support MPTCP
# time=0
github-actions / Test Results
test: packetdrill_mp_join failed
packetdrill_mp_join.tap.xml
Raw output
not ok 1 test: packetdrill_mp_join # FAIL
# OK [/opt/packetdrill/gtests/net/mptcp/mp_join/mp_join_server.pkt (ipv4)]
# OK [/opt/packetdrill/gtests/net/mptcp/mp_join/mp_join_server.pkt (ipv4-mapped-v6)]
# OK [/opt/packetdrill/gtests/net/mptcp/mp_join/mp_join_server.pkt (ipv6)]
# OK [/opt/packetdrill/gtests/net/mptcp/mp_join/mp_join_server_bad_token.pkt (ipv4)]
# OK [/opt/packetdrill/gtests/net/mptcp/mp_join/mp_join_server_bad_token.pkt (ipv4-mapped-v6)]
# OK [/opt/packetdrill/gtests/net/mptcp/mp_join/mp_join_server_bad_token.pkt (ipv6)]
# OK [/opt/packetdrill/gtests/net/mptcp/mp_join/3rdack_rtx.pkt (ipv4)]
# OK [/opt/packetdrill/gtests/net/mptcp/mp_join/3rdack_rtx.pkt (ipv6)]
# FAIL [/opt/packetdrill/gtests/net/mptcp/mp_join/mp_join_client.pkt (ipv6)]
# stdout:
# stderr:
# mp_join_client.pkt:31: error handling packet: live packet field ipv6_payload_len: expected: 44 (0x2c) vs actual: 56 (0x38)
# script packet: 2.354620 . 1:1(0) ack 101 <nop,nop,TS val 448955294 ecr 448955294,dss dack8 7277816997830721536 flags: Aa>
# actual packet: 1.352766 . 1:1(0) ack 1 win 256 <nop,nop,TS val 448955297 ecr 448955294,mp_join_ack sender_hmac: 3729830166 1562248222 3420416816 2081652187 2257099614>
# OK [/opt/packetdrill/gtests/net/mptcp/mp_join/3rdack_rtx.pkt (ipv4-mapped-v6)]
# OK [/opt/packetdrill/gtests/net/mptcp/mp_join/mp_join_client.pkt (ipv4-mapped-v6)]
# FAIL [/opt/packetdrill/gtests/net/mptcp/mp_join/mp_join_client.pkt (ipv4)]
# stdout:
# stderr:
# mp_join_client.pkt:31: error handling packet: live packet field ipv4_total_length: expected: 64 (0x40) vs actual: 76 (0x4c)
# script packet: 2.354406 . 1:1(0) ack 101 <nop,nop,TS val 448955294 ecr 448955294,dss dack8 7277816997830721536 flags: Aa>
# actual packet: 1.351556 . 1:1(0) ack 1 win 256 <nop,nop,TS val 448955296 ecr 448955294,mp_join_ack sender_hmac: 3582257871 3915106614 3964843979 2926096277 513146100>
# Ran 12 tests: 10 passing, 2 failing, 0 timed out (3.68 sec): mptcp/mp_join
# time=4
github-actions / Test Results
mptcp_join: Infinite map failed
selftest_mptcp_join_subtests.tap.xml
Raw output
not ok 104 - mptcp_join: Infinite map
github-actions / Test Results
test: selftest_shellcheck failed
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
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 20440 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 16384 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-1
# 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
# [ OK ]
# 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
# [FAIL] client exit code 0, server 124
# Server ns stats
# TcpPassiveOpens 1 0.0
# TcpInSegs 42 0.0
# TcpOutSegs 121 0.0
# TcpExtTW 1 0.0
# TcpExtTCPPureAcks 19 0.0
# TcpExtTCPOrigDataSent 101 0.0
# TcpExtTCPDelivered 101 0.0
# MPTcpExtMPCapableSYNRX 1 0.0
# MPTcpExtMPCapableACKRX 1 0.0
# MPTcpExtInfiniteMapRx 1 0.0
# MPTcpExtDataCsumErr 1 0.0
# MPTcpExtMPFailTx 1 0.0
# MPTcpExtMPFailRx 1 0.0
# Client ns stats
# TcpActiveOpens 1 0.0
# TcpInSegs 47 0.0
# TcpOutSegs 119 0.0
# TcpExtTCPPureAcks 18 0.0
# TcpExtTCPBacklogCoalesce 1 0.0
# TcpExtTCPOrigDataSent 99 0.0
# TcpExtTCPDelivered 100 0.0
# MPTcpExtMPCapableSYNTX 1 0.0
# MPTcpExtMPCapableSYNACKRX 1 0.0
# MPTcpExtInfiniteMapTx 1 0.0
# MPTcpExtMPFailTx 1 0.0
# MPTcpExtMPFailRx 1 0.0
#
# netns ns1-65f42ea7-uTPDMe socket stat for 10103:
# Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port
# tcp TIME-WAIT 0 0 [::ffff:10.0.1.1]:10103 [::ffff:10.0.1.2]:58050 timer:(timewait,,0) ino:0 sk:3
# ^I
# TcpPassiveOpens 1 0.0
# TcpInSegs 42 0.0
# TcpOutSegs 121 0.0
# TcpExtTW 1 0.0
# TcpExtTCPPureAcks 19 0.0
# TcpExtTCPOrigDataSent 101 0.0
# TcpExtTCPDelivered 101 0.0
# MPTcpExtMPCapableSYNRX 1 0.0
# MPTcpExtMPCapableACKRX 1 0.0
# MPTcpExtInfiniteMapRx 1 0.0
# MPTcpExtDataCsumErr 1 0.0
# MPTcpExtMPFailTx 1 0.0
# MPTcpExtMPFailRx 1 0.0
#
# netns ns2-65f42ea7-uTPDMe socket stat for 10103:
# Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port
# TcpActiveOpens 1 0.0
# TcpInSegs 47 0.0
# TcpOutSegs 119 0.0
# TcpExtTCPPureAcks 18 0.0
# TcpExtTCPBacklogCoalesce 1 0.0
# TcpExtTCPOrigDataSent 99 0.0
# TcpExtTCPDelivered 100 0.0
# MPTcpExtMPCapableSYNTX 1 0.0
# MPTcpExtMPCapableSYNACKRX 1 0.0
# MPTcpExtInfiniteMapTx 1 0.0
# MPTcpExtMPFailTx 1 0.0
# MPTcpExtMPFailRx 1 0.0
# 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: 1 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=2:2 [ OK ]
# mptcp_info subflows_total=3:3 [ OK ]
# mptcp_info add_addr_signal=2:2 [ OK ]
# mptcp_info last_data_sent=: [SKIP]
# mptcp_info last_data_recv=: [SKIP]
# mptcp_info last_ack_recv=: [SKIP]
# dump addrs signal [ OK ]
# get id 10 addr [ OK ]
# get id 20 addr [ OK ]
# dump addrs after rm_addr 10 [ OK ]
# dump addrs after rm_addr 20 [ OK ]
# rm [ OK ]
# rmsf [ OK ]
# Info: invert
# mptcp_info subflows=0:0 [ OK ]
# mptcp_info subflows_total=1:1 [ OK ]
# 113 userspace pm create destroy subflow
# syn [ OK ]
# synack [ OK ]
# ack [ OK ]
# mptcp_info subflows=2:2 [ OK ]
# mptcp_info subflows_total=3:3 [ OK ]
# mptcp_info last_data_sent=: [SKIP]
# mptcp_info last_data_recv=: [SKIP]
# mptcp_info last_ack_recv=: [SKIP]
# dump addrs subflow [ OK ]
# get id 10 addr [ OK ]
# get id 20 addr [ OK ]
# dump addrs after rm_addr 20 [ OK ]
# dump addrs after flush [ OK ]
# rm [ OK ]
# rmsf [ OK ]
# mptcp_info subflows=0:0 [ OK ]
# mptcp_info subflows_total=1:1 [ OK ]
# 114 userspace pm create id 0 subflow
# mptcp_info subflows=0:0 [ OK ]
# mptcp_info subflows_total=1:1 [ OK ]
# mptcp_info last_data_sent=: [SKIP]
# mptcp_info last_data_recv=: [SKIP]
# mptcp_info last_ack_recv=: [SKIP]
# dump addrs id 0 subflow [ OK ]
# syn [ OK ]
# synack [ OK ]
# ack [ OK ]
# mptcp_info subflows=1:1 [ OK ]
# mptcp_info subflows_total=2:2 [ OK ]
# 115 userspace pm remove initial subflow
# syn [ OK ]
# synack [ OK ]
# ack [ OK ]
# mptcp_info subflows=1:1 [ OK ]
# mptcp_info subflows_total=2:2 [ OK ]
# mptcp_info last_data_sent=: [SKIP]
# mptcp_info last_data_recv=: [SKIP]
# mptcp_info last_ack_recv=: [SKIP]
# rm [ OK ]
# rmsf [ OK ]
# rtx [ OK ]
# rstrx [ OK ]
# Info: invert
# mptcp_info subflows=1:1 [ OK ]
# mptcp_info 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 ]
# mptcp_info subflows_total=2:2 [ OK ]
# mptcp_info add_addr_signal=1:1 [ OK ]
# mptcp_info last_data_sent=: [SKIP]
# mptcp_info last_data_recv=: [SKIP]
# mptcp_info last_ack_recv=: [SKIP]
# rm [ OK ]
# rmsf [ OK ]
# Info: invert
# rtx [ OK ]
# rstrx [ OK ]
# Info: invert
# mptcp_info subflows=1:1 [ OK ]
# mptcp_info subflows_total=1:1 [ OK ]
# 117 userspace pm server fullmesh
# syn [ OK ]
# synack [ OK ]
# ack [ OK ]
# add [ OK ]
# echo [ OK ]
# mptcp_info subflows=4:4 [ OK ]
# mptcp_info subflows_total=5:5 [ OK ]
# mptcp_info add_addr_signal=1:1 [ OK ]
# mptcp_info last_data_sent=: [SKIP]
# mptcp_info last_data_recv=: [SKIP]
# mptcp_info last_ack_recv=: [SKIP]
# 118 userspace pm client fullmesh
# syn [ OK ]
# synack [ OK ]
# ack [ OK ]
# mptcp_info subflows=3:3 [ OK ]
# mptcp_info subflows_total=4:4 [ OK ]
# mptcp_info last_data_sent=: [SKIP]
# mptcp_info last_data_recv=: [SKIP]
# mptcp_info last_ack_recv=: [SKIP]
# 119 implicit EP
# creation [ OK ]
# mptcp_info subflows=1:1 [ OK ]
# mptcp_info add_addr_signal=1:1 [ OK ]
# mptcp_info last_data_sent=: [SKIP]
# mptcp_info last_data_recv=: [SKIP]
# mptcp_info last_ack_recv=: [SKIP]
# 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
# creation [ OK ]
# before delete [ OK ]
# mptcp_info subflows=1:1 [ OK ]
# mptcp_info last_data_sent=: [SKIP]
# mptcp_info last_data_recv=: [SKIP]
# mptcp_info last_ack_recv=: [SKIP]
# after delete [ OK ]
# mptcp_info subflows=0:0 [ OK ]
# after re-add [ OK ]
# mptcp_info subflows=1:1 [ OK ]
#
# 1 failure(s) has(ve) been detected:
# ^I- 104: Infinite map
#
#
# time=758
Check notice on line 0 in .github
github-actions / Test Results
386 tests found
There are 386 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 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: fastclose server test
mptcp_join: fastclose test
mptcp_join: flush addresses
mptcp_join: flush invalid addresses
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: 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-1
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: 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 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 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 client fullmesh
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 server fullmesh
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
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: kunit
test: mptcp_connect_mmap
test: packetdrill_add_addr
test: packetdrill_dss
test: packetdrill_fastclose
test: packetdrill_fastopen
test: packetdrill_mp_capable
test: packetdrill_mp_join
test: packetdrill_mp_prio
test: packetdrill_mp_reset
test: packetdrill_regressions
test: packetdrill_sockopts
test: packetdrill_syscalls
test: selftest_diag
test: selftest_iperf_test
test: selftest_mptcp_connect
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:15 10.0.2.2 (ns2) => ns1, reuse port
userspace_pm: ADD_ADDR id:16 10.0.2.2 (ns2) => ns1, new port
userspace_pm: ADD_ADDR id:72 10.0.2.1 (ns1) => ns2, reuse port
userspace_pm: ADD_ADDR id:73 10.0.2.1 (ns1) => ns2, new port
userspace_pm: ADD_ADDR4 id:72 10.0.2.1 (ns1) => ns2, reuse port
userspace_pm: ADD_ADDR6 id:15 dead:beef:2::2 (ns2) => ns1, reuse port
userspace_pm: ADD_ADDR6 id:72 dead:beef:2::1 (ns1) => ns2, reuse port
userspace_pm: CLOSE_LISTENER 10.0.2.2:58518
userspace_pm: CREATE_LISTENER 10.0.2.2:58518
userspace_pm: CREATE_SUBFLOW 10.0.2.1 (ns1) => 10.0.2.2:50003 (ns2)
userspace_pm: CREATE_SUBFLOW 10.0.2.1 (ns1) => 10.0.2.2:58518 (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:36124 (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:50003 (ns2)
userspace_pm: DESTROY_SUBFLOW 10.0.2.1 (ns1) => 10.0.2.2:58518 (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:36124 (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:15 ns2 => ns1
userspace_pm: RM_ADDR id:16 ns2 => ns1
userspace_pm: RM_ADDR id:16 ns2 => ns1, invalid token
userspace_pm: RM_ADDR id:17 ns2 => ns1, invalid id
userspace_pm: RM_ADDR id:72 ns1 => ns2
userspace_pm: RM_ADDR id:73 ns1 => ns2
userspace_pm: RM_ADDR6 id:15 ns2 => ns1
userspace_pm: RM_ADDR6 id:72 ns1 => ns2
Loading