Lines Matching +full:add +full:- +full:on
2 # SPDX-License-Identifier: GPL-2.0
63 # Test that it is possible to set an IP address on a VRF upper despite
67 ip link add name vrf-test type vrf table 10
68 ip link set dev $swp1 master vrf-test
70 ip -4 address add 192.0.2.1/24 dev vrf-test
71 check_err $? "failed to set IPv4 address on VRF"
72 ip -6 address add 2001:db8:1::1/64 dev vrf-test
73 check_err $? "failed to set IPv6 address on VRF"
75 log_test "RIF - setting IP address on VRF"
77 ip link del dev vrf-test
87 ip addr add dev $swp1 192.0.2.1/28
91 ip link add name br1 up type bridge vlan_filtering 0
94 ip addr add dev br1 192.0.2.17/28
98 ip link add name d up type dummy
110 log_test "RIF - attach port with bad MAC to bridge with set MAC"
126 ip link add name br0 type bridge vlan_filtering 1
129 ip link add link br0 name br0.10 type vlan id 10
130 ip -6 address add 2001:db8:1::1/64 dev br0.10
134 ip link add link br0 name br0.20 type vlan id 20
135 ip -6 address add 2001:db8:1::1/64 dev br0.20
151 ip link add name br0 type bridge vlan_filtering 1
153 ip -6 address add 2001:db8::1/64 dev br0
155 ip link add link br0 name br0.10 type vlan id 10
156 ip -6 address add 2001:db8:1::1/64 dev br0.10
158 ip link add link br0 name br0.20 type vlan id 20
159 ip -6 address add 2001:db8:2::1/64 dev br0.20
164 ip -6 address add 2001:db8:1::1/64 dev $swp1
165 ip -6 address del 2001:db8:1::1/64 dev $swp1
173 # unnecessary references on related structs. See commit 9e25826ffc94
178 ip link add name br0 type bridge vlan_filtering 1
181 bridge vlan add vid 10 dev $swp1 pvid untagged
182 bridge vlan add vid 10 dev $swp1 untagged
183 bridge vlan add vid 10 dev $swp1 pvid
184 bridge vlan add vid 10 dev $swp1
202 ip link add link $swp1 name $swp1.1 type vlan id 1
212 # Test that on a given port a VLAN is only used once. Either as VLAN
213 # in a VLAN-aware bridge or as a VLAN device
216 ip link add name br0 type bridge vlan_filtering 1
218 bridge vlan add vid 10 dev $swp1
220 ip link add link $swp1 name $swp1.10 type vlan id 10 &> /dev/null
224 ip link add link $swp1 name $swp1.10 type vlan id 10
226 bridge vlan add vid 10 dev $swp1 &> /dev/null
227 check_fail $? "managed to add bridge vlan when should not"
238 # ports member in the VLAN. We use the offload indication on routes
239 # configured on the RIF to understand if it was created / destroyed
242 ip link add name br0 type bridge vlan_filtering 1
248 ip link add link br0 name br0.10 up type vlan id 10
249 ip -6 address add 2001:db8:1::1/64 dev br0.10
252 ip -6 route get fibmatch 2001:db8:1::2 dev br0.10
255 bridge vlan add vid 10 dev $swp1
257 ip -6 route get fibmatch 2001:db8:1::2 dev br0.10
262 ip -6 route get fibmatch 2001:db8:1::2 dev br0.10
267 ip -6 route get fibmatch 2001:db8:1::2 dev br0.10
281 # offload indication on routes configured on the RIF to understand if
285 ip link add name bond1 type bond mode 802.3ad
292 ip link add link bond1 name bond1.10 up type vlan id 10
293 ip -6 address add 2001:db8:1::1/64 dev bond1
294 ip -6 address add 2001:db8:2::1/64 dev bond1.10
297 ip -6 route get fibmatch 2001:db8:1::2 dev bond1
298 check_err $? "subport rif was not created on lag device"
300 ip -6 route get fibmatch 2001:db8:2::2 dev bond1.10
301 check_err $? "subport rif was not created on vlan device"
305 ip -6 route get fibmatch 2001:db8:1::2 dev bond1
308 ip -6 route get fibmatch 2001:db8:2::2 dev bond1.10
313 ip -6 route get fibmatch 2001:db8:1::2 dev bond1
316 ip -6 route get fibmatch 2001:db8:2::2 dev bond1.10
329 # offload indication on routes configured on the RIF to understand if
333 ip link add name bond1 type bond mode 802.3ad
340 ip -6 address add 2001:db8:1::1/64 dev bond1
343 ip -6 route get fibmatch 2001:db8:1::2 dev bond1
344 check_err $? "subport rif was not created on lag device"
348 ip -6 route get fibmatch 2001:db8:1::2 dev bond1
354 ip -6 route get fibmatch 2001:db8:1::2 dev bond1
355 check_err $? "subport rif of lag device was destroyed after re-adding a port and removing another"
359 ip -6 route get fibmatch 2001:db8:1::2 dev bond1
373 ip link add name br10 type bridge
374 ip link add name br20 type bridge
375 ip link add name br30 type bridge
376 ip link add link $swp1 name $swp1.10 type vlan id 10
377 ip link add link $swp1 name $swp1.20 type vlan id 20
378 ip link add link $swp1 name $swp1.30 type vlan id 30
400 ip link add name bond1 type bond mode 802.3ad
406 ip link add link bond1 name bond1.10 type vlan id 10
407 ip link add link bond1 name bond1.20 type vlan id 20
409 ip link add name br0 type bridge vlan_filtering 1
412 ip link add name br10 type bridge
415 ip link add name br20 type bridge
433 ip -6 address add 2001:db8:1::1/64 dev $swp1
434 check_err $? "failed to configure ip address on $swp1"
436 ip link add link $swp1 name $swp1.10 type vlan id 10
437 ip -6 address add 2001:db8:10::1/64 dev $swp1.10
438 check_err $? "failed to configure ip address on $swp1.10"
440 ip link add link $swp1 name $swp1.20 type vlan id 20
441 ip -6 address add 2001:db8:20::1/64 dev $swp1.20
442 check_err $? "failed to configure ip address on $swp1.20"
478 ip link add name br0 type bridge vlan_filtering 1
481 ip link add link br0 name br0.10 type vlan id 10
483 ip -6 address add 2001:db8:1::1/64 dev br0.10
484 ip link add link br0.10 name macvlan0 type macvlan mode private
489 ip link add name vrf-test type vrf table 10
490 ip link set dev br0.10 master vrf-test
492 ip link del dev vrf-test
494 ip link add name br-test type bridge
495 ip link set dev br0.10 master br-test &> /dev/null
497 ip link del dev br-test
510 ip link add name br0 type bridge
513 bridge fdb add de:ad:be:ef:13:37 dev $swp1 master extern_learn
529 ip -4 address add 192.0.2.1/24 dev $swp1
530 ip -6 address add 2001:db8:1::1/64 dev $swp1
532 ip -4 neigh add 192.0.2.2 lladdr de:ad:be:ef:13:37 nud perm dev $swp1
533 ip -6 neigh add 2001:db8:1::2 lladdr de:ad:be:ef:13:37 nud perm \
537 ip -4 neigh show dev $swp1 192.0.2.2
540 ip -6 neigh show dev $swp1 2001:db8:1::2
545 ip -6 neigh del 2001:db8:1::2 dev $swp1
546 ip -4 neigh del 192.0.2.2 dev $swp1
547 ip -6 address del 2001:db8:1::1/64 dev $swp1
548 ip -4 address del 192.0.2.1/24 dev $swp1
561 ip -4 route add 198.51.100.0/24 vrf v$swp1 \
563 ip -6 route add 2001:db8:2::/64 vrf v$swp1 \
567 ip -4 route show 198.51.100.0/24 vrf v$swp1
570 ip -6 route show 2001:db8:2::/64 vrf v$swp1
577 ip -4 route show 198.51.100.0/24 vrf v$swp1
580 ip -6 route show 2001:db8:2::/64 vrf v$swp1
587 ip -4 route show 198.51.100.0/24 vrf v$swp1
588 check_err $? "ipv4 nexthop not marked as offloaded after neigh add"
590 ip -6 route show 2001:db8:2::/64 vrf v$swp1
591 check_err $? "ipv6 nexthop not marked as offloaded after neigh add"
595 ip -6 route del 2001:db8:2::/64 vrf v$swp1
596 ip -4 route del 198.51.100.0/24 vrf v$swp1
612 ip nexthop add id 1 via 192.0.2.3 fdb
615 ip nexthop add id 1 encap mpls 200/300 via 192.0.2.3 dev $swp1
618 ip nexthop add id 1 dev $swp1
619 ip nexthop add id 2 dev $swp1
620 ip nexthop add id 3 via 192.0.2.3 dev $swp1
621 ip nexthop add id 10 group 1/2
622 check_fail $? "managed to configure a nexthop group with device-only nexthops when should not"
624 ip nexthop add id 10 group 3 type resilient buckets 7
627 ip nexthop add id 10 group 3 type resilient buckets 129
630 ip nexthop add id 10 group 1/2 type resilient buckets 32
631 …check_fail $? "managed to configure a resilient nexthop group with device-only nexthops when shoul…
633 ip nexthop add id 10 group 3 type resilient buckets 32
636 check_fail $? "managed to populate a nexthop bucket with a device-only nexthop when should not"
638 log_test "nexthop objects - invalid configurations"
658 ip nexthop add id 1 via 192.0.2.2 dev $swp1
705 ip nexthop add id 1 via 192.0.2.2 dev $swp1
706 ip nexthop add id 2 via 2001:db8:1::2 dev $swp1
707 ip nexthop add id 10 group 1/2
765 ip nexthop add id 1 via 192.0.2.2 dev $swp1
766 ip nexthop add id 2 via 2001:db8:1::2 dev $swp1
767 ip nexthop add id 10 group 1/2 type resilient buckets 32 idle_timer 0
825 ip nexthop add id 1 blackhole
830 ip nexthop add id 10 group 1
850 ip nexthop add id 1 via 192.0.2.2 dev $swp1
891 ip link add name br1 up type bridge vlan_filtering 0
893 ip link add link $swp1 name $swp1.10 type vlan id 10
896 bridge link set dev $swp1.10 locked on
897 check_fail $? "managed to set locked flag on a VLAN upper"
902 bridge link set dev $swp1 locked on
903 check_fail $? "managed to set locked flag on a bridge port that has a VLAN upper"
906 bridge link set dev $swp1 locked on
908 ip link add link $swp1 name $swp1.10 type vlan id 10
909 check_fail $? "managed to configure a VLAN upper on a locked port"
925 log_test "devlink reload - last test"