Lines Matching full:subflow
730 local flags="subflow"
736 # let the mptcp subflow be established in background before
1559 # the subflow creation
1810 local subflow="client"
1824 subflow="server"
1837 print_check "rm subflow ${subflow}"
1846 # in case of simult flush, the subflow removal count on each side is
1990 # number of all subflows, including the initial subflow.
2079 # subflow limited by client
2080 if reset "single subflow, limited by client"; then
2083 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2088 # subflow limited by server
2089 if reset "single subflow, limited by server"; then
2092 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2098 # subflow
2099 if reset "single subflow"; then
2102 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2111 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2112 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
2121 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2122 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
2128 # single subflow, dev
2129 if reset "single subflow, dev"; then
2132 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow dev ns2eth3
2140 # If a single subflow is configured, and matches the MPC src
2141 # address, no additional subflow should be created
2145 pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow
2146 pm_nl_add_endpoint $ns2 10.0.12.2 flags subflow
2153 # multiple subflows, with subflow creation error
2154 if reset_with_tcp_filter "multi subflows, with failing subflow" ns1 10.0.3.2 REJECT &&
2158 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2159 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
2166 # multiple subflows, with subflow timeout on MPJ
2167 if reset_with_tcp_filter "multi subflows, with subflow timeout" ns1 10.0.3.2 DROP &&
2171 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2172 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
2180 # closed subflow (due to reset) is not reused if additional
2186 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2190 # mpj subflow will be in TW after the reset
2192 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
2195 # additional subflow could be created only if the PM select
2223 # accept and use add_addr with an additional subflow
2226 # used for 'add_addr' subflow
2227 if reset "subflow and signal"; then
2231 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2237 # uncommon: subflow and signal flags on the same endpoint
2240 if reset "subflow and signal together"; then
2243 pm_nl_add_endpoint $ns2 10.0.3.2 flags signal,subflow
2257 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2258 pm_nl_add_endpoint $ns2 10.0.4.2 flags subflow
2317 # the MPC subflow
2377 # laminar endpoints: subflow and laminar flags
2383 pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow,laminar
2384 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow,laminar
2396 # them acked at xmit time, so that the corresponding subflow will
2398 # always the first subflow and we will have hard time testing
2405 pm_nl_add_endpoint $ns2 10.0.3.2 dev ns2eth3 flags subflow
2406 pm_nl_add_endpoint $ns2 10.0.4.2 dev ns2eth4 flags subflow
2421 pm_nl_add_endpoint $ns2 10.0.3.2 dev ns2eth3 flags subflow
2422 pm_nl_add_endpoint $ns2 10.0.4.2 dev ns2eth4 flags subflow
2430 # 2 subflows plus 1 backup subflow with a lossy link, backup
2432 if reset "backup subflow unused, link failure"; then
2437 pm_nl_add_endpoint $ns2 10.0.3.2 dev ns2eth3 flags subflow,backup
2452 pm_nl_add_endpoint $ns2 10.0.3.2 dev ns2eth3 flags subflow,backup
2461 # use a backup subflow with the first subflow on a lossy link
2468 pm_nl_add_endpoint $ns2 10.0.3.2 dev ns2eth3 flags subflow,backup
2531 # single subflow, remove
2532 if reset "remove single subflow"; then
2535 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2548 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
2549 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2570 # subflow and signal, remove
2571 if reset "remove subflow and signal"; then
2575 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2589 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2590 pm_nl_add_endpoint $ns2 10.0.4.2 flags subflow
2636 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2637 pm_nl_add_endpoint $ns2 10.0.4.2 flags subflow
2650 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow id 150
2651 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2652 pm_nl_add_endpoint $ns2 10.0.4.2 flags subflow
2697 # remove id 0 subflow
2698 if reset "remove id 0 subflow"; then
2701 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2725 # add single subflow
2726 if reset "add single subflow"; then
2780 # subflow IPv6
2781 if reset "single subflow IPv6"; then
2784 pm_nl_add_endpoint $ns2 dead:beef:3::2 dev ns2eth3 flags subflow
2822 # subflow and signal IPv6, remove
2823 if reset "remove subflow and signal IPv6"; then
2827 pm_nl_add_endpoint $ns2 dead:beef:3::2 dev ns2eth3 flags subflow
2838 # subflow IPv4-mapped to IPv4-mapped
2839 if reset "single subflow IPv4-mapped"; then
2842 pm_nl_add_endpoint $ns2 "::ffff:10.0.3.2" flags subflow
2857 # subflow v4-map-v6
2858 if reset "single subflow v4-map-v6"; then
2861 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2876 # subflow v6-map-v4
2877 if reset "single subflow v6-map-v4"; then
2880 pm_nl_add_endpoint $ns2 "::ffff:10.0.3.2" flags subflow
2895 # no subflow IPv6 to v4 address
2899 pm_nl_add_endpoint $ns2 dead:beef:2::2 flags subflow
2904 # no subflow IPv6 to v4 address even if v6 has a valid v4 at the end
2908 pm_nl_add_endpoint $ns2 dead:beef:2::10.0.3.2 flags subflow
2913 # no subflow IPv4 to v6 address, no need to slow down too then
2917 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2951 pm_nl_add_endpoint $ns2 dead:beef:2::2 flags subflow,fullmesh
2974 # single subflow, backup
2975 if reset "single subflow, backup" &&
2979 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow,backup
3027 pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow,backup
3039 pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow,backup
3042 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
3055 pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow
3064 pm_nl_add_endpoint $ns1 10.0.1.1 flags subflow
3065 pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow
3140 # subflow and signal with port
3141 if reset "subflow and signal with port"; then
3145 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3170 # subflow and signal with port, remove
3171 if reset "remove subflow and signal with port"; then
3175 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3188 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3189 pm_nl_add_endpoint $ns2 10.0.4.2 flags subflow
3238 # single subflow, syncookies
3239 if reset_with_cookies "single subflow with syn cookies"; then
3242 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3251 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3252 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
3261 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3262 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
3278 # test cookie with subflow and signal
3279 if reset_with_cookies "subflow and signal w cookies"; then
3283 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3294 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3295 pm_nl_add_endpoint $ns2 10.0.4.2 flags subflow
3318 # subflow allow join id0 ns1
3319 if reset_with_allow_join_id0 "single subflow allow join id0 ns1" 1 0; then
3322 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3327 # subflow allow join id0 ns2
3328 if reset_with_allow_join_id0 "single subflow allow join id0 ns2" 0 1; then
3331 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3358 # subflow and address allow join id0 ns1
3359 if reset_with_allow_join_id0 "subflow and address allow join id0 1" 1 0; then
3363 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3368 # subflow and address allow join id0 ns2
3369 if reset_with_allow_join_id0 "subflow and address allow join id0 2" 0 1; then
3373 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3383 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3384 pm_nl_add_endpoint $ns2 10.0.4.2 flags subflow
3398 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow,fullmesh
3399 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow,fullmesh
3414 pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow,fullmesh
3453 pm_nl_add_endpoint $ns1 10.0.2.1 flags subflow
3465 pm_nl_add_endpoint $ns1 10.0.2.1 flags subflow,fullmesh
3477 pm_nl_add_endpoint $ns1 10.0.2.1 flags subflow
3491 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow,backup,fullmesh
3530 # single subflow
3549 pm_nl_add_endpoint $ns2 10.0.2.2 dev ns2eth2 flags subflow
3759 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3771 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3782 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3797 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3837 # userspace pm create destroy subflow
3838 if reset_with_events "userspace pm create destroy subflow" &&
3851 "id 20 flags subflow 10.0.3.2" \
3852 "subflow"
3853 userspace_pm_chk_get_addr "${ns2}" "20" "id 20 flags subflow 10.0.3.2"
3865 # userspace pm create id 0 subflow
3866 if reset_with_events "userspace pm create id 0 subflow" &&
3878 "id 0 flags subflow 10.0.3.2" "id 0 subflow"
3886 # userspace pm remove initial subflow
3887 if reset_with_events "userspace pm remove initial subflow" &&
3971 pm_nl_add_endpoint $ns2 10.0.1.2 id 1 dev ns2eth1 flags subflow
3972 pm_nl_add_endpoint $ns2 10.0.2.2 id 2 dev ns2eth2 flags subflow
3979 $ns2 10.0.2.2 id 2 flags subflow dev ns2eth2
3988 pm_nl_add_endpoint $ns2 10.0.2.2 id 2 dev ns2eth2 flags subflow
3993 pm_nl_add_endpoint $ns2 10.0.3.2 id 3 flags subflow
4000 pm_nl_add_endpoint $ns2 10.0.3.2 id 3 flags subflow
4012 pm_nl_add_endpoint $ns2 10.0.1.2 id 1 dev ns2eth1 flags subflow
4123 pm_nl_add_endpoint $ns2 10.0.3.2 id 3 flags subflow
4136 pm_nl_add_endpoint $ns2 10.0.3.2 id 3 flags subflow