| .. | .. |
|---|
| 1 | 1 | #!/bin/bash |
|---|
| 2 | 2 | # SPDX-License-Identifier: GPL-2.0 |
|---|
| 3 | 3 | |
|---|
| 4 | +. "$(dirname "${0}")/mptcp_lib.sh" |
|---|
| 5 | + |
|---|
| 4 | 6 | ksft_skip=4 |
|---|
| 5 | 7 | ret=0 |
|---|
| 6 | 8 | |
|---|
| .. | .. |
|---|
| 33 | 35 | rm -f $err |
|---|
| 34 | 36 | ip netns del $ns1 |
|---|
| 35 | 37 | } |
|---|
| 38 | + |
|---|
| 39 | +mptcp_lib_check_mptcp |
|---|
| 36 | 40 | |
|---|
| 37 | 41 | ip -Version > /dev/null 2>&1 |
|---|
| 38 | 42 | if [ $? -ne 0 ];then |
|---|
| .. | .. |
|---|
| 69 | 73 | } |
|---|
| 70 | 74 | |
|---|
| 71 | 75 | check "ip netns exec $ns1 ./pm_nl_ctl dump" "" "defaults addr list" |
|---|
| 72 | | -check "ip netns exec $ns1 ./pm_nl_ctl limits" "accept 0 |
|---|
| 76 | + |
|---|
| 77 | +default_limits="$(ip netns exec $ns1 ./pm_nl_ctl limits)" |
|---|
| 78 | +if mptcp_lib_expect_all_features; then |
|---|
| 79 | + check "ip netns exec $ns1 ./pm_nl_ctl limits" "accept 0 |
|---|
| 73 | 80 | subflows 0" "defaults limits" |
|---|
| 81 | +fi |
|---|
| 74 | 82 | |
|---|
| 75 | 83 | ip netns exec $ns1 ./pm_nl_ctl add 10.0.1.1 |
|---|
| 76 | 84 | ip netns exec $ns1 ./pm_nl_ctl add 10.0.1.2 flags subflow dev lo |
|---|
| .. | .. |
|---|
| 116 | 124 | check "ip netns exec $ns1 ./pm_nl_ctl dump" "" "flush addrs" |
|---|
| 117 | 125 | |
|---|
| 118 | 126 | ip netns exec $ns1 ./pm_nl_ctl limits 9 1 |
|---|
| 119 | | -check "ip netns exec $ns1 ./pm_nl_ctl limits" "accept 0 |
|---|
| 120 | | -subflows 0" "rcv addrs above hard limit" |
|---|
| 127 | +check "ip netns exec $ns1 ./pm_nl_ctl limits" "$default_limits" "rcv addrs above hard limit" |
|---|
| 121 | 128 | |
|---|
| 122 | 129 | ip netns exec $ns1 ./pm_nl_ctl limits 1 9 |
|---|
| 123 | | -check "ip netns exec $ns1 ./pm_nl_ctl limits" "accept 0 |
|---|
| 124 | | -subflows 0" "subflows above hard limit" |
|---|
| 130 | +check "ip netns exec $ns1 ./pm_nl_ctl limits" "$default_limits" "subflows above hard limit" |
|---|
| 125 | 131 | |
|---|
| 126 | 132 | ip netns exec $ns1 ./pm_nl_ctl limits 8 8 |
|---|
| 127 | 133 | check "ip netns exec $ns1 ./pm_nl_ctl limits" "accept 8 |
|---|