Lines Matching +full:mcast +full:- +full:groups

2 # SPDX-License-Identifier: GPL-2.0
22 ip -n ${s_ns} link set eth0 type bond_slave prio 10
23 [[ $? -ne 0 ]] && skip=0
26 ip -n ${s_ns} -d link show eth0 | grep -q "prio 10"
27 [[ $? -ne 0 ]] && skip=0
37 ip -n ${s_ns} link add bond1 type bond ns_ip6_target ${g_ip6}
38 [[ $? -ne 0 ]] && skip=0
41 ip -n ${s_ns} -d link show bond1 | grep -q "ns_ip6_target ${g_ip6}"
42 [[ $? -ne 0 ]] && skip=0
44 ip -n ${s_ns} link del bond1
53 local new_active_slave=$(cmd_jq "ip -n ${s_ns} -d -j link show bond0" \
55 [ "$new_active_slave" != "$old_active_slave" -a "$new_active_slave" != "null" ]
62 active_slave=$(cmd_jq "ip -n ${s_ns} -d -j link show bond0" ".[].linkinfo.info_data.active_slave")
76 ip -n ${s_ns} link set bond0 type bond active_slave eth1
79 ip -n ${s_ns} link set eth0 type bond_slave prio 0
80 ip -n ${s_ns} link set eth1 type bond_slave prio 10
81 ip -n ${s_ns} link set eth2 type bond_slave prio 11
82 cmd_jq "ip -n ${s_ns} -d -j link show eth0" \
83 ".[].linkinfo.info_slave_data | select (.prio == 0)" "-e" &> /dev/null
85 cmd_jq "ip -n ${s_ns} -d -j link show eth1" \
86 ".[].linkinfo.info_slave_data | select (.prio == 10)" "-e" &> /dev/null
88 cmd_jq "ip -n ${s_ns} -d -j link show eth2" \
89 ".[].linkinfo.info_slave_data | select (.prio == 11)" "-e" &> /dev/null
98 ip -n ${s_ns} link set $active_slave down
103 ip -n ${s_ns} link set $active_slave down
108 ip -n ${s_ns} link set eth2 up
124 ip -n ${s_ns} link set eth1 up
135 ip -n ${s_ns} link set $active_slave down
143 ip -n ${s_ns} link set eth0 type bond_slave prio 1000000
144 ip -n ${s_ns} link set eth1 type bond_slave prio 0
145 ip -n ${s_ns} link set eth2 type bond_slave prio -50
146 ip -n ${s_ns} -d link show eth0 | grep -q 'prio 1000000'
148 ip -n ${s_ns} -d link show eth1 | grep -q 'prio 0'
150 ip -n ${s_ns} -d link show eth2 | grep -q 'prio -50'
151 check_err $? "eth3 prio is not -50"
154 ip -n ${s_ns} link set $active_slave down
200 local mode modes="active-backup balance-tlb balance-alb"
210 prio_arp "active-backup"
211 prio_ns "active-backup"
217 …mii_status=$(cmd_jq "ip -n ${s_ns} -j -d link show eth$i" ".[].linkinfo.info_slave_data.mii_status…
232 [ $RET -ne 0 ] && log_test "arp_validate" "$retmsg"
237 …mii_status=$(cmd_jq "ip -n ${s_ns} -j -d link show eth$i" ".[].linkinfo.info_slave_data.mii_status…
245 # Testing correct multicast groups are added to slaves for ns targets
249 …local arp_valid=$(cmd_jq "ip -n ${s_ns} -j -d link show bond0" ".[].linkinfo.info_data.arp_validat…
250 …local active_slave=$(cmd_jq "ip -n ${s_ns} -d -j link show bond0" ".[].linkinfo.info_data.active_s…
253 maddr_list=$(ip -n ${s_ns} maddr show dev eth${i})
257 echo "$maddr_list" | grep -qE "${c_maddr}|${g_maddr}"; then
259 check_err 1 "arp_valid $arp_valid active_slave $active_slave, eth$i has mcast group"
262 ( ! echo "$maddr_list" | grep -q "${c_maddr}" || \
263 ! echo "$maddr_list" | grep -q "${m_maddr}"); then
265 check_err 1 "arp_valid $arp_valid active_slave $active_slave, eth$i has mcast group"
270 ip -n ${s_ns} link set ${active_slave} down
273 active_slave=$(cmd_jq "ip -n ${s_ns} -d -j link show bond0" ".[].linkinfo.info_data.active_slave")
276 maddr_list=$(ip -n ${s_ns} maddr show dev eth${i})
280 echo "$maddr_list" | grep -qE "${c_maddr}|${g_maddr}"; then
282 check_err 1 "arp_valid $arp_valid active_slave $active_slave, eth$i has mcast group"
285 ( ! echo "$maddr_list" | grep -q "${c_maddr}" || \
286 ! echo "$maddr_list" | grep -q "${m_maddr}"); then
288 check_err 1 "arp_valid $arp_valid active_slave $active_slave, eth$i has mcast group"
317 log_test "arp_validate" "join mcast group"
323 arp_validate_arp "active-backup"
324 arp_validate_ns "active-backup"
337 [ $RET -ne 0 ] && log_test "num_grat_arp" "$retmsg"
342 tc -n ${g_ns} filter add dev s$i ingress protocol arp pref 1 handle 101 \
347 active_slave=$(cmd_jq "ip -n ${s_ns} -d -j link show bond0" ".[].linkinfo.info_data.active_slave")
348 ip -n ${s_ns} link set ${active_slave} down
353 exp_num=$(echo "${param}" | cut -f6 -d ' ')
354 active_slave=$(cmd_jq "ip -n ${s_ns} -d -j link show bond0" ".[].linkinfo.info_data.active_slave")
356 tc_rule_handle_stats_get "dev s${active_slave#eth} ingress" 101 ".packets" "-n ${g_ns}"
359 real_num=$(tc_rule_handle_stats_get "dev s${active_slave#eth} ingress" 101 ".packets" "-n ${g_ns}")
360 if [ "${real_num}" -ne "${exp_num}" ]; then
366 tc -n ${g_ns} filter del dev s$i ingress
374 garp_test "mode active-backup miimon 10 num_grat_arp $val peer_notify_delay 100"
375 log_test "num_grat_arp" "active-backup miimon num_grat_arp $val"