# skmem:(r0,rb3000730,t0,tb1857024,f3992,w885576,o0,bl0,d0) ts sack cubic wscale:7,7 rto:405 backoff:6 rtt:204.46/24.555 ato:40 mss:36 pmtu:68 rcvmss:1420 advmss:1448 cwnd:10 ssthresh:301 bytes_sent:4214916 bytes_acked:4212788 bytes_received:3120160 segs_out:4054 segs_in:2464 data_segs_out:3314 data_segs_in:2242 send 14086bps lastsnd:7404 lastrcv:35521 lastack:35068 pacing_rate 27399072bps delivery_rate 6728bps delivered:3049 busy:35839ms sndbuf_limited:43ms(0.1%) rcv_rtt:204.191 rcv_space:570492 rcv_ssthresh:2589583 notsent:861384 minrtt:2 snd_wnd:3294972 rcv_wnd:2269568 tcp-ulp-mptcp flags:Jec token:0000(id:1)/437cb54c(id:0) seq:5921983913909456073 sfseq:3117049 ssnoff:148327838 maplen:3112 # tcp ESTAB 0 0 [::ffff:10.0.2.1]:10025 [::ffff:10.0.2.2]:53237 ino:14616 sk:2 cgroup:unreachable:1 <-> # skmem:(r878510,rb3000730,t0,tb1580544,f3480,w0,o0,bl0,d5) ts sack cubic wscale:7,7 rto:367 rtt:164.768/6.13 ato:40 mss:1448 pmtu:1500 rcvmss:1420 advmss:1448 cwnd:316 ssthresh:256 bytes_sent:10051833 bytes_retrans:1420 bytes_acked:10050413 bytes_received:3965680 segs_out:8392 segs_in:4313 data_segs_out:7269 data_segs_in:2878 send 22216353bps lastsnd:30599 lastrcv:31001 lastack:30579 pacing_rate 26659576bps delivery_rate 580936bps delivered:7270 busy:4720ms sndbuf_limited:286ms(6.1%) retrans:0/1 dsack_dups:1 reordering:4 reord_seen:1 rcv_rtt:189.682 rcv_space:570492 rcv_ssthresh:2589334 minrtt:2.74 snd_wnd:4994304 rcv_wnd:2269568 tcp-ulp-mptcp flags:Jec token:0000(id:3)/437cb54c(id:1) seq:5921983913912576629 sfseq:3950833 ssnoff:3010138824 maplen:14848 # tcp ESTAB 0 0 [::ffff:10.0.1.1]:10025 [::ffff:10.0.1.2]:54326 ino:14616 sk:3 cgroup:unreachable:1 <-> # skmem:(r1288032,rb2921415,t0,tb1783296,f2981,w0,o0,bl0,d0) ts sack cubic wscale:7,7 rto:424 rtt:215.724/8.001 ato:86 mss:1448 pmtu:1500 rcvmss:1420 advmss:1448 cwnd:439 ssthresh:139 bytes_sent:8971958 bytes_acked:8971958 bytes_received:5588786 segs_out:7886 segs_in:5530 data_segs_out:6485 data_segs_in:4174 send 23573529bps lastsnd:30596 lastrcv:33 lastack:33 pacing_rate 28288184bps delivery_rate 709536bps delivered:6486 busy:5306ms sndbuf_limited:1154ms(21.7%) rcv_rtt:136.779 rcv_space:570492 rcv_ssthresh:2589561 minrtt:2.216 snd_wnd:4994304 rcv_wnd:2269568 tcp-ulp-mptcp flags:Mec token:0000(id:0)/437cb54c(id:0) seq:5921983913910321909 sfseq:5582979 ssnoff:3828620505 maplen:5808 # tcp ESTAB 0 0 [::ffff:10.0.1.1]:10025 [::ffff:10.0.4.2]:58223 ino:14616 sk:4 cgroup:unreachable:1 <-> # skmem:(r382151,rb3000730,t0,tb1751040,f699,w0,o0,bl0,d0) ts sack cubic wscale:7,7 rto:413 rtt:212.462/8.27 ato:40 mss:1448 pmtu:1500 rcvmss:1420 advmss:1448 cwnd:434 ssthresh:271 bytes_sent:9678439 bytes_acked:9678439 bytes_received:5331749 segs_out:8324 segs_in:4818 data_segs_out:6994 data_segs_in:3851 send 23662848bps lastsnd:30581 lastrcv:30602 lastack:30579 pacing_rate 28395400bps delivery_rate 4941976bps delivered:6995 busy:4870ms sndbuf_limited:318ms(6.5%) rcv_rtt:182.132 rcv_space:570492 rcv_ssthresh:2589589 minrtt:2 snd_wnd:4994304 rcv_wnd:2269568 tcp-ulp-mptcp flags:Jec token:0000(id:2)/437cb54c(id:0) seq:5921983913910321909 sfseq:5325942 ssnoff:3525312625 maplen:5808 # mptcp FIN-WAIT-2 5294126 0 [::ffff:10.0.1.1]:10025 [::ffff:10.0.1.2]:54326 timer:(keepalive,58sec,0) ino:0 sk:5 cgroup:unreachable:1 --- # skmem:(r2745433,rb2740552,t0,tb6976000,f2298,w0,o0,bl0,d551) subflows:3 add_addr_signal:1 subflows_max:3 add_addr_signal_max:1 remote_key token:437cb54c write_seq:5439142548994164904 snd_una:5439142548994164904 rcv_nxt:5921983913910321909 bytes_retrans:167900 bytes_sent:29360156 bytes_received:12840988 bytes_acked:29360157 subflows_total:4 last_data_sent:31248 last_data_recv:32170 last_ack_recv:83 # TcpPassiveOpens 4 # TcpInSegs 9591 # TcpOutSegs 28655 # TcpRetransSegs 1 # TcpExtPAWSEstab 5 # TcpExtDelayedACKs 86 # TcpExtTCPPureAcks 3970 # TcpExtTCPSackRecovery 1 # TcpExtTCPTSReorder 1 # TcpExtTCPPartialUndo 1 # TcpExtTCPFastRetrans 1 # TcpExtTCPLossProbes 4 # TcpExtTCPBacklogCoalesce 1 # TcpExtTCPDSACKRecv 1 # TcpExtTCPDSACKIgnoredNoUndo 1 # TcpExtTCPSackShiftFallback 1 # TcpExtTCPWantZeroWindowAdv 3067 # TcpExtTCPOrigDataSent 23795 # TcpExtTCPHystartDelayDetect 4 # TcpExtTCPHystartDelayCwnd 886 # TcpExtTCPACKSkippedPAWS 4 # TcpExtTCPDelivered 23796 # TcpExtTCPDSACKRecvSegs 1 # MPTcpExtMPCapableSYNRX 1 # MPTcpExtMPCapableACKRX 1 # MPTcpExtMPTCPRetrans 9 # MPTcpExtMPJoinSynRx 3 # MPTcpExtMPJoinAckRx 3 # MPTcpExtOFOQueueTail 1015 # MPTcpExtOFOQueue 3792 # MPTcpExtOFOMerge 741 # MPTcpExtDuplicateData 304 # MPTcpExtAddAddrTx 1 # MPTcpExtEchoAdd 1 # MPTcpExtSubflowStale 1 # MPTcpExtSndWndShared 1 # MPTcpExtRcvWndShared 3168 # # netns ns2-CJEg1i (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.4.2%ns2eth4:58223 10.0.1.1:10025 ino:14229 sk:6 cgroup:unreachable:1 <-> # skmem:(r0,rb5633251,t0,tb1382400,f153,w0,o0,bl0,d87) ts sack cubic wscale:7,7 rto:367 rtt:146.25/32.827 ato:40 mss:1448 pmtu:1500 rcvmss:1420 advmss:1448 cwnd:10 ssthresh:253 bytes_sent:5331749 bytes_acked:5331750 bytes_received:9678439 segs_out:4818 segs_in:8325 data_segs_out:3851 data_segs_in:6994 send 792068bps lastsnd:30783 lastrcv:30758 lastack:30758 pacing_rate 10772064bps delivery_rate 2307568bps delivered:3852 busy:3537ms sndbuf_limited:497ms(14.1%) rcv_rtt:240.769 rcv_space:621284 rcv_ssthresh:4994194 minrtt:3.617 snd_wnd:2269568 rcv_wnd:4994304 tcp-ulp-mptcp flags:Jjec token:437cb54c(id:0)/85eba152(id:2) seq:5439142548994164875 sfseq:9678412 ssnoff:3366842934 maplen:28 # tcp ESTAB 0 128 10.0.1.2:54326 10.0.1.1:10025 timer:(on,219ms,0) ino:14229 sk:7 cgroup:unreachable:1 <-> # skmem:(r0,rb5633251,t0,tb1539072,f586,w1024,o0,bl0,d0) ts sack cubic wscale:7,7 rto:221 rtt:20.866/26.86 ato:40 mss:1448 pmtu:1500 rcvmss:1448 advmss:1448 cwnd:37 ssthresh:276 bytes_sent:5594594 bytes_acked:5594467 bytes_received:8971958 segs_out:5535 segs_in:7888 data_segs_out:4179 data_segs_in:6485 send 20540976bps lastsnd:6 lastrcv:30772 lastack:2 pacing_rate 41081704bps delivery_rate 10005608bps delivered:4179 busy:10694ms sndbuf_limited:8660ms(81.0%) unacked:1 rcv_rtt:243.486 rcv_space:621284 rcv_ssthresh:4994194 minrtt:2.896 snd_wnd:2269568 rcv_wnd:4994304 tcp-ulp-mptcp flags:Mmec token:0000(id:0)/85eba152(id:0) seq:5439142548994160941 sfseq:8968025 ssnoff:3167798613 maplen:3934 # tcp ESTAB 0 0 10.0.2.2:53237 10.0.2.1:10025 ino:14229 sk:8 cgroup:unreachable:1 <-> # skmem:(r0,rb5633251,t0,tb769536,f3551,w0,o0,bl0,d9) ts sack cubic wscale:7,7 rto:384 rtt:183.228/0.758 ato:40 mss:1448 pmtu:1500 rcvmss:1420 advmss:1448 cwnd:81 ssthresh:142 bytes_sent:3965680 bytes_acked:3965681 bytes_received:10050413 segs_out:4313 segs_in:8393 data_segs_out:2878 data_segs_in:7269 send 5120964bps lastsnd:31187 lastrcv:30775 lastack:30775 pacing_rate 12290288bps delivery_rate 689672bps delivered:2879 busy:3941ms sndbuf_limited:186ms(4.7%) rcv_rtt:184 rcv_space:621284 rcv_ssthresh:4994199 minrtt:3.621 rcv_ooopack:3 snd_wnd:2269568 rcv_wnd:4994304 tcp-ulp-mptcp flags:Jjec token:437cb54c(id:1)/85eba152(id:3) seq:5439142548994156683 sfseq:10046156 ssnoff:1600183514 maplen:4258 # tcp ESTAB 0 270765 10.0.3.2%ns2eth3:50237 10.0.1.1:10025 timer:(on,3.025sec,14) ino:14229 sk:9 cgroup:unreachable:1 <-> # skmem:(r0,rb5633251,t2316,tb1281024,f3231,w297645,o0,bl0,d23) ts sack cubic wscale:7,7 rto:3248 backoff:3 rtt:205.514/0.896 ato:40 mss:1448 pmtu:1500 rcvmss:1420 advmss:1448 cwnd:1 ssthresh:13 bytes_sent:3141460 bytes_retrans:15620 bytes_acked:3120161 bytes_received:4212788 segs_out:2480 segs_in:3788 data_segs_out:2257 data_segs_in:3048 send 56366bps lastsnd:223 lastrcv:35288 lastack:35288 pacing_rate 21171008bps delivery_rate 5165400bps delivered:2243 busy:35760ms unacked:4 retrans:1/11 lost:4 rcv_rtt:185.242 rcv_space:621284 rcv_ssthresh:4993828 notsent:265085 minrtt:3.331 snd_wnd:2269568 rcv_wnd:4994304 rehash:14 tcp-ulp-mptcp flags:Jjec token:437cb54c(id:0)/85eba152(id:1) seq:5439142548980206943 sfseq:4206345 ssnoff:2085506633 maplen:6444 # mptcp LAST-ACK 0 0 10.0.1.2:54326 10.0.1.1:10025 timer:(keepalive,59sec,0) ino:0 sk:a cgroup:unreachable:1 --- # skmem:(r0,rb5910048,t0,tb4976128,f3429,w3323533,o0,bl0,d1192) subflows:3 add_addr_accepted:1 subflows_max:3 add_addr_accepted_max:1 remote_key token:85eba152 write_seq:5921983913913631478 snd_una:5921983913910321909 rcv_nxt:5439142548994164904 local_addr_used:2 local_addr_max:2 bytes_retrans:902824 bytes_sent:15110556 bytes_received:29360156 bytes_acked:12840988 subflows_total:4 last_data_sent:31191 last_data_recv:30762 last_ack_recv:6 # TcpActiveOpens 4 # TcpInSegs 10836 # TcpOutSegs 17120 # TcpRetransSegs 10 # TcpExtPAWSEstab 93 # TcpExtPAWSOldAck 23 # TcpExtDelayedACKs 20 # TcpExtDelayedACKLost 1 # TcpExtTCPPureAcks 4467 # TcpExtTCPLostRetransmit 9 # TcpExtTCPTimeouts 13 # TcpExtTCPLossProbes 3 # TcpExtTCPBacklogCoalesce 1 # TcpExtTCPDSACKOldSent 1 # TcpExtTCPOFOQueue 1 # TcpExtTCPSpuriousRtxHostQueues 3 # TcpExtTCPWantZeroWindowAdv 254 # TcpExtTCPOrigDataSent 13139 # TcpExtTCPHystartDelayDetect 4 # TcpExtTCPHystartDelayCwnd 852 # TcpExtTCPACKSkippedPAWS 89 # TcpExtTCPACKSkippedSeq 2 # TcpExtTCPDelivered 13139 # TcpExtTcpTimeoutRehash 13 # MPTcpExtMPCapableSYNTX 1 # MPTcpExtMPCapableSYNACKRX 1 # MPTcpExtMPTCPRetrans 153 # MPTcpExtMPJoinSynAckRx 3 # MPTcpExtMPJoinSynTx 3 # MPTcpExtOFOQueueTail 1633 # MPTcpExtOFOQueue 4438 # MPTcpExtOFOMerge 1985 # MPTcpExtDuplicateData 550 # MPTcpExtAddAddr 1 # MPTcpExtEchoAddTx 1 # MPTcpExtSubflowStale 1 # MPTcpExtSndWndShared 2 # MPTcpExtRcvWndShared 2795 # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # stale [ OK ] # 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 tx [ OK ] # add addr echo 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 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 ] # 081 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 ] # 082 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 ] # 083 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 ] # 084 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 ] # 085 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 ] # 086 port-based signal endpoint must not accept mpc # Connect [ OK ] # Attempts [ OK ] # 087 bind main address v4, no join v4 # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 088 bind main address v6, no join v6 # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 089 multiple bind to allow joins v4 # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 090 multiple bind to allow joins v6 # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 091 multiple bind to allow joins v6 link-local routing # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 092 multiple bind to allow joins v6 link-local laminar # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 093 single subflow with syn cookies # join Rx [ OK ] # join Tx [ OK ] # 094 multiple subflows with syn cookies # join Rx [ OK ] # join Tx [ OK ] # 095 subflows limited by server w cookies # join Rx [ OK ] # join Tx [ OK ] # 096 signal address with syn cookies # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 097 subflow and signal w cookies # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 098 subflows and signal w. cookies # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 099 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 ] # 100 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 ] # 101 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 ] # 102 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 ] # 103 single subflow allow join id0 ns1 # join Rx [ OK ] # join Tx [ OK ] # 104 single subflow allow join id0 ns2 # join Rx [ OK ] # join Tx [ OK ] # 105 signal address allow join id0 ns1 # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 106 signal address allow join id0 ns2 # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 107 subflow and address allow join id0 1 # join Rx [ OK ] # join Tx [ OK ] # 108 subflow and address allow join id0 2 # join Rx [ OK ] # join Tx [ OK ] # 109 default limits, server deny join id 0 # join Rx [ OK ] # join Tx [ OK ] # 110 fullmesh test 2x1 # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 111 fullmesh test 1x1 # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 112 fullmesh test 1x2 # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 113 fullmesh test 1x2, limited # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 114 set fullmesh flag test # join Rx [ OK ] # join Tx [ OK ] # rm addr rx server [ OK ] # rm subflow client [ OK ] # 115 set nofullmesh flag test # join Rx [ OK ] # join Tx [ OK ] # rm addr rx server [ OK ] # rm subflow client [ OK ] # 116 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 ] # 117 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 ] # 118 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 ] # 119 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 ] # 120 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 ] # 121 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 ] # 122 userspace pm type prevents add_addr # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 123 userspace pm no echo w/o daemon # join Rx [ OK ] # join Tx [ OK ] # add addr rx [ OK ] # add addr echo rx [ OK ] # 124 userspace pm type rejects join # join Rx [ OK ] # join Tx [ OK ] # 125 userspace pm type does not send join # join Rx [ OK ] # join Tx [ OK ] # 126 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 ] # 127 userspace pm type prevents rm_addr # join Rx [ OK ] # join Tx [ OK ] # rm addr rx server [ OK ] # rm subflow client [ OK ] # 128 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 ] # 129 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 ] # 130 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 ] # 131 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 ] # 132 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 ] # 133 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 ] # 134 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 ] # 135 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 ] # 136 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 ] # 137 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..137 # ok 1 - mptcp_join: no JOIN # time=3079ms # ok 2 - mptcp_join: single subflow, limited by client # time=3195ms # ok 3 - mptcp_join: single subflow, limited by server # time=3256ms # ok 4 - mptcp_join: single subflow # time=3188ms # ok 5 - mptcp_join: multiple subflows # time=3354ms # ok 6 - mptcp_join: multiple subflows, limited by server # time=3228ms # ok 7 - mptcp_join: single subflow, dev # time=3220ms # ok 8 - mptcp_join: no MPC reuse with single endpoint # time=8218ms # ok 9 - mptcp_join: multi subflows, with failing subflow # time=8516ms # ok 10 - mptcp_join: multi subflows, with subflow timeout # time=8322ms # ok 11 - mptcp_join: multi subflows, fair usage on close # time=8285ms # ok 12 - mptcp_join: unused signal address # time=3284ms # ok 13 - mptcp_join: signal address # time=3258ms # ok 14 - mptcp_join: subflow and signal # time=3286ms # ok 15 - mptcp_join: subflow and signal together # time=3416ms # ok 16 - mptcp_join: multiple subflows and signal # time=3308ms # ok 17 - mptcp_join: signal addresses # time=8353ms # ok 18 - mptcp_join: signal invalid addresses # time=8353ms # ok 19 - mptcp_join: signal addresses race test # time=8501ms # ok 20 - mptcp_join: without a laminar endpoint # time=3309ms # ok 21 - mptcp_join: with a laminar endpoint # time=3369ms # ok 22 - mptcp_join: with multiple laminar endpoints # time=3478ms # ok 23 - mptcp_join: single laminar endpoint # time=3448ms # ok 24 - mptcp_join: sublow + laminar endpoints # time=3416ms # ok 25 - mptcp_join: multiple flows, signal, link failure # time=9681ms # not ok 26 - mptcp_join: multi flows, signal, bidi, link fail # time=41195ms # ok 27 - mptcp_join: backup subflow unused, link failure # time=14271ms # ok 28 - mptcp_join: backup flow used, multi links fail # time=14093ms # ok 29 - mptcp_join: backup flow used, bidi, link failure # time=20725ms # ok 30 - mptcp_join: signal address, ADD_ADDR timeout # time=8598ms # ok 31 - mptcp_join: signal address, ADD_ADDR6 timeout # time=8543ms # ok 32 - mptcp_join: signal addresses, ADD_ADDR timeout # time=25382ms # ok 33 - mptcp_join: invalid address, ADD_ADDR timeout # time=25470ms # ok 34 - mptcp_join: remove single subflow # time=8641ms # ok 35 - mptcp_join: remove multiple subflows # time=8765ms # ok 36 - mptcp_join: remove single address # time=8651ms # ok 37 - mptcp_join: remove subflow and signal # time=8700ms # ok 38 - mptcp_join: remove subflows and signal # time=25636ms # ok 39 - mptcp_join: remove signal+subflow with limits # time=8652ms # ok 40 - mptcp_join: remove addresses # time=25702ms # ok 41 - mptcp_join: remove invalid addresses # time=25527ms # ok 42 - mptcp_join: flush subflows and signal # time=8652ms # ok 43 - mptcp_join: flush subflows # time=8703ms # ok 44 - mptcp_join: flush addresses # time=8779ms # ok 45 - mptcp_join: flush invalid addresses # time=8839ms # ok 46 - mptcp_join: remove id 0 subflow # time=8626ms # ok 47 - mptcp_join: remove id 0 address # time=8606ms # ok 48 - mptcp_join: add single subflow # time=8384ms # ok 49 - mptcp_join: add signal address # time=8544ms # ok 50 - mptcp_join: add multiple subflows # time=8444ms # ok 51 - mptcp_join: add multiple subflows IPv6 # time=8510ms # ok 52 - mptcp_join: add multiple addresses IPv6 # time=8569ms # ok 53 - mptcp_join: single subflow IPv6 # time=8553ms # ok 54 - mptcp_join: unused signal address IPv6 # time=8483ms # ok 55 - mptcp_join: single address IPv6 # time=8697ms # ok 56 - mptcp_join: remove single address IPv6 # time=8770ms # ok 57 - mptcp_join: remove subflow and signal IPv6 # time=8698ms # ok 58 - mptcp_join: single subflow IPv4-mapped # time=3603ms # ok 59 - mptcp_join: signal address IPv4-mapped # time=3550ms # ok 60 - mptcp_join: single subflow v4-map-v6 # time=3624ms # ok 61 - mptcp_join: signal address v4-map-v6 # time=3558ms # ok 62 - mptcp_join: single subflow v6-map-v4 # time=3523ms # ok 63 - mptcp_join: signal address v6-map-v4 # time=3494ms # ok 64 - mptcp_join: no JOIN with diff families v4-v6 # time=3476ms # ok 65 - mptcp_join: no JOIN with diff families v4-v6-2 # time=3452ms # ok 66 - mptcp_join: no JOIN with diff families v6-v4 # time=3456ms # ok 67 - mptcp_join: IPv4 sockets do not use IPv6 addresses # time=8576ms # ok 68 - mptcp_join: simult IPv4 and IPv6 subflows # time=8483ms # ok 69 - mptcp_join: simult IPv4 and IPv6 subflows, fullmesh 1x1 # time=8597ms # ok 70 - mptcp_join: simult IPv4 and IPv6 subflows, fullmesh 2x2 # time=8545ms # ok 71 - mptcp_join: single subflow, backup # time=8620ms # ok 72 - mptcp_join: single address, backup # time=8755ms # ok 73 - mptcp_join: single address, switch to backup # time=8918ms # ok 74 - mptcp_join: single address with port, backup # time=8713ms # ok 75 - mptcp_join: mpc backup # time=8576ms # ok 76 - mptcp_join: mpc backup both sides # time=8795ms # ok 77 - mptcp_join: mpc switch to backup # time=8589ms # ok 78 - mptcp_join: mpc switch to backup both sides # time=8656ms # ok 79 - mptcp_join: signal address with port # time=3702ms # ok 80 - mptcp_join: subflow and signal with port # time=3721ms # ok 81 - mptcp_join: remove single address with port # time=9169ms # ok 82 - mptcp_join: remove subflow and signal with port # time=8766ms # ok 83 - mptcp_join: flush subflows and signal with port # time=8680ms # ok 84 - mptcp_join: multiple addresses with port # time=3713ms # ok 85 - mptcp_join: multiple addresses with ports # time=3636ms # ok 86 - mptcp_join: port-based signal endpoint must not accept mpc # time=2159ms # ok 87 - mptcp_join: bind main address v4, no join v4 # time=3514ms # ok 88 - mptcp_join: bind main address v6, no join v6 # time=3579ms # ok 89 - mptcp_join: multiple bind to allow joins v4 # time=3550ms # ok 90 - mptcp_join: multiple bind to allow joins v6 # time=3551ms # ok 91 - mptcp_join: multiple bind to allow joins v6 link-local routing # time=5348ms # ok 92 - mptcp_join: multiple bind to allow joins v6 link-local laminar # time=5139ms # ok 93 - mptcp_join: single subflow with syn cookies # time=3548ms # ok 94 - mptcp_join: multiple subflows with syn cookies # time=3589ms # ok 95 - mptcp_join: subflows limited by server w cookies # time=3623ms # ok 96 - mptcp_join: signal address with syn cookies # time=3606ms # ok 97 - mptcp_join: subflow and signal w cookies # time=3616ms # ok 98 - mptcp_join: subflows and signal w. cookies # time=3716ms # ok 99 - mptcp_join: checksum test 0 0 # time=3725ms # ok 100 - mptcp_join: checksum test 1 1 # time=3725ms # ok 101 - mptcp_join: checksum test 0 1 # time=3769ms # ok 102 - mptcp_join: checksum test 1 0 # time=3713ms # ok 103 - mptcp_join: single subflow allow join id0 ns1 # time=3576ms # ok 104 - mptcp_join: single subflow allow join id0 ns2 # time=3555ms # ok 105 - mptcp_join: signal address allow join id0 ns1 # time=3553ms # ok 106 - mptcp_join: signal address allow join id0 ns2 # time=3526ms # ok 107 - mptcp_join: subflow and address allow join id0 1 # time=3510ms # ok 108 - mptcp_join: subflow and address allow join id0 2 # time=3547ms # ok 109 - mptcp_join: default limits, server deny join id 0 # time=3620ms # ok 110 - mptcp_join: fullmesh test 2x1 # time=8519ms # ok 111 - mptcp_join: fullmesh test 1x1 # time=8538ms # ok 112 - mptcp_join: fullmesh test 1x2 # time=8433ms # ok 113 - mptcp_join: fullmesh test 1x2, limited # time=8657ms # ok 114 - mptcp_join: set fullmesh flag test # time=8534ms # ok 115 - mptcp_join: set nofullmesh flag test # time=8544ms # ok 116 - mptcp_join: set backup,fullmesh flags test # time=8757ms # ok 117 - mptcp_join: set nobackup,nofullmesh flags test # time=8658ms # ok 118 - mptcp_join: fastclose test # time=4675ms # ok 119 - mptcp_join: fastclose server test # time=4852ms # ok 120 - mptcp_join: Infinite map # time=5642ms # ok 121 - mptcp_join: MP_FAIL MP_RST # time=14414ms # ok 122 - mptcp_join: userspace pm type prevents add_addr # time=3510ms # ok 123 - mptcp_join: userspace pm no echo w/o daemon # time=3465ms # ok 124 - mptcp_join: userspace pm type rejects join # time=3465ms # ok 125 - mptcp_join: userspace pm type does not send join # time=3434ms # ok 126 - mptcp_join: userspace pm type prevents mp_prio # time=8576ms # ok 127 - mptcp_join: userspace pm type prevents rm_addr # time=8641ms # ok 128 - mptcp_join: userspace pm add & remove address # time=7922ms # ok 129 - mptcp_join: userspace pm create destroy subflow # time=5709ms # ok 130 - mptcp_join: userspace pm create id 0 subflow # time=4823ms # ok 131 - mptcp_join: userspace pm remove initial subflow # time=5673ms # ok 132 - mptcp_join: userspace pm send RM_ADDR for ID 0 # time=7515ms # ok 133 - mptcp_join: userspace pm no dup close events after error # time=3699ms # ok 134 - mptcp_join: implicit EP # time=2990ms # ok 135 - mptcp_join: delete and re-add # time=10312ms # ok 136 - mptcp_join: delete re-add signal # time=8592ms # ok 137 - mptcp_join: flush re-add # time=6181ms not ok 1 1 selftests: net/mptcp: mptcp_join.sh # exit=1 make: Leaving directory '/srv/vmksft/testing/wt-12/tools/testing/selftests' xx__-> echo $? 0 xx__-> echo scan > /sys/kernel/debug/kmemleak xx__->