# skmem:(r0,rb1784216,t0,tb2267136,f2372,w0,o0,bl0,d0) ts sack cubic wscale:7,7 rto:509 rtt:305.322/1.13 ato:40 mss:1448 pmtu:1500 rcvmss:1420 advmss:1448 cwnd:541 ssthresh:267 bytes_sent:8598626 bytes_acked:8598626 bytes_received:1644860 segs_out:6587 segs_in:2348 data_segs_out:6182 data_segs_in:1181 send 20525688bps lastsnd:32243 lastrcv:34673 lastack:32195 pacing_rate 24630760bps delivery_rate 1802592bps delivered:6183 busy:3721ms rcv_rtt:183.76 rcv_space:127876 rcv_ssthresh:1581182 minrtt:2 snd_wnd:6332800 rcv_wnd:1581312 tcp-ulp-mptcp flags:Jec token:0000(id:1)/b22c3d98(id:0) seq:10314852408037672694 sfseq:1643305 ssnoff:1327103205 maplen:1556 # tcp ESTAB 0 0 [::ffff:10.0.2.1]:10025 [::ffff:10.0.2.2]:36147 ino:12955 sk:2 cgroup:unreachable:1 <-> # skmem:(r7140,rb1784216,t0,tb2253312,f3368,w0,o0,bl0,d0) ts sack cubic wscale:7,7 rto:517 rtt:304.019/1.056 ato:40 mss:1448 pmtu:1500 rcvmss:1420 advmss:1448 cwnd:539 ssthresh:258 bytes_sent:8395044 bytes_acked:8395044 bytes_received:2018008 segs_out:6451 segs_in:2683 data_segs_out:6024 data_segs_in:1446 send 20537453bps lastsnd:32251 lastrcv:34483 lastack:32195 pacing_rate 24644912bps delivery_rate 1795400bps delivered:6025 busy:3713ms rcv_rtt:203.03 rcv_space:127876 rcv_ssthresh:1581182 minrtt:2 snd_wnd:6332800 rcv_wnd:1581312 tcp-ulp-mptcp flags:Jec token:0000(id:3)/b22c3d98(id:1) seq:10314852408037805162 sfseq:2017953 ssnoff:4044910686 maplen:56 # tcp ESTAB 0 0 [::ffff:10.0.1.1]:10025 [::ffff:10.0.4.2]:44203 ino:12955 sk:3 cgroup:unreachable:1 <-> # skmem:(r0,rb1832656,t0,tb2451456,f4028,w0,o0,bl0,d0) ts sack cubic wscale:7,7 rto:536 rtt:328.824/1.482 ato:40 mss:1448 pmtu:1500 rcvmss:1420 advmss:1448 cwnd:582 ssthresh:302 bytes_sent:8615612 bytes_acked:8615612 bytes_received:1687364 segs_out:6590 segs_in:2414 data_segs_out:6191 data_segs_in:1215 send 20503029bps lastsnd:32227 lastrcv:34669 lastack:32195 pacing_rate 24603568bps delivery_rate 1315776bps delivered:6192 busy:3731ms sndbuf_limited:3ms(0.1%) rcv_rtt:186.205 rcv_space:127876 rcv_ssthresh:1581206 minrtt:2 snd_wnd:6332800 rcv_wnd:1581312 tcp-ulp-mptcp flags:Jec token:0000(id:2)/b22c3d98(id:0) seq:10314852408037607238 sfseq:1685809 ssnoff:2908468935 maplen:1556 # tcp ESTAB 0 0 [::ffff:10.0.1.1]:10025 [::ffff:10.0.1.2]:33916 ino:12955 sk:4 cgroup:unreachable:1 <-> # skmem:(r1999848,rb1998580,t0,tb1414656,f3492,w0,o0,bl0,d0) ts sack cubic wscale:7,7 rto:376 rtt:175.658/6.793 ato:160 mss:1448 pmtu:1500 rcvmss:1420 advmss:1448 cwnd:358 ssthresh:82 bytes_sent:7945178 bytes_acked:7945178 bytes_received:3583180 segs_out:6351 segs_in:4133 data_segs_out:5753 data_segs_in:2670 send 23608785bps lastsnd:32210 lastrcv:155 lastack:155 pacing_rate 28330536bps delivery_rate 1401824bps delivered:5754 busy:3743ms sndbuf_limited:287ms(7.7%) rcv_rtt:147 rcv_space:127876 rcv_ssthresh:1581182 minrtt:2.092 snd_wnd:6332800 rcv_wnd:1581312 tcp-ulp-mptcp flags:Mec token:0000(id:0)/b22c3d98(id:0) seq:10314852408036223906 sfseq:3572869 ssnoff:2313687311 maplen:10312 # mptcp FIN-WAIT-2 4002144 0 [::ffff:10.0.1.1]:10025 [::ffff:10.0.1.2]:33916 timer:(keepalive,57sec,0) ino:0 sk:5 cgroup:unreachable:1 --- # skmem:(r1995156,rb1993316,t0,tb8390656,f2772,w0,o0,bl0,d6) subflows:3 add_addr_signal:1 subflows_max:3 add_addr_signal_max:1 remote_key token:b22c3d98 write_seq:17907320272311729610 snd_una:17907320272311729610 rcv_nxt:10314852408036223906 bytes_sent:33554460 bytes_received:5618576 bytes_acked:33554461 subflows_total:4 last_data_sent:32786 last_data_recv:34971 last_ack_recv:170 # TcpPassiveOpens 4 # TcpInSegs 7139 # TcpOutSegs 25982 # TcpExtPruneCalled 35 # TcpExtDelayedACKs 79 # TcpExtTCPPureAcks 5062 # TcpExtTCPLossProbes 3 # TcpExtTCPFromZeroWindowAdv 1517 # TcpExtTCPToZeroWindowAdv 383 # TcpExtTCPOrigDataSent 24150 # TcpExtTCPHystartTrainDetect 1 # TcpExtTCPHystartTrainCwnd 82 # TcpExtTCPHystartDelayDetect 3 # TcpExtTCPHystartDelayCwnd 827 # TcpExtTCPDelivered 24150 # MPTcpExtMPCapableSYNRX 1 # MPTcpExtMPCapableACKRX 1 # MPTcpExtMPJoinSynRx 3 # MPTcpExtMPJoinAckRx 3 # MPTcpExtOFOQueueTail 449 # MPTcpExtOFOQueue 1438 # MPTcpExtOFOMerge 245 # MPTcpExtNoDSSInWindow 3 # MPTcpExtDuplicateData 5 # MPTcpExtAddAddrTx 1 # MPTcpExtEchoAdd 1 # MPTcpExtSndWndShared 1 # MPTcpExtRcvWndShared 7204 # # netns ns2-B3NMeB (connector) socket stat for 10025: # Failed to find cgroup2 mount # Failed to find cgroup2 mount # Failed to find cgroup2 mount # Failed to find cgroup2 mount # Failed to find cgroup2 mount # Failed to find cgroup2 mount # Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port # tcp ESTAB 0 0 10.0.2.2:36147 10.0.2.1:10025 ino:14384 sk:6 cgroup:unreachable:1 <-> # skmem:(r0,rb7142820,t0,tb1645056,f2524,w0,o0,bl0,d0) ts sack cubic wscale:7,7 rto:414 rtt:213.282/1.957 ato:40 mss:1448 pmtu:1500 rcvmss:1420 advmss:1448 cwnd:10 ssthresh:304 bytes_sent:2018008 bytes_acked:2018009 bytes_received:8395044 segs_out:2683 segs_in:6452 data_segs_out:1446 data_segs_in:6024 send 543131bps lastsnd:34696 lastrcv:32436 lastack:32436 pacing_rate 23267632bps delivery_rate 54752bps delivered:1447 busy:1456ms sndbuf_limited:214ms(14.7%) rcv_rtt:303 rcv_space:978492 rcv_ssthresh:6332757 minrtt:4.126 snd_wnd:1581312 rcv_wnd:6332800 tcp-ulp-mptcp flags:Jjec token:b22c3d98(id:1)/4bb4b6e8(id:3) seq:17907320272311545049 sfseq:8393489 ssnoff:3408532647 maplen:1556 # tcp ESTAB 0 0 10.0.3.2%ns2eth3:45231 10.0.1.1:10025 ino:14384 sk:7 cgroup:unreachable:1 <-> # skmem:(r0,rb7142820,t0,tb926208,f3614,w0,o0,bl0,d0) ts sack cubic wscale:7,7 rto:401 rtt:200.043/1.644 ato:40 mss:1448 pmtu:1500 rcvmss:1420 advmss:1448 cwnd:100 ssthresh:157 bytes_sent:1644860 bytes_acked:1644861 bytes_received:8598626 segs_out:2348 segs_in:6588 data_segs_out:1181 data_segs_in:6182 send 5790755bps lastsnd:34910 lastrcv:32428 lastack:32428 pacing_rate 13967288bps delivery_rate 2575616bps delivered:1182 busy:1323ms sndbuf_limited:51ms(3.9%) rcv_rtt:303 rcv_space:978492 rcv_ssthresh:6332757 minrtt:4.123 snd_wnd:1581312 rcv_wnd:6332800 tcp-ulp-mptcp flags:Jjec token:b22c3d98(id:0)/4bb4b6e8(id:1) seq:17907320272311643233 sfseq:8597071 ssnoff:1946602443 maplen:1556 # tcp ESTAB 0 0 10.0.1.2:33916 10.0.1.1:10025 ino:14384 sk:8 cgroup:unreachable:1 <-> # skmem:(r0,rb7142820,t0,tb926208,f3494,w0,o0,bl0,d0) ts sack cubic wscale:7,7 rto:241 rtt:38.312/50.588 ato:40 mss:1448 pmtu:1500 rcvmss:1420 advmss:1448 cwnd:87 ssthresh:162 bytes_sent:3583180 bytes_acked:3583181 bytes_received:7945178 segs_out:4133 segs_in:6352 data_segs_out:2670 data_segs_in:5753 send 26305283bps lastsnd:372 lastrcv:32408 lastack:225 pacing_rate 31565616bps delivery_rate 627296bps delivered:2671 busy:8854ms sndbuf_limited:7460ms(84.3%) rcv_rtt:198.623 rcv_space:978492 rcv_ssthresh:6332757 minrtt:2.171 snd_wnd:1581312 rcv_wnd:6332800 tcp-ulp-mptcp flags:Mmec token:0000(id:0)/4bb4b6e8(id:0) seq:17907320272311644789 sfseq:7912451 ssnoff:3122296922 maplen:32728 # tcp ESTAB 0 0 10.0.4.2%ns2eth4:44203 10.0.1.1:10025 ino:14384 sk:9 cgroup:unreachable:1 <-> # skmem:(r0,rb7142820,t0,tb1096704,f836,w0,o0,bl0,d0) ts sack cubic wscale:7,7 rto:442 rtt:219.809/6.64 ato:40 mss:1448 pmtu:1500 rcvmss:1420 advmss:1448 cwnd:238 ssthresh:192 bytes_sent:1687364 bytes_acked:1687365 bytes_received:8615612 segs_out:2414 segs_in:6591 data_segs_out:1215 data_segs_in:6191 send 12542671bps lastsnd:34884 lastrcv:32418 lastack:32418 pacing_rate 15051168bps delivery_rate 2330496bps delivered:1216 busy:1383ms sndbuf_limited:36ms(2.6%) rcv_rtt:327.961 rcv_space:978492 rcv_ssthresh:6332757 minrtt:4.145 snd_wnd:1581312 rcv_wnd:6332800 tcp-ulp-mptcp flags:Jjec token:b22c3d98(id:0)/4bb4b6e8(id:2) seq:17907320272311677517 sfseq:8563521 ssnoff:758731217 maplen:52092 # mptcp LAST-ACK 0 0 10.0.1.2:33916 10.0.1.1:10025 timer:(keepalive,57sec,0) ino:0 sk:a cgroup:unreachable:1 --- # skmem:(r0,rb7576729,t0,tb4598272,f980,w3068744,o0,bl0,d0) subflows:3 add_addr_accepted:1 subflows_max:3 add_addr_accepted_max:1 remote_key token:4bb4b6e8 write_seq:10314852408039288851 snd_una:10314852408036223906 rcv_nxt:17907320272311729610 local_addr_used:2 local_addr_max:2 bytes_retrans:1733524 bytes_sent:7199888 bytes_received:33554460 bytes_acked:5618576 subflows_total:4 last_data_sent:35098 last_data_recv:32408 last_ack_recv:225 # TcpActiveOpens 4 # TcpInSegs 7530 # TcpOutSegs 11578 # TcpExtTCPPureAcks 1828 # TcpExtTCPLossProbes 2 # TcpExtTCPFromZeroWindowAdv 2006 # TcpExtTCPOrigDataSent 6512 # TcpExtTCPHystartDelayDetect 4 # TcpExtTCPHystartDelayCwnd 815 # TcpExtTCPDelivered 6515 # MPTcpExtMPCapableSYNTX 1 # MPTcpExtMPCapableSYNACKRX 1 # MPTcpExtMPTCPRetrans 166 # MPTcpExtMPJoinSynAckRx 3 # MPTcpExtMPJoinSynTx 3 # MPTcpExtOFOQueueTail 1544 # MPTcpExtOFOQueue 4082 # MPTcpExtOFOMerge 3011 # MPTcpExtAddAddr 1 # MPTcpExtEchoAddTx 1 # MPTcpExtSndWndShared 5 # MPTcpExtRcvWndShared 3681 # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # stale [FAIL] got 0 stale[s] 0 recover[s], expected stale in range [1..-1], stale-recover delta 1 # ns2-B3NMeB stats # 1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 # link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 # RX: bytes packets errors dropped missed mcast # 0 0 0 0 0 0 # TX: bytes packets errors dropped carrier collsns # 0 0 0 0 0 0 # 2: ns2eth1@if2: mtu 1500 qdisc netem state UP mode DEFAULT group default qlen 1000 # link/ether ea:9a:87:7e:66:3c brd ff:ff:ff:ff:ff:ff link-netns ns1-NepCdF # RX: bytes packets errors dropped missed mcast # 8150564 2287 0 0 0 0 # TX: bytes packets errors dropped carrier collsns # 3770584 2130 0 0 0 0 # 3: ns2eth2@if3: mtu 1500 qdisc netem state DOWN mode DEFAULT group default qlen 1000 # link/ether 3a:28:0d:44:85:92 brd ff:ff:ff:ff:ff:ff link-netns ns1-NepCdF # RX: bytes packets errors dropped missed mcast # 8557708 1804 0 0 0 0 # TX: bytes packets errors dropped carrier collsns # 2162206 1745 0 1 0 0 # 4: ns2eth3@if4: mtu 1500 qdisc netem state UP mode DEFAULT group default qlen 1000 # link/ether ba:08:be:d2:8f:12 brd ff:ff:ff:ff:ff:ff link-netns ns1-NepCdF # RX: bytes packets errors dropped missed mcast # 8755720 1741 0 0 0 0 # TX: bytes packets errors dropped carrier collsns # 1780308 1640 0 0 0 0 # 5: ns2eth4@if5: mtu 1500 qdisc netem state UP mode DEFAULT group default qlen 1000 # link/ether 22:be:21:71:ae:55 brd ff:ff:ff:ff:ff:ff link-netns ns1-NepCdF # RX: bytes packets errors dropped missed mcast # 8772896 1742 0 0 0 0 # TX: bytes packets errors dropped carrier collsns # 1825402 1673 0 0 0 0 # 027 backup subflow unused, link failure # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # link usage [ OK ] # 028 backup flow used, multi links fail # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # stale [ OK ] # link usage [ OK ] # 029 backup flow used, bidi, link failure # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # stale [ OK ] # link usage [ OK ] # 030 signal address, ADD_ADDR timeout # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 031 signal address, ADD_ADDR6 timeout # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 032 signal addresses, ADD_ADDR timeout # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 033 invalid address, ADD_ADDR timeout # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 034 remove single subflow # join Rx [ OK ] # join Tx [ OK ] # rm addr tx client [ OK ] # rm addr rx server [ OK ] # rm subflow client [ OK ] # reset tx server [ OK ] # reset rx client [ OK ] # 035 remove multiple subflows # join Rx [ OK ] # join Tx [ OK ] # rm addr rx server [ OK ] # rm subflow client [ OK ] # reset tx server [ OK ] # reset rx client [ OK ] # 036 remove single address # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # rm addr rx client [ OK ] # rm subflow server [ OK ] # reset tx server [ OK ] # reset rx client [ OK ] # 037 remove subflow and signal # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # rm addr rx server [ OK ] # rm subflow client [ OK ] # reset tx server [ OK ] # reset rx client [ OK ] # 038 remove subflows and signal # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # rm addr rx server [ OK ] # rm subflow client [ OK ] # reset tx server [ OK ] # reset rx client [ OK ] # 039 remove signal+subflow with limits # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # rm addr rx client [ OK ] # rm subflow server [ OK ] # reset tx server [ OK ] # reset rx client [ OK ] # 040 remove addresses # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # rm addr rx client [ OK ] # rm subflow server [ OK ] # reset tx server [ OK ] # reset rx client [ OK ] # 041 remove invalid addresses # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # rm addr rx client [ OK ] # rm subflow server [ OK ] # reset tx server [ OK ] # reset rx client [ OK ] # 042 flush subflows and signal # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # rm addr rx client [ OK ] # rm subflow server [ OK ] # reset tx server [ OK ] # reset rx client [ OK ] # 043 flush subflows # join Rx [ OK ] # join Tx [ OK ] # rm addr tx client [ OK ] # rm addr rx server [ OK ] # rm subflow client [ OK ] # reset tx server [ OK ] # reset rx client [ OK ] # 044 flush addresses # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # rm addr rx client [ OK ] # rm subflow server [ OK ] # reset tx server [ OK ] # reset rx client [ OK ] # 045 flush invalid addresses # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # rm addr rx client [ OK ] # rm subflow server [ OK ] # reset tx server [ OK ] # reset rx client [ OK ] # 046 remove id 0 subflow # join Rx [ OK ] # join Tx [ OK ] # rm addr rx server [ OK ] # rm subflow client [ OK ] # reset tx server [ OK ] # reset rx client [ OK ] # 047 remove id 0 address # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # rm addr rx client [ OK ] # rm subflow server [ OK ] # reset tx client [ OK ] # reset rx server [ OK ] # 048 add single subflow # currently established: 1 [ OK ] # join Rx [ OK ] # join Tx [ OK ] # currently established: 0 [ OK ] # 049 add signal address # currently established: 1 [ OK ] # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # currently established: 0 [ OK ] # 050 add multiple subflows # currently established: 1 [ OK ] # join Rx [ OK ] # join Tx [ OK ] # currently established: 0 [ OK ] # 051 add multiple subflows IPv6 # currently established: 1 [ OK ] # join Rx [ OK ] # join Tx [ OK ] # currently established: 0 [ OK ] # 052 add multiple addresses IPv6 # currently established: 1 [ OK ] # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # currently established: 0 [ OK ] # 053 single subflow IPv6 # join Rx [ OK ] # join Tx [ OK ] # 054 unused signal address IPv6 # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 055 single address IPv6 # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 056 remove single address IPv6 # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # rm addr rx client [ OK ] # rm subflow server [ OK ] # 057 remove subflow and signal IPv6 # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # rm addr rx server [ OK ] # rm subflow client [ OK ] # 058 single subflow IPv4-mapped # join Rx [ OK ] # join Tx [ OK ] # 059 signal address IPv4-mapped # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 060 single subflow v4-map-v6 # join Rx [ OK ] # join Tx [ OK ] # 061 signal address v4-map-v6 # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 062 single subflow v6-map-v4 # join Rx [ OK ] # join Tx [ OK ] # 063 signal address v6-map-v4 # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 064 no JOIN with diff families v4-v6 # join Rx [ OK ] # join Tx [ OK ] # 065 no JOIN with diff families v4-v6-2 # join Rx [ OK ] # join Tx [ OK ] # 066 no JOIN with diff families v6-v4 # join Rx [ OK ] # join Tx [ OK ] # 067 IPv4 sockets do not use IPv6 addresses # join Rx [ OK ] # join Tx [ OK ] # 068 simult IPv4 and IPv6 subflows # join Rx [ OK ] # join Tx [ OK ] # 069 simult IPv4 and IPv6 subflows, fullmesh 1x1 # join Rx [ OK ] # join Tx [ OK ] # 070 simult IPv4 and IPv6 subflows, fullmesh 2x2 # join Rx [ OK ] # join Tx [ OK ] # 071 single subflow, backup # join Rx [ OK ] # join Tx [ OK ] # mp_prio tx server [ OK ] # mp_prio rx client [ OK ] # syn backup [ OK ] # synack backup [ OK ] # 072 single address, backup # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # mp_prio tx server [ OK ] # mp_prio rx client [ OK ] # syn backup [ OK ] # synack backup [ OK ] # 073 single address, switch to backup # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # mp_prio tx server [ OK ] # mp_prio rx client [ OK ] # syn backup [ OK ] # synack backup [ OK ] # 074 single address with port, backup # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # mp_prio tx server [ OK ] # mp_prio rx client [ OK ] # syn backup [ OK ] # synack backup [ OK ] # 075 mpc backup # join Rx [ OK ] # join Tx [ OK ] # mp_prio tx server [ OK ] # mp_prio rx client [ OK ] # syn backup [ OK ] # synack backup [ OK ] # 076 mpc backup both sides # join Rx [ OK ] # join Tx [ OK ] # mp_prio tx server [ OK ] # mp_prio rx client [ OK ] # syn backup [ OK ] # synack backup [ OK ] # 077 mpc switch to backup # join Rx [ OK ] # join Tx [ OK ] # mp_prio tx server [ OK ] # mp_prio rx client [ OK ] # syn backup [ OK ] # synack backup [ OK ] # 078 mpc switch to backup both sides # join Rx [ OK ] # join Tx [ OK ] # mp_prio tx server [ OK ] # mp_prio rx client [ OK ] # syn backup [ OK ] # synack backup [ OK ] # 079 signal address with port # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # add addr rx with port [ OK ] # syn rx port [ OK ] # synack rx port [ OK ] # ack rx port [ OK ] # syn rx port mismatch [ OK ] # ack rx port mismatch [ OK ] # 080 signal address v6 with port # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # add addr rx with port [ OK ] # syn rx port [ OK ] # synack rx port [ OK ] # ack rx port [ OK ] # syn rx port mismatch [ OK ] # ack rx port mismatch [ OK ] # 081 subflow and signal with port # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # add addr rx with port [ OK ] # syn rx port [ OK ] # synack rx port [ OK ] # ack rx port [ OK ] # syn rx port mismatch [ OK ] # ack rx port mismatch [ OK ] # 082 remove single address with port # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # add addr rx with port [ OK ] # syn rx port [ OK ] # synack rx port [ OK ] # ack rx port [ OK ] # syn rx port mismatch [ OK ] # ack rx port mismatch [ OK ] # rm addr rx client [ OK ] # rm subflow server [ OK ] # LISTENER_CREATED 10.0.2.1:10100 [ OK ] # LISTENER_CLOSED 10.0.2.1:10100 [ OK ] # 083 remove subflow and signal with port # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # add addr rx with port [ OK ] # syn rx port [ OK ] # synack rx port [ OK ] # ack rx port [ OK ] # syn rx port mismatch [ OK ] # ack rx port mismatch [ OK ] # rm addr rx server [ OK ] # rm subflow client [ OK ] # 084 flush subflows and signal with port # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # rm addr rx client [ OK ] # rm subflow server [ OK ] # 085 multiple addresses with port # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # add addr rx with port [ OK ] # syn rx port [ OK ] # synack rx port [ OK ] # ack rx port [ OK ] # syn rx port mismatch [ OK ] # ack rx port mismatch [ OK ] # 086 multiple addresses with ports # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # add addr rx with port [ OK ] # syn rx port [ OK ] # synack rx port [ OK ] # ack rx port [ OK ] # syn rx port mismatch [ OK ] # ack rx port mismatch [ OK ] # 087 port-based signal endpoint must not accept mpc # Connect [ OK ] # Attempts [ OK ] # 088 signal addr list progresses after tx drop # add addr rx [ OK ] # add addr echo rx [ OK ] # 089 bind main address v4, no join v4 # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 090 bind main address v6, no join v6 # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 091 multiple bind to allow joins v4 # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 092 multiple bind to allow joins v6 # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 093 multiple bind to allow joins v6 link-local routing # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 094 multiple bind to allow joins v6 link-local laminar # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 095 single subflow with syn cookies # join Rx [ OK ] # join Tx [ OK ] # 096 multiple subflows with syn cookies # join Rx [ OK ] # join Tx [ OK ] # 097 subflows limited by server w cookies # join Rx [ OK ] # join Tx [ OK ] # 098 signal address with syn cookies # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 099 subflow and signal w cookies # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 100 subflows and signal w. cookies # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 101 checksum test 0 0 # join Rx [ OK ] # join Tx [ OK ] # checksum server [ OK ] # checksum client [ OK ] # fail tx server [ OK ] # fail rx client [ OK ] # reset tx server [ OK ] # reset rx client [ OK ] # infi tx client [ OK ] # infi rx server [ OK ] # 102 checksum test 1 1 # join Rx [ OK ] # join Tx [ OK ] # checksum server [ OK ] # checksum client [ OK ] # fail tx server [ OK ] # fail rx client [ OK ] # reset tx server [ OK ] # reset rx client [ OK ] # infi tx client [ OK ] # infi rx server [ OK ] # 103 checksum test 0 1 # join Rx [ OK ] # join Tx [ OK ] # checksum server [ OK ] # checksum client [ OK ] # fail tx server [ OK ] # fail rx client [ OK ] # reset tx server [ OK ] # reset rx client [ OK ] # infi tx client [ OK ] # infi rx server [ OK ] # 104 checksum test 1 0 # join Rx [ OK ] # join Tx [ OK ] # checksum server [ OK ] # checksum client [ OK ] # fail tx server [ OK ] # fail rx client [ OK ] # reset tx server [ OK ] # reset rx client [ OK ] # infi tx client [ OK ] # infi rx server [ OK ] # 105 single subflow allow join id0 ns1 # join Rx [ OK ] # join Tx [ OK ] # 106 single subflow allow join id0 ns2 # join Rx [ OK ] # join Tx [ OK ] # 107 signal address allow join id0 ns1 # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 108 signal address allow join id0 ns2 # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 109 subflow and address allow join id0 1 # join Rx [ OK ] # join Tx [ OK ] # 110 subflow and address allow join id0 2 # join Rx [ OK ] # join Tx [ OK ] # 111 default limits, server deny join id 0 # join Rx [ OK ] # join Tx [ OK ] # 112 fullmesh test 2x1 # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 113 fullmesh test 1x1 # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 114 fullmesh test 1x2 # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 115 fullmesh test 1x2, limited # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 116 set fullmesh flag test # join Rx [ OK ] # join Tx [ OK ] # rm addr rx server [ OK ] # rm subflow client [ OK ] # 117 set nofullmesh flag test # join Rx [ OK ] # join Tx [ OK ] # rm addr rx server [ OK ] # rm subflow client [ OK ] # 118 set backup,fullmesh flags test # join Rx [ OK ] # join Tx [ OK ] # mp_prio tx server [ OK ] # mp_prio rx client [ OK ] # syn backup [ OK ] # synack backup [ OK ] # rm addr rx server [ OK ] # rm subflow client [ OK ] # 119 set nobackup,nofullmesh flags test # join Rx [ OK ] # join Tx [ OK ] # mp_prio tx server [ OK ] # mp_prio rx client [ OK ] # syn backup [ OK ] # synack backup [ OK ] # rm addr rx server [ OK ] # rm subflow client [ OK ] # 120 fullmesh 8x8 # join Rx [ OK ] # join Tx [ OK ] # 121 fastclose test # Info: Test file (size 1024 KB) for client # Info: Test file (size 1024 KB) for server # join Rx [ OK ] # join Tx [ OK ] # fast close tx client [ OK ] # fast close rx server [ OK ] # reset tx client [ OK ] # reset rx server [ OK ] # 122 fastclose server test # Info: Test file (size 1024 KB) for client # Info: Test file (size 1024 KB) for server # join Rx [ OK ] # join Tx [ OK ] # fast close tx server [ OK ] # fast close rx client [ OK ] # reset tx server [ OK ] # reset rx client [ OK ] # 123 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 # join Rx [ OK ] # join Tx [ OK ] # checksum server [ OK ] # checksum client [ OK ] # fail tx server [ OK ] # fail rx client [ OK ] # reset tx server [ OK ] # reset rx client [ OK ] # infi tx client [ OK ] # infi rx server [ OK ] # fail tx client [ OK ] # fail rx server [ OK ] # 124 MP_FAIL MP_RST # Info: Test file (size 1024 KB) for client # Info: Test file (size 1024 KB) for server # Info: 1 corrupted pkts # join Rx [ OK ] # join Tx [ OK ] # checksum server [ OK ] # checksum client [ OK ] # fail tx server [ OK ] # fail rx client [ OK ] # reset tx server [ OK ] # reset rx client [ OK ] # infi tx client [ OK ] # infi rx server [ OK ] # 125 userspace pm type prevents add_addr # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 126 userspace pm no echo w/o daemon # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 127 userspace pm type rejects join # join Rx [ OK ] # join Tx [ OK ] # 128 userspace pm type does not send join # join Rx [ OK ] # join Tx [ OK ] # 129 userspace pm type prevents mp_prio # join Rx [ OK ] # join Tx [ OK ] # mp_prio tx server [ OK ] # mp_prio rx client [ OK ] # syn backup [ OK ] # synack backup [ OK ] # 130 userspace pm type prevents rm_addr # join Rx [ OK ] # join Tx [ OK ] # rm addr rx server [ OK ] # rm subflow client [ OK ] # 131 userspace pm add & remove address # Info: Test file (size 128 KB) for client # Info: Test file (size 128 KB) for server # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # mptcp_info subflows=2:2 [ OK ] # mptcp_info subflows_total=3:3 [ OK ] # mptcp_info add_addr_signal=2:2 [ OK ] # dump addrs signal [ OK ] # get id 10 addr [ OK ] # get id 20 addr [ OK ] # dump addrs after rm_sf 10 [ OK ] # dump addrs after rm_addr 20 [ OK ] # rm addr rx client [ OK ] # rm subflow server [ OK ] # mptcp_info subflows=0:0 [ OK ] # mptcp_info subflows_total=1:1 [ OK ] # 132 userspace pm create destroy subflow # Info: Test file (size 128 KB) for client # Info: Test file (size 128 KB) for server # join Rx [ OK ] # join Tx [ OK ] # mptcp_info subflows=1:1 [ OK ] # mptcp_info subflows_total=2:2 [ OK ] # dump addrs subflow [ OK ] # get id 20 addr [ OK ] # dump addrs after rm_sf 20 [ OK ] # rm addr rx server [ OK ] # rm subflow client [ OK ] # mptcp_info subflows=0:0 [ OK ] # mptcp_info subflows_total=1:1 [ OK ] # mptcp_info subflows=0:0 [ OK ] # mptcp_info subflows_total=1:1 [ OK ] # 133 userspace pm create id 0 subflow # Info: Test file (size 128 KB) for client # Info: Test file (size 128 KB) for server # mptcp_info subflows=0:0 [ OK ] # mptcp_info subflows_total=1:1 [ OK ] # dump addrs id 0 subflow [ OK ] # join Rx [ OK ] # join Tx [ OK ] # mptcp_info subflows=1:1 [ OK ] # mptcp_info subflows_total=2:2 [ OK ] # 134 userspace pm remove initial subflow # Info: Test file (size 128 KB) for client # Info: Test file (size 128 KB) for server # join Rx [ OK ] # join Tx [ OK ] # mptcp_info subflows=1:1 [ OK ] # mptcp_info subflows_total=2:2 [ OK ] # rm addr rx server [ OK ] # rm subflow client [ OK ] # reset tx client [ OK ] # reset rx server [ OK ] # mptcp_info subflows=1:1 [ OK ] # mptcp_info subflows_total=1:1 [ OK ] # 135 userspace pm send RM_ADDR for ID 0 # Info: Test file (size 128 KB) for client # Info: Test file (size 128 KB) for server # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # mptcp_info subflows=1:1 [ OK ] # mptcp_info subflows_total=2:2 [ OK ] # mptcp_info add_addr_signal=1:1 [ OK ] # rm addr rx client [ OK ] # rm subflow server [ OK ] # reset tx client [ OK ] # reset rx server [ OK ] # mptcp_info subflows=1:1 [ OK ] # mptcp_info subflows_total=1:1 [ OK ] # 136 userspace pm no dup close events after error # Info: Test file (size 128 KB) for client # Info: Test file (size 128 KB) for server # mptcp_info subflows=1:1 [ OK ] # mptcp_info subflows_total=2:2 [ OK ] # mptcp_info subflows_total=1:1 [ OK ] # event ns2 SUB_CLOSED (2, error: 2) [ OK ] # 137 implicit EP # Info: Test file (size 128 KB) for client # Info: Test file (size 128 KB) for server # 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 ] # 138 delete and re-add # Info: Test file (size 128 KB) for client # Info: Test file (size 128 KB) for server # creation [ OK ] # before delete id 2 [ OK ] # mptcp_info subflows=1:1 [ OK ] # after delete id 2 [ OK ] # mptcp_info subflows=0:0 [ OK ] # after re-add id 2 [ OK ] # mptcp_info subflows=1:1 [ OK ] # after new reject [ OK ] # mptcp_info subflows=1:1 [ OK ] # after no reject [ OK ] # mptcp_info subflows=2:2 [ OK ] # after delete id 0 (1) [ OK ] # mptcp_info subflows=2:2 [ OK ] # after re-add id 0 (1) [ OK ] # mptcp_info subflows=3:3 [ OK ] # after delete id 0 (2) [ OK ] # mptcp_info subflows=2:2 [ OK ] # after re-add id 0 (2) [ OK ] # mptcp_info subflows=3:3 [ OK ] # after delete id 0 (3) [ OK ] # mptcp_info subflows=2:2 [ OK ] # after re-add id 0 (3) [ OK ] # mptcp_info subflows=3:3 [ OK ] # event ns1 LISTENER_CREATED (1) [ OK ] # event ns1 CREATED (1) [ OK ] # event ns1 ESTABLISHED (1) [ OK ] # event ns1 ANNOUNCED (0) [ OK ] # event ns1 REMOVED (4) [ OK ] # event ns1 SUB_ESTABLISHED (6) [ OK ] # event ns1 SUB_CLOSED (4) [ OK ] # event ns2 CREATED (1) [ OK ] # event ns2 ESTABLISHED (1) [ OK ] # event ns2 ANNOUNCED (0) [ OK ] # event ns2 REMOVED (0) [ OK ] # event ns2 SUB_ESTABLISHED (6) [ OK ] # event ns2 SUB_CLOSED (5) [ OK ] # join Rx [ OK ] # join Tx [ OK ] # rm addr rx server [ OK ] # rm subflow client [ OK ] # 139 delete re-add signal # Info: Test file (size 128 KB) for client # Info: Test file (size 128 KB) for server # creation [ OK ] # before delete [ OK ] # mptcp_info subflows=1:1 [ OK ] # mptcp_info add_addr_signal=2:1 [ OK ] # after delete [ OK ] # mptcp_info subflows=0:0 [ OK ] # mptcp_info add_addr_signal=0:0 [ OK ] # after re-add [ OK ] # mptcp_info subflows=2:2 [ OK ] # mptcp_info add_addr_signal=2:2 [ OK ] # after delete ID 0 [ OK ] # mptcp_info subflows=2:2 [ OK ] # mptcp_info add_addr_signal=2:2 [ OK ] # after re-add ID 0 [ OK ] # mptcp_info subflows=3:3 [ OK ] # mptcp_info add_addr_signal=3:2 [ OK ] # after re-delete ID 0 [ OK ] # mptcp_info subflows=2:2 [ OK ] # mptcp_info add_addr_signal=2:2 [ OK ] # after re-re-add ID 0 [ OK ] # mptcp_info subflows=3:3 [ OK ] # mptcp_info add_addr_signal=3:2 [ OK ] # event ns1 LISTENER_CREATED (1) [ OK ] # event ns1 CREATED (1) [ OK ] # event ns1 ESTABLISHED (1) [ OK ] # event ns1 ANNOUNCED (0) [ OK ] # event ns1 REMOVED (0) [ OK ] # event ns1 SUB_ESTABLISHED (5) [ OK ] # event ns1 SUB_CLOSED (3) [ OK ] # event ns2 CREATED (1) [ OK ] # event ns2 ESTABLISHED (1) [ OK ] # event ns2 ANNOUNCED (6) [ OK ] # event ns2 REMOVED (4) [ OK ] # event ns2 SUB_ESTABLISHED (5) [ OK ] # event ns2 SUB_CLOSED (3) [ OK ] # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # rm addr rx client [ OK ] # rm subflow server [ OK ] # 140 flush re-add # Info: Test file (size 128 KB) for client # Info: Test file (size 128 KB) for server # before flush [ OK ] # mptcp_info subflows=0:0 [ OK ] # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # rm addr rx client [ OK ] # rm subflow server [ OK ] # # 1 failure(s) has(ve) been detected: # - 26: multi flows, signal, bidi, link fail # # # TAP version 13 # 1..140 # ok 1 - mptcp_join: no JOIN # time=601ms # ok 2 - mptcp_join: single subflow, limited by client # time=620ms # ok 3 - mptcp_join: single subflow, limited by server # time=611ms # ok 4 - mptcp_join: single subflow # time=606ms # ok 5 - mptcp_join: multiple subflows # time=603ms # ok 6 - mptcp_join: multiple subflows, limited by server # time=603ms # ok 7 - mptcp_join: single subflow, dev # time=598ms # ok 8 - mptcp_join: no MPC reuse with single endpoint # time=5602ms # ok 9 - mptcp_join: multi subflows, with failing subflow # time=5642ms # ok 10 - mptcp_join: multi subflows, with subflow timeout # time=5609ms # ok 11 - mptcp_join: multi subflows, fair usage on close # time=5603ms # ok 12 - mptcp_join: unused signal address # time=602ms # ok 13 - mptcp_join: signal address # time=611ms # ok 14 - mptcp_join: subflow and signal # time=613ms # ok 15 - mptcp_join: subflow and signal together # time=668ms # ok 16 - mptcp_join: multiple subflows and signal # time=631ms # ok 17 - mptcp_join: signal addresses # time=5632ms # ok 18 - mptcp_join: signal invalid addresses # time=5640ms # ok 19 - mptcp_join: signal addresses race test # time=5670ms # ok 20 - mptcp_join: without a laminar endpoint # time=641ms # ok 21 - mptcp_join: with a laminar endpoint # time=649ms # ok 22 - mptcp_join: with multiple laminar endpoints # time=658ms # ok 23 - mptcp_join: single laminar endpoint # time=654ms # ok 24 - mptcp_join: sublow + laminar endpoints # time=659ms # ok 25 - mptcp_join: multiple flows, signal, link failure # time=8974ms # not ok 26 - mptcp_join: multi flows, signal, bidi, link fail # time=37438ms # ok 27 - mptcp_join: backup subflow unused, link failure # time=17516ms # ok 28 - mptcp_join: backup flow used, multi links fail # time=17148ms # ok 29 - mptcp_join: backup flow used, bidi, link failure # time=19656ms # ok 30 - mptcp_join: signal address, ADD_ADDR timeout # time=5645ms # ok 31 - mptcp_join: signal address, ADD_ADDR6 timeout # time=5636ms # ok 32 - mptcp_join: signal addresses, ADD_ADDR timeout # time=22441ms # ok 33 - mptcp_join: invalid address, ADD_ADDR timeout # time=22438ms # ok 34 - mptcp_join: remove single subflow # time=5632ms # ok 35 - mptcp_join: remove multiple subflows # time=5634ms # ok 36 - mptcp_join: remove single address # time=5650ms # ok 37 - mptcp_join: remove subflow and signal # time=5653ms # ok 38 - mptcp_join: remove subflows and signal # time=22462ms # ok 39 - mptcp_join: remove signal+subflow with limits # time=5645ms # ok 40 - mptcp_join: remove addresses # time=22461ms # ok 41 - mptcp_join: remove invalid addresses # time=22467ms # ok 42 - mptcp_join: flush subflows and signal # time=5677ms # ok 43 - mptcp_join: flush subflows # time=5653ms # ok 44 - mptcp_join: flush addresses # time=5660ms # ok 45 - mptcp_join: flush invalid addresses # time=5660ms # ok 46 - mptcp_join: remove id 0 subflow # time=5642ms # ok 47 - mptcp_join: remove id 0 address # time=5653ms # ok 48 - mptcp_join: add single subflow # time=5609ms # ok 49 - mptcp_join: add signal address # time=5631ms # ok 50 - mptcp_join: add multiple subflows # time=5607ms # ok 51 - mptcp_join: add multiple subflows IPv6 # time=5612ms # ok 52 - mptcp_join: add multiple addresses IPv6 # time=5636ms # ok 53 - mptcp_join: single subflow IPv6 # time=5608ms # ok 54 - mptcp_join: unused signal address IPv6 # time=5623ms # ok 55 - mptcp_join: single address IPv6 # time=5631ms # ok 56 - mptcp_join: remove single address IPv6 # time=5649ms # ok 57 - mptcp_join: remove subflow and signal IPv6 # time=5648ms # ok 58 - mptcp_join: single subflow IPv4-mapped # time=604ms # ok 59 - mptcp_join: signal address IPv4-mapped # time=618ms # ok 60 - mptcp_join: single subflow v4-map-v6 # time=597ms # ok 61 - mptcp_join: signal address v4-map-v6 # time=619ms # ok 62 - mptcp_join: single subflow v6-map-v4 # time=601ms # ok 63 - mptcp_join: signal address v6-map-v4 # time=629ms # ok 64 - mptcp_join: no JOIN with diff families v4-v6 # time=612ms # ok 65 - mptcp_join: no JOIN with diff families v4-v6-2 # time=607ms # ok 66 - mptcp_join: no JOIN with diff families v6-v4 # time=601ms # ok 67 - mptcp_join: IPv4 sockets do not use IPv6 addresses # time=5616ms # ok 68 - mptcp_join: simult IPv4 and IPv6 subflows # time=5619ms # ok 69 - mptcp_join: simult IPv4 and IPv6 subflows, fullmesh 1x1 # time=5639ms # ok 70 - mptcp_join: simult IPv4 and IPv6 subflows, fullmesh 2x2 # time=5612ms # ok 71 - mptcp_join: single subflow, backup # time=5640ms # ok 72 - mptcp_join: single address, backup # time=5663ms # ok 73 - mptcp_join: single address, switch to backup # time=5665ms # ok 74 - mptcp_join: single address with port, backup # time=5656ms # ok 75 - mptcp_join: mpc backup # time=5633ms # ok 76 - mptcp_join: mpc backup both sides # time=5667ms # ok 77 - mptcp_join: mpc switch to backup # time=5652ms # ok 78 - mptcp_join: mpc switch to backup both sides # time=5651ms # ok 79 - mptcp_join: signal address with port # time=671ms # ok 80 - mptcp_join: signal address v6 with port # time=668ms # ok 81 - mptcp_join: subflow and signal with port # time=678ms # ok 82 - mptcp_join: remove single address with port # time=5731ms # ok 83 - mptcp_join: remove subflow and signal with port # time=5656ms # ok 84 - mptcp_join: flush subflows and signal with port # time=5639ms # ok 85 - mptcp_join: multiple addresses with port # time=645ms # ok 86 - mptcp_join: multiple addresses with ports # time=648ms # ok 87 - mptcp_join: port-based signal endpoint must not accept mpc # time=267ms # ok 88 - mptcp_join: signal addr list progresses after tx drop # time=551ms # ok 89 - mptcp_join: bind main address v4, no join v4 # time=623ms # ok 90 - mptcp_join: bind main address v6, no join v6 # time=634ms # ok 91 - mptcp_join: multiple bind to allow joins v4 # time=633ms # ok 92 - mptcp_join: multiple bind to allow joins v6 # time=631ms # ok 93 - mptcp_join: multiple bind to allow joins v6 link-local routing # time=2547ms # ok 94 - mptcp_join: multiple bind to allow joins v6 link-local laminar # time=2576ms # ok 95 - mptcp_join: single subflow with syn cookies # time=620ms # ok 96 - mptcp_join: multiple subflows with syn cookies # time=625ms # ok 97 - mptcp_join: subflows limited by server w cookies # time=624ms # ok 98 - mptcp_join: signal address with syn cookies # time=646ms # ok 99 - mptcp_join: subflow and signal w cookies # time=642ms # ok 100 - mptcp_join: subflows and signal w. cookies # time=652ms # ok 101 - mptcp_join: checksum test 0 0 # time=639ms # ok 102 - mptcp_join: checksum test 1 1 # time=635ms # ok 103 - mptcp_join: checksum test 0 1 # time=637ms # ok 104 - mptcp_join: checksum test 1 0 # time=638ms # ok 105 - mptcp_join: single subflow allow join id0 ns1 # time=617ms # ok 106 - mptcp_join: single subflow allow join id0 ns2 # time=618ms # ok 107 - mptcp_join: signal address allow join id0 ns1 # time=635ms # ok 108 - mptcp_join: signal address allow join id0 ns2 # time=628ms # ok 109 - mptcp_join: subflow and address allow join id0 1 # time=619ms # ok 110 - mptcp_join: subflow and address allow join id0 2 # time=614ms # ok 111 - mptcp_join: default limits, server deny join id 0 # time=619ms # ok 112 - mptcp_join: fullmesh test 2x1 # time=5630ms # ok 113 - mptcp_join: fullmesh test 1x1 # time=5644ms # ok 114 - mptcp_join: fullmesh test 1x2 # time=5623ms # ok 115 - mptcp_join: fullmesh test 1x2, limited # time=5627ms # ok 116 - mptcp_join: set fullmesh flag test # time=5617ms # ok 117 - mptcp_join: set nofullmesh flag test # time=5617ms # ok 118 - mptcp_join: set backup,fullmesh flags test # time=5638ms # ok 119 - mptcp_join: set nobackup,nofullmesh flags test # time=5631ms # ok 120 - mptcp_join: fullmesh 8x8 # time=5804ms # ok 121 - mptcp_join: fastclose test # time=642ms # ok 122 - mptcp_join: fastclose server test # time=657ms # ok 123 - mptcp_join: Infinite map # time=719ms # ok 124 - mptcp_join: MP_FAIL MP_RST # time=9939ms # ok 125 - mptcp_join: userspace pm type prevents add_addr # time=634ms # ok 126 - mptcp_join: userspace pm no echo w/o daemon # time=634ms # ok 127 - mptcp_join: userspace pm type rejects join # time=614ms # ok 128 - mptcp_join: userspace pm type does not send join # time=611ms # ok 129 - mptcp_join: userspace pm type prevents mp_prio # time=5649ms # ok 130 - mptcp_join: userspace pm type prevents rm_addr # time=5631ms # ok 131 - mptcp_join: userspace pm add & remove address # time=1947ms # ok 132 - mptcp_join: userspace pm create destroy subflow # time=790ms # ok 133 - mptcp_join: userspace pm create id 0 subflow # time=665ms # ok 134 - mptcp_join: userspace pm remove initial subflow # time=719ms # ok 135 - mptcp_join: userspace pm send RM_ADDR for ID 0 # time=1828ms # ok 136 - mptcp_join: userspace pm no dup close events after error # time=597ms # ok 137 - mptcp_join: implicit EP # time=455ms # ok 138 - mptcp_join: delete and re-add # time=4191ms # ok 139 - mptcp_join: delete re-add signal # time=2556ms # ok 140 - mptcp_join: flush re-add # time=1741ms not ok 1 selftests: net/mptcp: mptcp_join.sh # exit=1 make: Leaving directory '/srv/vmksft/testing/wt-11/tools/testing/selftests' xx__-> echo $? 0 xx__->