Lines Matching full:ns2
26 ns2=""
93 ns2="ns2-$rndh"
96 for netns in "$ns1" "$ns2"; do
111 # ns1 ns2
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
128 # let $ns2 reach any $ns1 address from any interface
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 1
148 for netns in "$ns1" "$ns2"; do
347 for netns in "$ns1" "$ns2"; do
367 if ! ip netns exec $ns2 $tables -A OUTPUT -p tcp \
386 ip netns exec $ns2 sysctl -q net.mptcp.checksum_enabled=$ns2_enable
399 ip netns exec $ns2 sysctl -q net.mptcp.allow_join_initial_addr_port=$ns2_enable
431 ip netns exec $ns2 $tables \
440 tc -n $ns2 qdisc add dev ns2eth$i clsact || return ${ksft_skip}
441 tc -n $ns2 filter add dev ns2eth$i egress \
455 ip netns exec $ns2 sysctl -q net.mptcp.checksum_enabled=1
474 ip netns exec $ns2 ./pm_nl_ctl events >> "$evts_ns2" 2>&1 &
908 pm_nl_add_endpoint $ns2 $addr flags $flags
958 for netns in "$ns1" "$ns2"; do
1240 ip netns exec $ns2 nstat -as | grep Tcp
1275 count=$(mptcp_lib_get_counter ${ns2} "MPTcpExtDataCsumErr")
1277 extra_msg="$extra_msg ns2=$count"
1298 local ns_rx=$ns2
1304 ns_tx=$ns2
1355 local ns_tx=$ns2
1361 ns_rx=$ns2
1397 local ns_rx=$ns2
1401 ns_tx=$ns2
1440 count=$(mptcp_lib_get_counter ${ns2} "MPTcpExtInfiniteMapTx")
1489 with_cookie=$(ip netns exec $ns2 sysctl -n net.ipv4.tcp_syncookies)
1490 count=$(mptcp_lib_get_counter ${ns2} "MPTcpExtMPJoinSynAckRx")
1578 count=$(mptcp_lib_get_counter ${ns2} "MPTcpExtAddAddr")
1601 count=$(mptcp_lib_get_counter ${ns2} "MPTcpExtPortAdd")
1622 count=$(mptcp_lib_get_counter ${ns2} "MPTcpExtMPJoinPortSynAckRx")
1689 count=$(mptcp_lib_get_counter ${ns2} "MPTcpExtEchoAddTx")
1707 local subflow_ns=$ns2
1719 subflow_ns=$ns2
1721 addr_ns=$ns2
1772 count=$(mptcp_lib_get_counter ${ns2} "MPTcpExtRmAddrTx")
1820 cnt2=$(ss -N $ns2 -tOni | grep -c token)
1848 cnt2=$(ss -N $ns2 -inmHM | mptcp_lib_get_info_value "$info2" "$info2")
1862 ss -N $ns2 -inmHM
1866 # $1: subflows in ns1 ; $2: subflows in ns2
1886 cnt2=$(ss -N $ns2 -ti state established state syn-sent state syn-recv |
1898 ss -N $ns2 -ti
1952 run_tests $ns1 $ns2 10.0.1.1
1959 pm_nl_set_limits $ns2 0 0
1960 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
1961 run_tests $ns1 $ns2 10.0.1.1
1968 pm_nl_set_limits $ns2 0 1
1969 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
1970 run_tests $ns1 $ns2 10.0.1.1
1977 pm_nl_set_limits $ns2 0 1
1978 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
1979 run_tests $ns1 $ns2 10.0.1.1
1986 pm_nl_set_limits $ns2 0 2
1987 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
1988 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
1989 run_tests $ns1 $ns2 10.0.1.1
1996 pm_nl_set_limits $ns2 0 2
1997 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
1998 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
1999 run_tests $ns1 $ns2 10.0.1.1
2006 pm_nl_set_limits $ns2 0 1
2007 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow dev ns2eth3
2008 run_tests $ns1 $ns2 10.0.1.1
2019 pm_nl_set_limits $ns2 0 1
2020 pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow
2022 run_tests $ns1 $ns2 10.0.1.1
2030 pm_nl_set_limits $ns2 0 2
2031 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2032 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
2034 run_tests $ns1 $ns2 10.0.1.1
2042 pm_nl_set_limits $ns2 0 2
2043 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2044 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
2046 run_tests $ns1 $ns2 10.0.1.1
2056 pm_nl_set_limits $ns2 0 1
2057 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2059 run_tests $ns1 $ns2 10.0.1.1 &
2062 wait_attempt_fail $ns2
2063 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
2077 run_tests $ns1 $ns2 10.0.1.1
2086 pm_nl_set_limits $ns2 1 1
2088 run_tests $ns1 $ns2 10.0.1.1
2100 pm_nl_set_limits $ns2 1 2
2101 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2102 run_tests $ns1 $ns2 10.0.1.1
2111 pm_nl_set_limits $ns2 1 3
2112 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2113 pm_nl_add_endpoint $ns2 10.0.4.2 flags subflow
2114 run_tests $ns1 $ns2 10.0.1.1
2125 pm_nl_set_limits $ns2 3 3
2126 run_tests $ns1 $ns2 10.0.1.1
2137 pm_nl_set_limits $ns2 3 3
2138 run_tests $ns1 $ns2 10.0.1.1
2146 pm_nl_set_limits $ns2 4 4
2151 pm_nl_add_endpoint $ns2 10.0.1.2 flags signal
2152 pm_nl_add_endpoint $ns2 10.0.2.2 flags signal
2153 pm_nl_add_endpoint $ns2 10.0.3.2 flags signal
2154 pm_nl_add_endpoint $ns2 10.0.4.2 flags signal
2159 run_tests $ns1 $ns2 10.0.1.1
2188 pm_nl_set_limits $ns2 1 3
2189 pm_nl_add_endpoint $ns2 10.0.3.2 dev ns2eth3 flags subflow
2190 pm_nl_add_endpoint $ns2 10.0.4.2 dev ns2eth4 flags subflow
2192 run_tests $ns1 $ns2 10.0.1.1
2195 chk_stale_nr $ns2 1 5 1
2204 pm_nl_set_limits $ns2 1 3
2205 pm_nl_add_endpoint $ns2 10.0.3.2 dev ns2eth3 flags subflow
2206 pm_nl_add_endpoint $ns2 10.0.4.2 dev ns2eth4 flags subflow
2208 run_tests $ns1 $ns2 10.0.1.1
2211 chk_stale_nr $ns2 1 -1 1
2220 pm_nl_set_limits $ns2 1 2
2221 pm_nl_add_endpoint $ns2 10.0.3.2 dev ns2eth3 flags subflow,backup
2223 run_tests $ns1 $ns2 10.0.1.1
2226 chk_link_usage $ns2 ns2eth3 $cinsent 0
2235 pm_nl_set_limits $ns2 1 2
2236 pm_nl_add_endpoint $ns2 10.0.3.2 dev ns2eth3 flags subflow,backup
2238 run_tests $ns1 $ns2 10.0.1.1
2241 chk_stale_nr $ns2 2 4 2
2242 chk_link_usage $ns2 ns2eth3 $cinsent 50
2251 pm_nl_set_limits $ns2 1 3
2252 pm_nl_add_endpoint $ns2 10.0.3.2 dev ns2eth3 flags subflow,backup
2254 run_tests $ns1 $ns2 10.0.1.1
2257 chk_stale_nr $ns2 1 -1 2
2258 chk_link_usage $ns2 ns2eth3 $cinsent 50
2267 pm_nl_set_limits $ns2 1 1
2270 run_tests $ns1 $ns2 10.0.1.1
2279 pm_nl_set_limits $ns2 1 1
2282 run_tests $ns1 $ns2 dead:beef:1::1
2292 pm_nl_set_limits $ns2 2 2
2294 run_tests $ns1 $ns2 10.0.1.1
2304 pm_nl_set_limits $ns2 2 2
2306 run_tests $ns1 $ns2 10.0.1.1
2317 pm_nl_set_limits $ns2 0 1
2318 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2320 run_tests $ns1 $ns2 10.0.1.1
2330 pm_nl_set_limits $ns2 0 2
2331 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
2332 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2334 run_tests $ns1 $ns2 10.0.1.1
2344 pm_nl_set_limits $ns2 1 1
2346 run_tests $ns1 $ns2 10.0.1.1
2357 pm_nl_set_limits $ns2 1 2
2358 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2360 run_tests $ns1 $ns2 10.0.1.1
2371 pm_nl_set_limits $ns2 1 3
2372 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2373 pm_nl_add_endpoint $ns2 10.0.4.2 flags subflow
2375 run_tests $ns1 $ns2 10.0.1.1
2388 pm_nl_set_limits $ns2 3 3
2390 run_tests $ns1 $ns2 10.0.1.1
2403 pm_nl_set_limits $ns2 3 3
2405 run_tests $ns1 $ns2 10.0.1.1
2416 pm_nl_set_limits $ns2 1 3
2417 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2418 pm_nl_add_endpoint $ns2 10.0.4.2 flags subflow
2420 run_tests $ns1 $ns2 10.0.1.1
2430 pm_nl_set_limits $ns2 3 3
2431 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow id 150
2432 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2433 pm_nl_add_endpoint $ns2 10.0.4.2 flags subflow
2435 run_tests $ns1 $ns2 10.0.1.1
2453 pm_nl_set_limits $ns2 3 3
2455 run_tests $ns1 $ns2 10.0.1.1
2468 pm_nl_set_limits $ns2 3 3
2470 run_tests $ns1 $ns2 10.0.1.1
2480 pm_nl_set_limits $ns2 0 1
2481 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2483 run_tests $ns1 $ns2 10.0.1.1
2493 pm_nl_set_limits $ns2 1 1
2495 run_tests $ns1 $ns2 10.0.1.1
2508 pm_nl_set_limits $ns2 0 1
2510 run_tests $ns1 $ns2 10.0.1.1
2512 chk_cestab_nr $ns2 0
2518 pm_nl_set_limits $ns2 1 1
2520 run_tests $ns1 $ns2 10.0.1.1
2529 pm_nl_set_limits $ns2 0 2
2531 run_tests $ns1 $ns2 10.0.1.1
2533 chk_cestab_nr $ns2 0
2539 pm_nl_set_limits $ns2 0 2
2541 run_tests $ns1 $ns2 dead:beef:1::1
2543 chk_cestab_nr $ns2 0
2549 pm_nl_set_limits $ns2 2 2
2551 run_tests $ns1 $ns2 dead:beef:1::1
2563 pm_nl_set_limits $ns2 0 1
2564 pm_nl_add_endpoint $ns2 dead:beef:3::2 dev ns2eth3 flags subflow
2566 run_tests $ns1 $ns2 dead:beef:1::1
2574 run_tests $ns1 $ns2 dead:beef:1::1
2583 pm_nl_set_limits $ns2 1 1
2585 run_tests $ns1 $ns2 dead:beef:1::1
2594 pm_nl_set_limits $ns2 1 1
2596 run_tests $ns1 $ns2 dead:beef:1::1
2606 pm_nl_set_limits $ns2 1 2
2607 pm_nl_add_endpoint $ns2 dead:beef:3::2 dev ns2eth3 flags subflow
2609 run_tests $ns1 $ns2 dead:beef:1::1
2621 pm_nl_set_limits $ns2 0 1
2622 pm_nl_add_endpoint $ns2 "::ffff:10.0.3.2" flags subflow
2623 run_tests $ns1 $ns2 "::ffff:10.0.1.1"
2630 pm_nl_set_limits $ns2 1 1
2632 run_tests $ns1 $ns2 "::ffff:10.0.1.1"
2640 pm_nl_set_limits $ns2 0 1
2641 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2642 run_tests $ns1 $ns2 "::ffff:10.0.1.1"
2649 pm_nl_set_limits $ns2 1 1
2651 run_tests $ns1 $ns2 "::ffff:10.0.1.1"
2659 pm_nl_set_limits $ns2 0 1
2660 pm_nl_add_endpoint $ns2 "::ffff:10.0.3.2" flags subflow
2661 run_tests $ns1 $ns2 10.0.1.1
2668 pm_nl_set_limits $ns2 1 1
2670 run_tests $ns1 $ns2 10.0.1.1
2678 pm_nl_set_limits $ns2 0 1
2679 pm_nl_add_endpoint $ns2 dead:beef:2::2 flags subflow
2680 run_tests $ns1 $ns2 10.0.1.1
2687 pm_nl_set_limits $ns2 0 1
2688 pm_nl_add_endpoint $ns2 dead:beef:2::10.0.3.2 flags subflow
2689 run_tests $ns1 $ns2 10.0.1.1
2696 pm_nl_set_limits $ns2 0 1
2697 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2698 run_tests $ns1 $ns2 dead:beef:1::1
2708 pm_nl_set_limits $ns2 1 1
2711 run_tests $ns1 $ns2 10.0.1.1
2719 pm_nl_set_limits $ns2 1 1
2722 run_tests $ns1 $ns2 dead:beef:2::1
2730 pm_nl_set_limits $ns2 1 4
2731 pm_nl_add_endpoint $ns2 dead:beef:2::2 flags subflow,fullmesh
2734 run_tests $ns1 $ns2 dead:beef:2::1
2743 pm_nl_set_limits $ns2 2 4
2747 run_tests $ns1 $ns2 dead:beef:1::1
2758 pm_nl_set_limits $ns2 0 1
2759 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow,backup
2761 run_tests $ns1 $ns2 10.0.1.1
2771 pm_nl_set_limits $ns2 1 1
2773 run_tests $ns1 $ns2 10.0.1.1
2784 pm_nl_set_limits $ns2 1 1
2786 run_tests $ns1 $ns2 10.0.1.1
2794 pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow,backup
2796 run_tests $ns1 $ns2 10.0.1.1
2804 pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow,backup
2806 run_tests $ns1 $ns2 10.0.1.1
2813 pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow
2815 run_tests $ns1 $ns2 10.0.1.1
2823 pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow
2825 run_tests $ns1 $ns2 10.0.1.1
2890 pm_nl_set_limits $ns2 1 1
2892 run_tests $ns1 $ns2 10.0.1.1
2901 pm_nl_set_limits $ns2 1 2
2902 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2903 run_tests $ns1 $ns2 10.0.1.1
2913 pm_nl_set_limits $ns2 1 1
2915 run_tests $ns1 $ns2 10.0.1.1
2929 pm_nl_set_limits $ns2 1 2
2930 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2932 run_tests $ns1 $ns2 10.0.1.1
2942 pm_nl_set_limits $ns2 1 3
2943 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2944 pm_nl_add_endpoint $ns2 10.0.4.2 flags subflow
2946 run_tests $ns1 $ns2 10.0.1.1
2957 pm_nl_set_limits $ns2 2 2
2958 run_tests $ns1 $ns2 10.0.1.1
2968 pm_nl_set_limits $ns2 2 2
2969 run_tests $ns1 $ns2 10.0.1.1
2980 pm_nl_set_limits $ns2 0 1
2981 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2982 run_tests $ns1 $ns2 10.0.1.1
2989 pm_nl_set_limits $ns2 0 2
2990 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2991 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
2992 run_tests $ns1 $ns2 10.0.1.1
2999 pm_nl_set_limits $ns2 0 2
3000 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3001 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
3002 run_tests $ns1 $ns2 10.0.1.1
3009 pm_nl_set_limits $ns2 1 1
3011 run_tests $ns1 $ns2 10.0.1.1
3020 pm_nl_set_limits $ns2 1 2
3021 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3022 run_tests $ns1 $ns2 10.0.1.1
3031 pm_nl_set_limits $ns2 1 3
3032 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3033 pm_nl_add_endpoint $ns2 10.0.4.2 flags subflow
3034 run_tests $ns1 $ns2 10.0.1.1
3045 pm_nl_set_limits $ns2 0 1
3046 run_tests $ns1 $ns2 10.0.1.1
3053 pm_nl_set_limits $ns2 0 1
3054 run_tests $ns1 $ns2 10.0.1.1
3061 pm_nl_set_limits $ns2 0 1
3062 run_tests $ns1 $ns2 10.0.1.1
3069 pm_nl_set_limits $ns2 0 1
3070 run_tests $ns1 $ns2 10.0.1.1
3080 pm_nl_set_limits $ns2 1 1
3081 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3082 run_tests $ns1 $ns2 10.0.1.1
3086 # subflow allow join id0 ns2
3087 if reset_with_allow_join_id0 "single subflow allow join id0 ns2" 0 1; then
3089 pm_nl_set_limits $ns2 1 1
3090 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3091 run_tests $ns1 $ns2 10.0.1.1
3099 pm_nl_set_limits $ns2 1 1
3101 run_tests $ns1 $ns2 10.0.1.1
3106 # signal address allow join id0 ns2
3108 if reset_with_allow_join_id0 "signal address allow join id0 ns2" 0 1; then
3110 pm_nl_set_limits $ns2 1 1
3112 run_tests $ns1 $ns2 10.0.1.1
3120 pm_nl_set_limits $ns2 2 2
3122 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3123 run_tests $ns1 $ns2 10.0.1.1
3127 # subflow and address allow join id0 ns2
3130 pm_nl_set_limits $ns2 2 2
3132 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3133 run_tests $ns1 $ns2 10.0.1.1
3141 # 2 fullmesh addrs in ns2, added before the connection,
3145 pm_nl_set_limits $ns2 1 4
3146 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow,fullmesh
3147 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow,fullmesh
3149 run_tests $ns1 $ns2 10.0.1.1
3156 # 1 fullmesh addr in ns2, added during the connection.
3159 pm_nl_set_limits $ns2 1 3
3162 run_tests $ns1 $ns2 10.0.1.1
3169 # 2 fullmesh addrs in ns2, added during the connection.
3172 pm_nl_set_limits $ns2 1 5
3175 run_tests $ns1 $ns2 10.0.1.1
3182 # 2 fullmesh addrs in ns2, added during the connection,
3186 pm_nl_set_limits $ns2 1 4
3189 run_tests $ns1 $ns2 10.0.1.1
3199 pm_nl_set_limits $ns2 4 4
3201 run_tests $ns1 $ns2 10.0.1.1
3211 pm_nl_set_limits $ns2 4 4
3213 run_tests $ns1 $ns2 10.0.1.1
3223 pm_nl_set_limits $ns2 4 4
3225 run_tests $ns1 $ns2 10.0.1.1
3235 pm_nl_set_limits $ns2 4 4
3236 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow,backup,fullmesh
3238 run_tests $ns1 $ns2 10.0.1.1
3249 run_tests $ns1 $ns2 10.0.1.1
3257 run_tests $ns1 $ns2 10.0.1.1
3266 tc -n $ns2 -j -s action show action pedit index 100 | \
3275 run_tests $ns1 $ns2 10.0.1.1
3282 tc -n $ns2 qdisc add dev ns2eth1 root netem rate 1mbit delay 5
3284 pm_nl_set_limits $ns2 0 1
3285 pm_nl_add_endpoint $ns2 10.0.2.2 dev ns2eth2 flags subflow
3287 run_tests $ns1 $ns2 10.0.1.1
3298 [ "$1" == "$ns2" ] && evts=$evts_ns2
3312 [ "$1" == "$ns2" ] && evts=$evts_ns2
3326 [ "$1" == "$ns2" ] && evts=$evts_ns2
3345 [ "$1" == "$ns2" ] && evts=$evts_ns2
3366 pm_nl_set_limits $ns2 0 2
3368 run_tests $ns1 $ns2 10.0.1.1
3376 set_userspace_pm $ns2
3378 pm_nl_set_limits $ns2 0 2
3380 run_tests $ns1 $ns2 10.0.1.1
3390 pm_nl_set_limits $ns2 1 1
3391 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3392 run_tests $ns1 $ns2 10.0.1.1
3399 set_userspace_pm $ns2
3401 pm_nl_set_limits $ns2 1 1
3402 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3403 run_tests $ns1 $ns2 10.0.1.1
3412 pm_nl_set_limits $ns2 1 1
3413 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3415 run_tests $ns1 $ns2 10.0.1.1
3424 set_userspace_pm $ns2
3426 pm_nl_set_limits $ns2 0 1
3427 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3429 run_tests $ns1 $ns2 10.0.1.1
3438 pm_nl_set_limits $ns2 2 2
3440 run_tests $ns1 $ns2 10.0.1.1 &
3464 set_userspace_pm $ns2
3467 run_tests $ns1 $ns2 10.0.1.1 &
3469 wait_mpj $ns2
3470 userspace_pm_add_sf $ns2 10.0.3.2 20
3474 userspace_pm_rm_addr $ns2 20
3475 userspace_pm_rm_sf $ns2 10.0.3.2 $SUB_ESTABLISHED
3486 set_userspace_pm $ns2
3489 run_tests $ns1 $ns2 10.0.1.1 &
3491 wait_mpj $ns2
3494 userspace_pm_add_sf $ns2 10.0.3.2 0
3505 set_userspace_pm $ns2
3508 run_tests $ns1 $ns2 10.0.1.1 &
3510 wait_mpj $ns2
3511 userspace_pm_add_sf $ns2 10.0.3.2 20
3515 userspace_pm_rm_sf $ns2 10.0.1.2
3530 pm_nl_set_limits $ns2 1 1
3532 run_tests $ns1 $ns2 10.0.1.1 &
3560 pm_nl_set_limits $ns2 2 2
3563 run_tests $ns1 $ns2 10.0.1.1 &
3568 $ns2 10.0.2.2 id 1 flags implicit
3572 pm_nl_add_endpoint $ns2 10.0.2.2 id 33 2>/dev/null
3574 $ns2 10.0.2.2 id 1 flags implicit
3576 pm_nl_add_endpoint $ns2 10.0.2.2 flags signal
3578 $ns2 10.0.2.2 id 1 flags signal
3585 pm_nl_set_limits $ns2 1 1
3586 pm_nl_add_endpoint $ns2 10.0.2.2 id 2 dev ns2eth2 flags subflow
3588 run_tests $ns1 $ns2 10.0.1.1 &
3591 wait_mpj $ns2
3595 pm_nl_del_endpoint $ns2 2 10.0.2.2
3600 pm_nl_add_endpoint $ns2 10.0.2.2 dev ns2eth2 flags subflow
3601 wait_mpj $ns2