Lines Matching refs:ns2

28 ns2=""
98 mptcp_lib_ns_init ns1 ns2
101 for netns in "$ns1" "$ns2"; do
119 ip link add ns1eth$i netns "$ns1" type veth peer name ns2eth$i netns "$ns2"
124 ip -net "$ns2" addr add 10.0.$i.2/24 dev ns2eth$i
125 ip -net "$ns2" addr add dead:beef:$i::2/64 dev ns2eth$i nodad
126 ip -net "$ns2" link set ns2eth$i up
129 ip -net "$ns2" route add default via 10.0.$i.1 dev ns2eth$i metric 10$i
130 ip -net "$ns2" route add default via dead:beef:$i::1 dev ns2eth$i metric 10$i
139 tc -n $ns2 qdisc add dev ns2eth$i root netem rate 20mbit delay 1ms
147 mptcp_lib_ns_exit "${ns1}" "${ns2}"
331 for netns in "$ns1" "$ns2"; do
351 if ! ip netns exec $ns2 $tables -A OUTPUT -p tcp \
370 ip netns exec $ns2 sysctl -q net.mptcp.checksum_enabled=$ns2_enable
383 ip netns exec $ns2 sysctl -q net.mptcp.allow_join_initial_addr_port=$ns2_enable
415 ip netns exec $ns2 $tables \
424 tc -n $ns2 qdisc add dev ns2eth$i clsact || return ${KSFT_SKIP}
425 tc -n $ns2 filter add dev ns2eth$i egress \
439 ip netns exec $ns2 sysctl -q net.mptcp.checksum_enabled=1
453 mptcp_lib_events "${ns2}" "${evts_ns2}" evts_ns2_pid
792 pm_nl_add_endpoint $ns2 $addr flags $flags
842 for netns in "$ns1" "$ns2"; do
1131 ip netns exec $ns2 nstat -as | grep Tcp
1167 count=$(mptcp_lib_get_counter ${ns2} "MPTcpExtDataCsumErr")
1190 local ns_rx=$ns2
1198 ns_tx=$ns2
1250 local ns_tx=$ns2
1257 ns_rx=$ns2
1290 local ns_rx=$ns2
1295 ns_tx=$ns2
1333 count=$(mptcp_lib_get_counter ${ns2} "MPTcpExtInfiniteMapTx")
1362 count=$(mptcp_lib_get_counter ${ns2} "MPTcpExtMPJoinSynTx")
1371 count=$(mptcp_lib_get_counter ${ns2} "MPTcpExtMPJoinSynTxCreatSkErr")
1380 count=$(mptcp_lib_get_counter ${ns2} "MPTcpExtMPJoinSynTxBindErr")
1389 count=$(mptcp_lib_get_counter ${ns2} "MPTcpExtMPJoinSynTxConnectErr")
1429 with_cookie=$(ip netns exec $ns2 sysctl -n net.ipv4.tcp_syncookies)
1430 count=$(mptcp_lib_get_counter ${ns2} "MPTcpExtMPJoinSynAckRx")
1517 local ns_rx=$ns2
1524 ns_tx=$ns2
1644 count=$(mptcp_lib_get_counter ${ns2} "MPTcpExtEchoAddTx")
1662 local subflow_ns=$ns2
1675 addr_ns=$ns2
1727 count=$(mptcp_lib_get_counter ${ns2} "MPTcpExtRmAddrTx")
1776 count=$(mptcp_lib_get_counter ${ns2} "MPTcpExtMPJoinSynAckBackupRx")
1797 cnt2=$(ss -N $ns2 -tOni | grep -c token)
1825 cnt2=$(ss -N $ns2 -inmHM | mptcp_lib_get_info_value "$info2" "$info2")
1839 ss -N $ns2 -inmHM
1863 cnt2=$(ss -N $ns2 -ti state established state syn-sent state syn-recv |
1875 ss -N $ns2 -ti
1929 run_tests $ns1 $ns2 10.0.1.1
1936 pm_nl_set_limits $ns2 0 0
1937 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
1938 run_tests $ns1 $ns2 10.0.1.1
1945 pm_nl_set_limits $ns2 0 1
1946 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
1947 run_tests $ns1 $ns2 10.0.1.1
1954 pm_nl_set_limits $ns2 0 1
1955 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
1956 run_tests $ns1 $ns2 10.0.1.1
1963 pm_nl_set_limits $ns2 0 2
1964 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
1965 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
1966 run_tests $ns1 $ns2 10.0.1.1
1973 pm_nl_set_limits $ns2 0 2
1974 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
1975 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
1976 run_tests $ns1 $ns2 10.0.1.1
1983 pm_nl_set_limits $ns2 0 1
1984 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow dev ns2eth3
1985 run_tests $ns1 $ns2 10.0.1.1
1996 pm_nl_set_limits $ns2 0 1
1997 pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow
1998 pm_nl_add_endpoint $ns2 10.0.12.2 flags subflow
2000 run_tests $ns1 $ns2 10.0.1.1
2009 pm_nl_set_limits $ns2 0 2
2010 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2011 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
2013 run_tests $ns1 $ns2 10.0.1.1
2022 pm_nl_set_limits $ns2 0 2
2023 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2024 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
2026 run_tests $ns1 $ns2 10.0.1.1
2037 pm_nl_set_limits $ns2 0 1
2038 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2040 run_tests $ns1 $ns2 10.0.1.1 &
2043 wait_attempt_fail $ns2
2044 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
2059 run_tests $ns1 $ns2 10.0.1.1
2068 pm_nl_set_limits $ns2 1 1
2070 run_tests $ns1 $ns2 10.0.1.1
2082 pm_nl_set_limits $ns2 1 2
2083 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2084 run_tests $ns1 $ns2 10.0.1.1
2094 pm_nl_set_limits $ns2 0 2
2095 pm_nl_add_endpoint $ns2 10.0.3.2 flags signal,subflow
2096 run_tests $ns1 $ns2 10.0.1.1
2108 pm_nl_set_limits $ns2 1 3
2109 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2110 pm_nl_add_endpoint $ns2 10.0.4.2 flags subflow
2111 run_tests $ns1 $ns2 10.0.1.1
2122 pm_nl_set_limits $ns2 3 3
2123 run_tests $ns1 $ns2 10.0.1.1
2134 pm_nl_set_limits $ns2 3 3
2135 run_tests $ns1 $ns2 10.0.1.1
2144 pm_nl_set_limits $ns2 4 4
2149 pm_nl_add_endpoint $ns2 10.0.1.2 flags signal
2150 pm_nl_add_endpoint $ns2 10.0.2.2 flags signal
2151 pm_nl_add_endpoint $ns2 10.0.3.2 flags signal
2152 pm_nl_add_endpoint $ns2 10.0.4.2 flags signal
2157 run_tests $ns1 $ns2 10.0.1.1
2186 pm_nl_set_limits $ns2 1 3
2187 pm_nl_add_endpoint $ns2 10.0.3.2 dev ns2eth3 flags subflow
2188 pm_nl_add_endpoint $ns2 10.0.4.2 dev ns2eth4 flags subflow
2190 run_tests $ns1 $ns2 10.0.1.1
2193 chk_stale_nr $ns2 1 5 1
2202 pm_nl_set_limits $ns2 1 3
2203 pm_nl_add_endpoint $ns2 10.0.3.2 dev ns2eth3 flags subflow
2204 pm_nl_add_endpoint $ns2 10.0.4.2 dev ns2eth4 flags subflow
2206 run_tests $ns1 $ns2 10.0.1.1
2209 chk_stale_nr $ns2 1 -1 1
2218 pm_nl_set_limits $ns2 1 2
2219 pm_nl_add_endpoint $ns2 10.0.3.2 dev ns2eth3 flags subflow,backup
2221 run_tests $ns1 $ns2 10.0.1.1
2224 chk_link_usage $ns2 ns2eth3 $cinsent 0
2233 pm_nl_set_limits $ns2 1 2
2234 pm_nl_add_endpoint $ns2 10.0.3.2 dev ns2eth3 flags subflow,backup
2236 run_tests $ns1 $ns2 10.0.1.1
2239 chk_stale_nr $ns2 2 4 2
2240 chk_link_usage $ns2 ns2eth3 $cinsent 50
2249 pm_nl_set_limits $ns2 1 3
2250 pm_nl_add_endpoint $ns2 10.0.3.2 dev ns2eth3 flags subflow,backup
2252 run_tests $ns1 $ns2 10.0.1.1
2255 chk_stale_nr $ns2 1 -1 2
2256 chk_link_usage $ns2 ns2eth3 $cinsent 50
2265 pm_nl_set_limits $ns2 1 1
2268 run_tests $ns1 $ns2 10.0.1.1
2277 pm_nl_set_limits $ns2 1 1
2280 run_tests $ns1 $ns2 dead:beef:1::1
2290 pm_nl_set_limits $ns2 2 2
2292 run_tests $ns1 $ns2 10.0.1.1
2302 pm_nl_set_limits $ns2 2 2
2304 run_tests $ns1 $ns2 10.0.1.1
2316 pm_nl_set_limits $ns2 0 1
2317 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2319 run_tests $ns1 $ns2 10.0.1.1
2329 pm_nl_set_limits $ns2 0 2
2330 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
2331 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2333 run_tests $ns1 $ns2 10.0.1.1
2343 pm_nl_set_limits $ns2 1 1
2345 run_tests $ns1 $ns2 10.0.1.1
2356 pm_nl_set_limits $ns2 1 2
2357 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2359 run_tests $ns1 $ns2 10.0.1.1
2370 pm_nl_set_limits $ns2 1 3
2371 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2372 pm_nl_add_endpoint $ns2 10.0.4.2 flags subflow
2374 run_tests $ns1 $ns2 10.0.1.1
2387 pm_nl_set_limits $ns2 3 3
2389 run_tests $ns1 $ns2 10.0.1.1
2403 pm_nl_set_limits $ns2 2 2
2405 run_tests $ns1 $ns2 10.0.1.1
2417 pm_nl_set_limits $ns2 1 3
2418 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2419 pm_nl_add_endpoint $ns2 10.0.4.2 flags subflow
2421 run_tests $ns1 $ns2 10.0.1.1
2431 pm_nl_set_limits $ns2 3 3
2432 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow id 150
2433 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2434 pm_nl_add_endpoint $ns2 10.0.4.2 flags subflow
2436 run_tests $ns1 $ns2 10.0.1.1
2454 pm_nl_set_limits $ns2 3 3
2456 run_tests $ns1 $ns2 10.0.1.1
2469 pm_nl_set_limits $ns2 3 3
2471 run_tests $ns1 $ns2 10.0.1.1
2482 pm_nl_set_limits $ns2 0 1
2483 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2485 run_tests $ns1 $ns2 10.0.1.1
2495 pm_nl_set_limits $ns2 1 1
2497 run_tests $ns1 $ns2 10.0.1.1
2510 pm_nl_set_limits $ns2 0 1
2512 run_tests $ns1 $ns2 10.0.1.1
2514 chk_cestab_nr $ns2 0
2520 pm_nl_set_limits $ns2 1 1
2522 run_tests $ns1 $ns2 10.0.1.1
2531 pm_nl_set_limits $ns2 0 2
2533 run_tests $ns1 $ns2 10.0.1.1
2535 chk_cestab_nr $ns2 0
2541 pm_nl_set_limits $ns2 0 2
2543 run_tests $ns1 $ns2 dead:beef:1::1
2545 chk_cestab_nr $ns2 0
2551 pm_nl_set_limits $ns2 2 2
2553 run_tests $ns1 $ns2 dead:beef:1::1
2565 pm_nl_set_limits $ns2 0 1
2566 pm_nl_add_endpoint $ns2 dead:beef:3::2 dev ns2eth3 flags subflow
2568 run_tests $ns1 $ns2 dead:beef:1::1
2576 run_tests $ns1 $ns2 dead:beef:1::1
2585 pm_nl_set_limits $ns2 1 1
2587 run_tests $ns1 $ns2 dead:beef:1::1
2596 pm_nl_set_limits $ns2 1 1
2598 run_tests $ns1 $ns2 dead:beef:1::1
2608 pm_nl_set_limits $ns2 1 2
2609 pm_nl_add_endpoint $ns2 dead:beef:3::2 dev ns2eth3 flags subflow
2611 run_tests $ns1 $ns2 dead:beef:1::1
2623 pm_nl_set_limits $ns2 0 1
2624 pm_nl_add_endpoint $ns2 "::ffff:10.0.3.2" flags subflow
2625 run_tests $ns1 $ns2 "::ffff:10.0.1.1"
2632 pm_nl_set_limits $ns2 1 1
2634 run_tests $ns1 $ns2 "::ffff:10.0.1.1"
2642 pm_nl_set_limits $ns2 0 1
2643 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2644 run_tests $ns1 $ns2 "::ffff:10.0.1.1"
2651 pm_nl_set_limits $ns2 1 1
2653 run_tests $ns1 $ns2 "::ffff:10.0.1.1"
2661 pm_nl_set_limits $ns2 0 1
2662 pm_nl_add_endpoint $ns2 "::ffff:10.0.3.2" flags subflow
2663 run_tests $ns1 $ns2 10.0.1.1
2670 pm_nl_set_limits $ns2 1 1
2672 run_tests $ns1 $ns2 10.0.1.1
2680 pm_nl_set_limits $ns2 0 1
2681 pm_nl_add_endpoint $ns2 dead:beef:2::2 flags subflow
2682 run_tests $ns1 $ns2 10.0.1.1
2689 pm_nl_set_limits $ns2 0 1
2690 pm_nl_add_endpoint $ns2 dead:beef:2::10.0.3.2 flags subflow
2691 run_tests $ns1 $ns2 10.0.1.1
2698 pm_nl_set_limits $ns2 0 1
2699 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2700 run_tests $ns1 $ns2 dead:beef:1::1
2710 pm_nl_set_limits $ns2 1 1
2713 run_tests $ns1 $ns2 10.0.1.1
2721 pm_nl_set_limits $ns2 1 1
2724 run_tests $ns1 $ns2 dead:beef:2::1
2732 pm_nl_set_limits $ns2 1 4
2733 pm_nl_add_endpoint $ns2 dead:beef:2::2 flags subflow,fullmesh
2736 run_tests $ns1 $ns2 dead:beef:2::1
2745 pm_nl_set_limits $ns2 2 4
2749 run_tests $ns1 $ns2 dead:beef:1::1
2760 pm_nl_set_limits $ns2 0 1
2761 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow,backup
2763 run_tests $ns1 $ns2 10.0.1.1
2773 pm_nl_set_limits $ns2 1 1
2775 run_tests $ns1 $ns2 10.0.1.1
2786 pm_nl_set_limits $ns2 1 1
2788 run_tests $ns1 $ns2 10.0.1.1
2799 pm_nl_set_limits $ns2 1 1
2801 run_tests $ns1 $ns2 10.0.1.1
2809 pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow,backup
2811 run_tests $ns1 $ns2 10.0.1.1
2819 pm_nl_set_limits $ns2 1 2
2821 pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow,backup
2824 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
2827 ip -net "$ns2" route add 10.0.2.1 via 10.0.1.1 dev ns2eth1 # force this path
2830 run_tests $ns1 $ns2 10.0.1.1
2837 pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow
2839 run_tests $ns1 $ns2 10.0.1.1
2847 pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow
2849 run_tests $ns1 $ns2 10.0.1.1
2915 pm_nl_set_limits $ns2 1 1
2917 run_tests $ns1 $ns2 10.0.1.1
2926 pm_nl_set_limits $ns2 1 2
2927 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2928 run_tests $ns1 $ns2 10.0.1.1
2938 pm_nl_set_limits $ns2 1 1
2940 run_tests $ns1 $ns2 10.0.1.1
2956 pm_nl_set_limits $ns2 1 2
2957 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2959 run_tests $ns1 $ns2 10.0.1.1
2969 pm_nl_set_limits $ns2 1 3
2970 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2971 pm_nl_add_endpoint $ns2 10.0.4.2 flags subflow
2973 run_tests $ns1 $ns2 10.0.1.1
2984 pm_nl_set_limits $ns2 2 2
2985 run_tests $ns1 $ns2 10.0.1.1
2995 pm_nl_set_limits $ns2 2 2
2996 run_tests $ns1 $ns2 10.0.1.1
3009 timeout 1 ip netns exec ${ns2} \
3023 pm_nl_set_limits $ns2 0 1
3024 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3025 run_tests $ns1 $ns2 10.0.1.1
3032 pm_nl_set_limits $ns2 0 2
3033 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3034 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
3035 run_tests $ns1 $ns2 10.0.1.1
3042 pm_nl_set_limits $ns2 0 2
3043 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3044 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
3045 run_tests $ns1 $ns2 10.0.1.1
3052 pm_nl_set_limits $ns2 1 1
3054 run_tests $ns1 $ns2 10.0.1.1
3063 pm_nl_set_limits $ns2 1 2
3064 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3065 run_tests $ns1 $ns2 10.0.1.1
3074 pm_nl_set_limits $ns2 1 3
3075 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3076 pm_nl_add_endpoint $ns2 10.0.4.2 flags subflow
3077 run_tests $ns1 $ns2 10.0.1.1
3090 pm_nl_set_limits $ns2 0 1
3091 run_tests $ns1 $ns2 10.0.1.1
3102 pm_nl_set_limits $ns2 1 1
3103 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3104 run_tests $ns1 $ns2 10.0.1.1
3111 pm_nl_set_limits $ns2 1 1
3112 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3113 run_tests $ns1 $ns2 10.0.1.1
3121 pm_nl_set_limits $ns2 1 1
3123 run_tests $ns1 $ns2 10.0.1.1
3132 pm_nl_set_limits $ns2 1 1
3134 run_tests $ns1 $ns2 10.0.1.1
3142 pm_nl_set_limits $ns2 2 2
3144 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3145 run_tests $ns1 $ns2 10.0.1.1
3152 pm_nl_set_limits $ns2 2 2
3154 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3155 run_tests $ns1 $ns2 10.0.1.1
3167 pm_nl_set_limits $ns2 1 4
3168 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow,fullmesh
3169 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow,fullmesh
3171 run_tests $ns1 $ns2 10.0.1.1
3181 pm_nl_set_limits $ns2 1 3
3184 pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow,fullmesh
3187 run_tests $ns1 $ns2 10.0.1.1
3197 pm_nl_set_limits $ns2 1 5
3200 run_tests $ns1 $ns2 10.0.1.1
3211 pm_nl_set_limits $ns2 1 4
3214 run_tests $ns1 $ns2 10.0.1.1
3224 pm_nl_set_limits $ns2 4 4
3226 run_tests $ns1 $ns2 10.0.1.1
3236 pm_nl_set_limits $ns2 4 4
3238 run_tests $ns1 $ns2 10.0.1.1
3248 pm_nl_set_limits $ns2 4 4
3250 run_tests $ns1 $ns2 10.0.1.1
3260 pm_nl_set_limits $ns2 4 4
3261 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow,backup,fullmesh
3263 run_tests $ns1 $ns2 10.0.1.1
3275 run_tests $ns1 $ns2 10.0.1.1
3284 run_tests $ns1 $ns2 10.0.1.1
3294 tc -n $ns2 -j -s action show action pedit index 100 | \
3304 run_tests $ns1 $ns2 10.0.1.1
3315 tc -n $ns2 qdisc add dev ns2eth1 root netem rate 1mbit delay 5ms
3317 pm_nl_set_limits $ns2 0 1
3318 pm_nl_add_endpoint $ns2 10.0.2.2 dev ns2eth2 flags subflow
3320 run_tests $ns1 $ns2 10.0.1.1
3334 [ "$1" == "$ns2" ] && evts=$evts_ns2
3348 [ "$1" == "$ns2" ] && evts=$evts_ns2
3362 [ "$1" == "$ns2" ] && evts=$evts_ns2
3381 [ "$1" == "$ns2" ] && evts=$evts_ns2
3418 [ "$1" == "$ns2" ] && evts=$evts_ns2
3430 [ "$1" == "$ns2" ] && evts=$evts_ns2
3503 pm_nl_set_limits $ns2 0 2
3505 run_tests $ns1 $ns2 10.0.1.1
3513 set_userspace_pm $ns2
3515 pm_nl_set_limits $ns2 0 2
3517 run_tests $ns1 $ns2 10.0.1.1
3527 pm_nl_set_limits $ns2 1 1
3528 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3529 run_tests $ns1 $ns2 10.0.1.1
3536 set_userspace_pm $ns2
3538 pm_nl_set_limits $ns2 1 1
3539 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3540 run_tests $ns1 $ns2 10.0.1.1
3549 pm_nl_set_limits $ns2 1 1
3550 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3552 run_tests $ns1 $ns2 10.0.1.1
3561 set_userspace_pm $ns2
3563 pm_nl_set_limits $ns2 0 1
3564 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3566 run_tests $ns1 $ns2 10.0.1.1
3575 pm_nl_set_limits $ns2 2 2
3577 run_tests $ns1 $ns2 10.0.1.1 & } 2>/dev/null
3607 set_userspace_pm $ns2
3610 run_tests $ns1 $ns2 10.0.1.1 & } 2>/dev/null
3612 wait_mpj $ns2
3613 userspace_pm_add_sf $ns2 10.0.3.2 20
3617 userspace_pm_chk_dump_addr "${ns2}" \
3620 userspace_pm_chk_get_addr "${ns2}" "20" "id 20 flags subflow 10.0.3.2"
3621 userspace_pm_rm_sf $ns2 10.0.3.2 $MPTCP_LIB_EVENT_SUB_ESTABLISHED
3622 userspace_pm_chk_dump_addr "${ns2}" \
3635 set_userspace_pm $ns2
3638 run_tests $ns1 $ns2 10.0.1.1 & } 2>/dev/null
3640 wait_mpj $ns2
3643 userspace_pm_add_sf $ns2 10.0.3.2 0
3644 userspace_pm_chk_dump_addr "${ns2}" \
3656 set_userspace_pm $ns2
3659 run_tests $ns1 $ns2 10.0.1.1 & } 2>/dev/null
3661 wait_mpj $ns2
3662 userspace_pm_add_sf $ns2 10.0.3.2 20
3666 userspace_pm_rm_sf $ns2 10.0.1.2
3681 pm_nl_set_limits $ns2 1 1
3683 run_tests $ns1 $ns2 10.0.1.1 & } 2>/dev/null
3711 pm_nl_set_limits $ns2 2 2
3714 run_tests $ns1 $ns2 10.0.1.1 & } 2>/dev/null
3719 $ns2 10.0.2.2 id 1 flags implicit
3723 pm_nl_add_endpoint $ns2 10.0.2.2 id 33 2>/dev/null
3725 $ns2 10.0.2.2 id 1 flags implicit
3727 pm_nl_add_endpoint $ns2 10.0.2.2 flags signal
3729 $ns2 10.0.2.2 id 1 flags signal
3733 if reset_with_tcp_filter "delete and re-add" ns2 10.0.3.2 REJECT OUTPUT &&
3737 pm_nl_set_limits $ns2 0 3
3738 pm_nl_add_endpoint $ns2 10.0.1.2 id 1 dev ns2eth1 flags subflow
3739 pm_nl_add_endpoint $ns2 10.0.2.2 id 2 dev ns2eth2 flags subflow
3741 run_tests $ns1 $ns2 10.0.1.1 & } 2>/dev/null
3744 wait_mpj $ns2
3746 $ns2 10.0.2.2 id 2 flags subflow dev ns2eth2
3750 pm_nl_del_endpoint $ns2 2 10.0.2.2
3755 pm_nl_add_endpoint $ns2 10.0.2.2 id 2 dev ns2eth2 flags subflow
3756 wait_mpj $ns2
3760 pm_nl_add_endpoint $ns2 10.0.3.2 id 3 flags subflow
3761 wait_attempt_fail $ns2
3765 ip netns exec "${ns2}" ${iptables} -D OUTPUT -s "10.0.3.2" -p tcp -j REJECT
3766 pm_nl_del_endpoint $ns2 3 10.0.3.2
3767 pm_nl_add_endpoint $ns2 10.0.3.2 id 3 flags subflow
3768 wait_mpj $ns2
3774 pm_nl_del_endpoint $ns2 1 10.0.1.2
3779 pm_nl_add_endpoint $ns2 10.0.1.2 id 1 dev ns2eth1 flags subflow
3780 wait_mpj $ns2
3796 chk_evt_nr ns2 MPTCP_LIB_EVENT_CREATED 1
3797 chk_evt_nr ns2 MPTCP_LIB_EVENT_ESTABLISHED 1
3798 chk_evt_nr ns2 MPTCP_LIB_EVENT_ANNOUNCED 0
3799 chk_evt_nr ns2 MPTCP_LIB_EVENT_REMOVED 0
3800 chk_evt_nr ns2 MPTCP_LIB_EVENT_SUB_ESTABLISHED 6
3801 chk_evt_nr ns2 MPTCP_LIB_EVENT_SUB_CLOSED 5 # one has been closed before estab
3812 pm_nl_set_limits $ns2 3 3
3818 run_tests $ns1 $ns2 10.0.1.1 & } 2>/dev/null
3821 wait_mpj $ns2
3835 wait_mpj $ns2
3845 wait_mpj $ns2
3855 wait_mpj $ns2
3869 chk_evt_nr ns2 MPTCP_LIB_EVENT_CREATED 1
3870 chk_evt_nr ns2 MPTCP_LIB_EVENT_ESTABLISHED 1
3871 chk_evt_nr ns2 MPTCP_LIB_EVENT_ANNOUNCED 6
3872 chk_evt_nr ns2 MPTCP_LIB_EVENT_REMOVED 4
3873 chk_evt_nr ns2 MPTCP_LIB_EVENT_SUB_ESTABLISHED 5
3874 chk_evt_nr ns2 MPTCP_LIB_EVENT_SUB_CLOSED 3
3883 if reset_with_tcp_filter "flush re-add" ns2 10.0.3.2 REJECT OUTPUT &&
3886 pm_nl_set_limits $ns2 1 2
3889 pm_nl_add_endpoint $ns2 10.0.3.2 id 3 flags subflow
3891 run_tests $ns1 $ns2 10.0.1.1 & } 2>/dev/null
3894 wait_attempt_fail $ns2
3898 pm_nl_flush_endpoint $ns2
3900 wait_rm_addr $ns2 0
3901 ip netns exec "${ns2}" ${iptables} -D OUTPUT -s "10.0.3.2" -p tcp -j REJECT
3902 pm_nl_add_endpoint $ns2 10.0.3.2 id 3 flags subflow
3903 wait_mpj $ns2
3905 wait_mpj $ns2