Lines Matching +full:signal +full:- +full:id

2 # SPDX-License-Identifier: GPL-2.0
10 echo "Usage: $0 [ -h ]"
28 rndh=$(printf %x $sec)-$(mktemp -u XXXXXX)
29 ns1="ns1-$rndh"
35 rm -f $err
41 ip -Version > /dev/null 2>&1
42 if [ $? -ne 0 ];then
50 ip -net $ns1 link set lo up
51 ip netns exec $ns1 sysctl -q net.mptcp.enabled=1
61 printf "%-50s" "$msg"
62 if [ $cmd_ret -ne 0 ]; then
71 echo -n "[FAIL] "
88 ip netns exec $ns1 ./pm_nl_ctl add 10.0.1.3 flags signal,backup
89 check "ip netns exec $ns1 ./pm_nl_ctl get 1" "id 1 flags 10.0.1.1" "simple add/get addr"
92 "id 1 flags 10.0.1.1
93 id 2 flags subflow dev lo 10.0.1.2
94 id 3 flags signal,backup 10.0.1.3" "dump addrs"
99 "id 1 flags 10.0.1.1
100 id 3 flags signal,backup 10.0.1.3" "dump addrs after del"
105 ip netns exec $ns1 ./pm_nl_ctl add 10.0.1.4 flags signal
106 check "ip netns exec $ns1 ./pm_nl_ctl get 4" "id 4 flags signal 10.0.1.4" "id addr increment"
109 ip netns exec $ns1 ./pm_nl_ctl add 10.0.1.$i flags signal >/dev/null 2>&1
111 check "ip netns exec $ns1 ./pm_nl_ctl get 9" "id 9 flags signal 10.0.1.9" "hard addr limit"
116 ip netns exec $ns1 ./pm_nl_ctl add 10.0.0.9 id $i
119 check "ip netns exec $ns1 ./pm_nl_ctl dump" "id 1 flags 10.0.1.1
120 id 3 flags signal,backup 10.0.1.3
121 id 4 flags signal 10.0.1.4
122 id 5 flags signal 10.0.1.5
123 id 6 flags signal 10.0.1.6
124 id 7 flags signal 10.0.1.7
125 id 8 flags signal 10.0.1.8" "id limit"
143 ip netns exec $ns1 ./pm_nl_ctl add 10.0.1.3 id 100
145 ip netns exec $ns1 ./pm_nl_ctl add 10.0.1.5 id 254
149 check "ip netns exec $ns1 ./pm_nl_ctl dump" "id 1 flags 10.0.1.1
150 id 2 flags 10.0.1.2
151 id 3 flags 10.0.1.7
152 id 4 flags 10.0.1.8
153 id 100 flags 10.0.1.3
154 id 101 flags 10.0.1.4
155 id 254 flags 10.0.1.5
156 id 255 flags 10.0.1.6" "set ids"
160 ip netns exec $ns1 ./pm_nl_ctl add 10.0.0.2 id 254
163 ip netns exec $ns1 ./pm_nl_ctl add 10.0.0.5 id 253
167 check "ip netns exec $ns1 ./pm_nl_ctl dump" "id 1 flags 10.0.0.1
168 id 2 flags 10.0.0.4
169 id 3 flags 10.0.0.6
170 id 4 flags 10.0.0.7
171 id 5 flags 10.0.0.8
172 id 253 flags 10.0.0.5
173 id 254 flags 10.0.0.2
174 id 255 flags 10.0.0.3" "wrap-around ids"
179 check "ip netns exec $ns1 ./pm_nl_ctl dump" "id 1 flags \
182 check "ip netns exec $ns1 ./pm_nl_ctl dump" "id 1 flags \
186 ip netns exec $ns1 ./pm_nl_ctl set id 1 flags fullmesh 2>/dev/null
187 if ip netns exec $ns1 ./pm_nl_ctl dump | grep -q "fullmesh" ||
189 check "ip netns exec $ns1 ./pm_nl_ctl dump" "id 1 flags \
191 ip netns exec $ns1 ./pm_nl_ctl set id 1 flags nofullmesh
192 check "ip netns exec $ns1 ./pm_nl_ctl dump" "id 1 flags \
194 ip netns exec $ns1 ./pm_nl_ctl set id 1 flags backup,fullmesh
195 check "ip netns exec $ns1 ./pm_nl_ctl dump" "id 1 flags \
200 printf "%-50s%s\n" "${st}" "[SKIP]"