Lines Matching +full:g +full:- +full:link
2 # SPDX-License-Identifier: GPL-2.0
59 ip link add dev br0 type bridge mcast_snooping 1 mcast_querier 1
61 ip link set dev $swp1 master br0
62 ip link set dev $swp2 master br0
64 ip link set dev br0 up
65 ip link set dev $swp1 up
66 ip link set dev $swp2 up
71 ip link set dev $swp2 down
72 ip link set dev $swp1 down
74 ip link del dev br0
144 ip link set dev br0 type bridge mcast_igmp_version 3
147 $MZ $host1_if -b $mac -c 1 -B $group -t ip "proto=2,p=$MZPKT_IS_INC" -q
149 bridge -j -d -s mdb show dev br0 \
150 | jq -e ".[].mdb[] | \
152 check_err $? "Missing *,G entry with source list"
153 bridge -j -d -s mdb show dev br0 \
154 | jq -e ".[].mdb[] | \
157 check_err $? "Wrong *,G entry filter mode"
172 $MZ $host1_if -c 1 -b $mac -B $group -t ip "proto=2,p=$MZPKT_IS_EXC" -q
174 bridge -j -d -s mdb show dev br0 \
175 | jq -e ".[].mdb[] | \
178 check_err $? "Wrong *,G entry filter mode"
185 bridge -j -d -s mdb show dev br0 \
186 | jq -e ".[].mdb[] | \
190 check_fail $? "Wrong *,G entry source list, 192.0.2.3 entry still exists"
199 ip link set dev br0 type bridge mcast_igmp_version 2
226 $MZ $h1 -c 1 -b $ALL_MAC -B $ALL_GROUP -t ip "proto=2,p=$MZPKT_ALLOW" -q
235 log_test "IGMPv3 report $TEST_GROUP include -> allow"
247 $MZ $h1 -c 1 -b $ALL_MAC -B $ALL_GROUP -t ip "proto=2,p=$MZPKT_IS_INC2" -q
256 log_test "IGMPv3 report $TEST_GROUP include -> is_include"
270 log_test "IGMPv3 report $TEST_GROUP include -> is_exclude"
283 ip link set dev br0 type bridge mcast_last_member_interval 500
286 $MZ $h1 -c 1 -b $ALL_MAC -B $ALL_GROUP -t ip "proto=2,p=$MZPKT_TO_EXC" -q
288 bridge -j -d -s mdb show dev br0 \
289 | jq -e ".[].mdb[] | \
292 check_err $? "Wrong *,G entry filter mode"
299 bridge -j -d -s mdb show dev br0 \
300 | jq -e ".[].mdb[] | \
304 check_fail $? "Wrong *,G entry source list, 192.0.2.2 entry still exists"
305 bridge -j -d -s mdb show dev br0 \
306 | jq -e ".[].mdb[] | \
310 check_fail $? "Wrong *,G entry source list, 192.0.2.21 entry still exists"
315 log_test "IGMPv3 report $TEST_GROUP include -> to_exclude"
317 ip link set dev br0 type bridge mcast_last_member_interval 100
330 $MZ $h1 -c 1 -b $ALL_MAC -B $ALL_GROUP -t ip "proto=2,p=$MZPKT_ALLOW2" -q
340 log_test "IGMPv3 report $TEST_GROUP exclude -> allow"
353 $MZ $h1 -c 1 -b $ALL_MAC -B $ALL_GROUP -t ip "proto=2,p=$MZPKT_IS_INC3" -q
363 log_test "IGMPv3 report $TEST_GROUP exclude -> is_include"
376 $MZ $h1 -c 1 -b $ALL_MAC -B $ALL_GROUP -t ip "proto=2,p=$MZPKT_IS_EXC2" -q
386 log_test "IGMPv3 report $TEST_GROUP exclude -> is_exclude"
399 ip link set dev br0 type bridge mcast_last_member_interval 500
402 $MZ $h1 -c 1 -b $ALL_MAC -B $ALL_GROUP -t ip "proto=2,p=$MZPKT_TO_EXC" -q
412 log_test "IGMPv3 report $TEST_GROUP exclude -> to_exclude"
414 ip link set dev br0 type bridge mcast_last_member_interval 100
426 $MZ $h1 -c 1 -b $ALL_MAC -B $ALL_GROUP -t ip "proto=2,p=$MZPKT_BLOCK" -q
433 bridge -j -d -s mdb show dev br0 \
434 | jq -e ".[].mdb[] | \
438 check_fail $? "Wrong *,G entry source list, 192.0.2.1 entry still exists"
443 log_test "IGMPv3 report $TEST_GROUP include -> block"
456 ip link set dev br0 type bridge mcast_last_member_interval 500
459 $MZ $h1 -c 1 -b $ALL_MAC -B $ALL_GROUP -t ip "proto=2,p=$MZPKT_BLOCK" -q
469 log_test "IGMPv3 report $TEST_GROUP exclude -> block"
471 ip link set dev br0 type bridge mcast_last_member_interval 100
482 ip link set dev br0 type bridge mcast_query_interval 100 \
487 ip link set dev br0 type bridge mcast_query_interval 500 \
491 $MZ $h1 -c 1 -b $ALL_MAC -B $ALL_GROUP -t ip "proto=2,p=$MZPKT_ALLOW2" -q
493 bridge -j -d -s mdb show dev br0 \
494 | jq -e ".[].mdb[] | \
497 check_err $? "Wrong *,G entry filter mode"
499 bridge -j -d -s mdb show dev br0 \
500 | jq -e ".[].mdb[] | \
504 check_fail $? "Wrong *,G entry source list, 192.0.2.1 entry still exists"
505 bridge -j -d -s mdb show dev br0 \
506 | jq -e ".[].mdb[] | \
510 check_fail $? "Wrong *,G entry source list, 192.0.2.2 entry still exists"
521 ip link set dev br0 type bridge mcast_query_interval 12500 \
534 $MZ $h2 -c 1 -b $ALL_MAC -B $ALL_GROUP -t ip "proto=2,p=$MZPKT_IS_INC" -q
536 bridge -j -d -s mdb show dev br0 \
537 | jq -e ".[].mdb[] | \
540 check_err $? "S,G entry for *,G port doesn't exist"
542 bridge -j -d -s mdb show dev br0 \
543 | jq -e ".[].mdb[] | \
547 check_err $? "Auto-added S,G entry doesn't have added_by_star_ex flag"
551 log_test "IGMPv3 S,G port entry automatic add to a *,G port"