Lines Matching full:subflow
717 local flags="subflow"
723 # let the mptcp subflow be established in background before
1436 # the subflow creation
1682 local subflow="client"
1696 subflow="server"
1709 print_check "rm subflow ${subflow}"
1718 # in case of simult flush, the subflow removal count on each side is
1862 # number of all subflows, including the initial subflow.
1951 # subflow limited by client
1952 if reset "single subflow, limited by client"; then
1955 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
1960 # subflow limited by server
1961 if reset "single subflow, limited by server"; then
1964 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
1969 # subflow
1970 if reset "single subflow"; then
1973 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
1982 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
1983 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
1992 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
1993 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
1998 # single subflow, dev
1999 if reset "single subflow, dev"; then
2002 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow dev ns2eth3
2010 # If a single subflow is configured, and matches the MPC src
2011 # address, no additional subflow should be created
2015 pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow
2016 pm_nl_add_endpoint $ns2 10.0.12.2 flags subflow
2023 # multiple subflows, with subflow creation error
2024 if reset_with_tcp_filter "multi subflows, with failing subflow" ns1 10.0.3.2 REJECT &&
2028 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2029 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
2036 # multiple subflows, with subflow timeout on MPJ
2037 if reset_with_tcp_filter "multi subflows, with subflow timeout" ns1 10.0.3.2 DROP &&
2041 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2042 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
2050 # closed subflow (due to reset) is not reused if additional
2056 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2060 # mpj subflow will be in TW after the reset
2062 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
2065 # additional subflow could be created only if the PM select
2093 # accept and use add_addr with an additional subflow
2096 # used for 'add_addr' subflow
2097 if reset "subflow and signal"; then
2101 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2107 # uncommon: subflow and signal flags on the same endpoint
2110 if reset "subflow and signal together"; then
2113 pm_nl_add_endpoint $ns2 10.0.3.2 flags signal,subflow
2127 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2128 pm_nl_add_endpoint $ns2 10.0.4.2 flags subflow
2185 # the MPC subflow
2196 # them acked at xmit time, so that the corresponding subflow will
2198 # always the first subflow and we will have hard time testing
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
2221 pm_nl_add_endpoint $ns2 10.0.3.2 dev ns2eth3 flags subflow
2222 pm_nl_add_endpoint $ns2 10.0.4.2 dev ns2eth4 flags subflow
2230 # 2 subflows plus 1 backup subflow with a lossy link, backup
2232 if reset "backup subflow unused, link failure"; then
2237 pm_nl_add_endpoint $ns2 10.0.3.2 dev ns2eth3 flags subflow,backup
2252 pm_nl_add_endpoint $ns2 10.0.3.2 dev ns2eth3 flags subflow,backup
2261 # use a backup subflow with the first subflow on a lossy link
2268 pm_nl_add_endpoint $ns2 10.0.3.2 dev ns2eth3 flags subflow,backup
2331 # single subflow, remove
2332 if reset "remove single subflow"; then
2335 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2348 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
2349 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2370 # subflow and signal, remove
2371 if reset "remove subflow and signal"; then
2375 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2389 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2390 pm_nl_add_endpoint $ns2 10.0.4.2 flags subflow
2436 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2437 pm_nl_add_endpoint $ns2 10.0.4.2 flags subflow
2450 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow id 150
2451 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2452 pm_nl_add_endpoint $ns2 10.0.4.2 flags subflow
2497 # remove id 0 subflow
2498 if reset "remove id 0 subflow"; then
2501 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2525 # add single subflow
2526 if reset "add single subflow"; then
2580 # subflow IPv6
2581 if reset "single subflow IPv6"; then
2584 pm_nl_add_endpoint $ns2 dead:beef:3::2 dev ns2eth3 flags subflow
2622 # subflow and signal IPv6, remove
2623 if reset "remove subflow and signal IPv6"; then
2627 pm_nl_add_endpoint $ns2 dead:beef:3::2 dev ns2eth3 flags subflow
2638 # subflow IPv4-mapped to IPv4-mapped
2639 if reset "single subflow IPv4-mapped"; then
2642 pm_nl_add_endpoint $ns2 "::ffff:10.0.3.2" flags subflow
2657 # subflow v4-map-v6
2658 if reset "single subflow v4-map-v6"; then
2661 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2676 # subflow v6-map-v4
2677 if reset "single subflow v6-map-v4"; then
2680 pm_nl_add_endpoint $ns2 "::ffff:10.0.3.2" flags subflow
2695 # no subflow IPv6 to v4 address
2699 pm_nl_add_endpoint $ns2 dead:beef:2::2 flags subflow
2704 # no subflow IPv6 to v4 address even if v6 has a valid v4 at the end
2708 pm_nl_add_endpoint $ns2 dead:beef:2::10.0.3.2 flags subflow
2713 # no subflow IPv4 to v6 address, no need to slow down too then
2717 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2751 pm_nl_add_endpoint $ns2 dead:beef:2::2 flags subflow,fullmesh
2774 # single subflow, backup
2775 if reset "single subflow, backup" &&
2779 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow,backup
2827 pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow,backup
2839 pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow,backup
2842 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
2855 pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow
2864 pm_nl_add_endpoint $ns1 10.0.1.1 flags subflow
2865 pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow
2940 # subflow and signal with port
2941 if reset "subflow and signal with port"; then
2945 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2970 # subflow and signal with port, remove
2971 if reset "remove subflow and signal with port"; then
2975 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2988 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
2989 pm_nl_add_endpoint $ns2 10.0.4.2 flags subflow
3038 # single subflow, syncookies
3039 if reset_with_cookies "single subflow with syn cookies"; then
3042 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3051 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3052 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
3061 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3062 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow
3077 # test cookie with subflow and signal
3078 if reset_with_cookies "subflow and signal w cookies"; then
3082 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3093 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3094 pm_nl_add_endpoint $ns2 10.0.4.2 flags subflow
3117 # subflow allow join id0 ns1
3118 if reset_with_allow_join_id0 "single subflow allow join id0 ns1" 1 0; then
3121 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3126 # subflow allow join id0 ns2
3127 if reset_with_allow_join_id0 "single subflow allow join id0 ns2" 0 1; then
3130 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3157 # subflow and address allow join id0 ns1
3158 if reset_with_allow_join_id0 "subflow and address allow join id0 1" 1 0; then
3162 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3167 # subflow and address allow join id0 ns2
3168 if reset_with_allow_join_id0 "subflow and address allow join id0 2" 0 1; then
3172 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3186 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow,fullmesh
3187 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow,fullmesh
3202 pm_nl_add_endpoint $ns2 10.0.1.2 flags subflow,fullmesh
3241 pm_nl_add_endpoint $ns1 10.0.2.1 flags subflow
3253 pm_nl_add_endpoint $ns1 10.0.2.1 flags subflow,fullmesh
3265 pm_nl_add_endpoint $ns1 10.0.2.1 flags subflow
3279 pm_nl_add_endpoint $ns2 10.0.2.2 flags subflow,backup,fullmesh
3318 # single subflow
3336 pm_nl_add_endpoint $ns2 10.0.2.2 dev ns2eth2 flags subflow
3546 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3557 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3568 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3582 pm_nl_add_endpoint $ns2 10.0.3.2 flags subflow
3622 # userspace pm create destroy subflow
3623 if reset_with_events "userspace pm create destroy subflow" &&
3636 "id 20 flags subflow 10.0.3.2" \
3637 "subflow"
3638 userspace_pm_chk_get_addr "${ns2}" "20" "id 20 flags subflow 10.0.3.2"
3650 # userspace pm create id 0 subflow
3651 if reset_with_events "userspace pm create id 0 subflow" &&
3663 "id 0 flags subflow 10.0.3.2" "id 0 subflow"
3671 # userspace pm remove initial subflow
3672 if reset_with_events "userspace pm remove initial subflow" &&
3756 pm_nl_add_endpoint $ns2 10.0.1.2 id 1 dev ns2eth1 flags subflow
3757 pm_nl_add_endpoint $ns2 10.0.2.2 id 2 dev ns2eth2 flags subflow
3764 $ns2 10.0.2.2 id 2 flags subflow dev ns2eth2
3773 pm_nl_add_endpoint $ns2 10.0.2.2 id 2 dev ns2eth2 flags subflow
3778 pm_nl_add_endpoint $ns2 10.0.3.2 id 3 flags subflow
3785 pm_nl_add_endpoint $ns2 10.0.3.2 id 3 flags subflow
3797 pm_nl_add_endpoint $ns2 10.0.1.2 id 1 dev ns2eth1 flags subflow
3907 pm_nl_add_endpoint $ns2 10.0.3.2 id 3 flags subflow
3920 pm_nl_add_endpoint $ns2 10.0.3.2 id 3 flags subflow