make -C tools/testing/selftests TARGETS=net TEST_PROGS=test_bridge_backup__port.sh TEST_GEN_PROGS="" run_tests make: Entering directory '/home/virtme/testing-1/tools/testing/selftests' make[1]: Entering directory '/home/virtme/testing-1/tools/testing/selftests/net' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/virtme/testing-1/tools/testing/selftests/net' make[1]: Entering directory '/home/virtme/testing-1/tools/testing/selftests/net' TAP version 13 1..1 # timeout set to 6000 # selftests: net: test_bridge_backup_port.sh [ 635.970864] veth0: renamed from veth1 [ 636.085084] br0: port 1(swp1) entered blocking state [ 636.085392] br0: port 1(swp1) entered disabled state [ 636.085684] swp1: entered allmulticast mode [ 636.086015] swp1: entered promiscuous mode [ 636.086321] br0: port 1(swp1) entered blocking state [ 636.086606] br0: port 1(swp1) entered forwarding state [ 636.109714] br0: port 2(vx0) entered blocking state [ 636.110012] br0: port 2(vx0) entered disabled state [ 636.110289] vx0: entered allmulticast mode [ 636.110574] vx0: entered promiscuous mode [ 636.110814] br0: port 2(vx0) entered blocking state [ 636.111078] br0: port 2(vx0) entered forwarding state [ 636.250501] br0: port 1(swp1) entered blocking state [ 636.250814] br0: port 1(swp1) entered disabled state [ 636.251089] swp1: entered allmulticast mode [ 636.251380] swp1: entered promiscuous mode [ 636.251656] br0: port 1(swp1) entered blocking state [ 636.251929] br0: port 1(swp1) entered forwarding state [ 636.273871] br0: port 2(vx0) entered blocking state [ 636.274180] br0: port 2(vx0) entered disabled state [ 636.274456] vx0: entered allmulticast mode [ 636.274766] vx0: entered promiscuous mode [ 636.275011] br0: port 2(vx0) entered blocking state [ 636.275296] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 641.724129] br0: port 1(swp1) entered disabled state # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 643.062143] br0: port 1(swp1) entered blocking state [ 643.062437] br0: port 1(swp1) entered forwarding state # TEST: swp1 carrier on [ OK ] # TEST: vx0 configured as backup port of swp1 [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] # TEST: swp1 carrier off [ OK ] [ 644.090879] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] [ 644.752570] br0: port 1(swp1) entered blocking state [ 644.752897] br0: port 1(swp1) entered forwarding state # TEST: swp1 carrier on [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] # TEST: vx0 not configured as backup port of swp1 [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 646.439049] br0: port 1(swp1) entered disabled state # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 647.884894] vx0: left allmulticast mode [ 647.885448] vx0: left promiscuous mode [ 647.885959] br0: port 2(vx0) entered disabled state [ 647.895886] swp1: left allmulticast mode [ 647.896122] swp1: left promiscuous mode [ 647.896376] br0: port 1(swp1) entered disabled state [ 648.100935] vx0: left allmulticast mode [ 648.101416] vx0: left promiscuous mode [ 648.101952] br0: port 2(vx0) entered disabled state [ 648.108823] swp1: left allmulticast mode [ 648.109058] swp1: left promiscuous mode [ 648.109275] br0: port 1(swp1) entered disabled state [ 648.196818] veth0: renamed from veth1 [ 648.302995] br0: port 1(swp1) entered blocking state [ 648.303303] br0: port 1(swp1) entered disabled state [ 648.303577] swp1: entered allmulticast mode [ 648.303886] swp1: entered promiscuous mode [ 648.304162] br0: port 1(swp1) entered blocking state [ 648.304429] br0: port 1(swp1) entered forwarding state [ 648.324931] br0: port 2(vx0) entered blocking state [ 648.325218] br0: port 2(vx0) entered disabled state [ 648.325483] vx0: entered allmulticast mode [ 648.325782] vx0: entered promiscuous mode [ 648.326013] br0: port 2(vx0) entered blocking state [ 648.326284] br0: port 2(vx0) entered forwarding state [ 648.462354] br0: port 1(swp1) entered blocking state [ 648.462657] br0: port 1(swp1) entered disabled state [ 648.462943] swp1: entered allmulticast mode [ 648.463236] swp1: entered promiscuous mode [ 648.463507] br0: port 1(swp1) entered blocking state [ 648.463784] br0: port 1(swp1) entered forwarding state [ 648.484587] br0: port 2(vx0) entered blocking state [ 648.484923] br0: port 2(vx0) entered disabled state [ 648.485198] vx0: entered allmulticast mode [ 648.485484] vx0: entered promiscuous mode [ 648.485724] br0: port 2(vx0) entered blocking state [ 648.486019] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID # ----------------- # TEST: vx0 configured as backup port of swp1 [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 654.024602] br0: port 1(swp1) entered disabled state # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: Forwarding using VXLAN FDB entry [ OK ] [ 655.630714] br0: port 1(swp1) entered blocking state [ 655.631138] br0: port 1(swp1) entered forwarding state # TEST: swp1 carrier on [ OK ] # TEST: nexthop ID 10 configured as backup nexthop ID of swp1 [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] # TEST: swp1 carrier off [ OK ] [ 656.634860] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: Forwarding using backup nexthop ID [ OK ] # TEST: No forwarding using VXLAN FDB entry [ OK ] [ 657.619184] br0: port 1(swp1) entered blocking state [ 657.619479] br0: port 1(swp1) entered forwarding state # TEST: swp1 carrier on [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: No forwarding using VXLAN FDB entry [ OK ] # TEST: No backup nexthop ID configured for swp1 [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: No forwarding using VXLAN FDB entry [ OK ] [ 659.910651] br0: port 1(swp1) entered disabled state # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: Forwarding using VXLAN FDB entry [ OK ] [ 661.637950] vx0: left allmulticast mode [ 661.638528] vx0: left promiscuous mode [ 661.639144] br0: port 2(vx0) entered disabled state [ 661.654837] swp1: left allmulticast mode [ 661.655081] swp1: left promiscuous mode [ 661.655303] br0: port 1(swp1) entered disabled state [ 661.881894] vx0: left allmulticast mode [ 661.882407] vx0: left promiscuous mode [ 661.882915] br0: port 2(vx0) entered disabled state [ 661.890814] swp1: left allmulticast mode [ 661.891049] swp1: left promiscuous mode [ 661.891271] br0: port 1(swp1) entered disabled state [ 661.962980] veth0: renamed from veth1 [ 662.072855] br0: port 1(swp1) entered blocking state [ 662.073157] br0: port 1(swp1) entered disabled state [ 662.073434] swp1: entered allmulticast mode [ 662.073743] swp1: entered promiscuous mode [ 662.074026] br0: port 1(swp1) entered blocking state [ 662.074298] br0: port 1(swp1) entered forwarding state [ 662.095549] br0: port 2(vx0) entered blocking state [ 662.095844] br0: port 2(vx0) entered disabled state [ 662.096117] vx0: entered allmulticast mode [ 662.096404] vx0: entered promiscuous mode [ 662.096649] br0: port 2(vx0) entered blocking state [ 662.096920] br0: port 2(vx0) entered forwarding state [ 662.229626] br0: port 1(swp1) entered blocking state [ 662.229943] br0: port 1(swp1) entered disabled state [ 662.230224] swp1: entered allmulticast mode [ 662.230515] swp1: entered promiscuous mode [ 662.230809] br0: port 1(swp1) entered blocking state [ 662.231082] br0: port 1(swp1) entered forwarding state [ 662.251229] br0: port 2(vx0) entered blocking state [ 662.251521] br0: port 2(vx0) entered disabled state [ 662.251796] vx0: entered allmulticast mode [ 662.252083] vx0: entered promiscuous mode [ 662.252315] br0: port 2(vx0) entered blocking state [ 662.252577] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - invalid IDs # ------------------------------- # TEST: vx0 configured as backup port of swp1 [ OK ] # TEST: Valid nexthop as backup nexthop [ OK ] [ 667.502867] br0: port 1(swp1) entered disabled state # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: Forwarding using backup nexthop ID [ OK ] # TEST: No Tx drop increase [ OK ] # TEST: Non-existent nexthop as backup nexthop [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: Tx drop increased [ OK ] # TEST: Blackhole nexthop as backup nexthop [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: Tx drop increased [ OK ] # TEST: Non-group FDB nexthop as backup nexthop [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: Tx drop increased [ OK ] # TEST: IPv6 address family nexthop as backup nexthop [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: Tx drop increased [ OK ] [ 671.260864] vx0: left allmulticast mode [ 671.261207] vx0: left promiscuous mode [ 671.261556] br0: port 2(vx0) entered disabled state [ 671.268825] swp1: left allmulticast mode [ 671.269056] swp1: left promiscuous mode [ 671.269293] br0: port 1(swp1) entered disabled state [ 671.483921] veth0: renamed from veth1 [ 671.497933] vx0: left allmulticast mode [ 671.498229] vx0: left promiscuous mode [ 671.498478] br0: port 2(vx0) entered disabled state [ 671.513823] swp1: left allmulticast mode [ 671.514059] swp1: left promiscuous mode [ 671.514282] br0: port 1(swp1) entered disabled state [ 671.635757] br0: port 1(swp1) entered blocking state [ 671.636193] br0: port 1(swp1) entered disabled state [ 671.636592] swp1: entered allmulticast mode [ 671.637088] swp1: entered promiscuous mode [ 671.637504] br0: port 1(swp1) entered blocking state [ 671.637911] br0: port 1(swp1) entered forwarding state [ 671.659850] br0: port 2(vx0) entered blocking state [ 671.660138] br0: port 2(vx0) entered disabled state [ 671.660405] vx0: entered allmulticast mode [ 671.660719] vx0: entered promiscuous mode [ 671.660956] br0: port 2(vx0) entered blocking state [ 671.661219] br0: port 2(vx0) entered forwarding state [ 671.784377] br0: port 1(swp1) entered blocking state [ 671.784717] br0: port 1(swp1) entered disabled state [ 671.784993] swp1: entered allmulticast mode [ 671.785289] swp1: entered promiscuous mode [ 671.785573] br0: port 1(swp1) entered blocking state [ 671.785849] br0: port 1(swp1) entered forwarding state [ 671.805157] br0: port 2(vx0) entered blocking state [ 671.805457] br0: port 2(vx0) entered disabled state [ 671.805804] vx0: entered allmulticast mode [ 671.806110] vx0: entered promiscuous mode [ 671.806342] br0: port 2(vx0) entered blocking state [ 671.806611] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 677.039013] br0: port 1(swp1) entered disabled state [ 678.074781] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 684.189903] vx0: left allmulticast mode [ 684.190159] vx0: left promiscuous mode [ 684.190402] br0: port 2(vx0) entered disabled state [ 684.204823] swp1: left allmulticast mode [ 684.205060] swp1: left promiscuous mode [ 684.205284] br0: port 1(swp1) entered disabled state [ 684.377858] vx0: left allmulticast mode [ 684.378126] vx0: left promiscuous mode [ 684.378379] br0: port 2(vx0) entered disabled state [ 684.394820] swp1: left allmulticast mode [ 684.395059] swp1: left promiscuous mode [ 684.395283] br0: port 1(swp1) entered disabled state [ 684.470891] veth0: renamed from veth1 [ 684.578156] br0: port 1(swp1) entered blocking state [ 684.578456] br0: port 1(swp1) entered disabled state [ 684.578747] swp1: entered allmulticast mode [ 684.579118] swp1: entered promiscuous mode [ 684.579492] br0: port 1(swp1) entered blocking state [ 684.579785] br0: port 1(swp1) entered forwarding state [ 684.599481] br0: port 2(vx0) entered blocking state [ 684.599828] br0: port 2(vx0) entered disabled state [ 684.600159] vx0: entered allmulticast mode [ 684.600536] vx0: entered promiscuous mode [ 684.600861] br0: port 2(vx0) entered blocking state [ 684.601223] br0: port 2(vx0) entered forwarding state [ 684.727409] br0: port 1(swp1) entered blocking state [ 684.727758] br0: port 1(swp1) entered disabled state [ 684.728031] swp1: entered allmulticast mode [ 684.728329] swp1: entered promiscuous mode [ 684.728611] br0: port 1(swp1) entered blocking state [ 684.728889] br0: port 1(swp1) entered forwarding state [ 684.748378] br0: port 2(vx0) entered blocking state [ 684.748660] br0: port 2(vx0) entered disabled state [ 684.748934] vx0: entered allmulticast mode [ 684.749217] vx0: entered promiscuous mode [ 684.749447] br0: port 2(vx0) entered blocking state [ 684.749720] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 689.860435] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] # # Tests passed: 83 # Tests failed: 0 [ 719.999903] vx0: left allmulticast mode [ 720.000169] vx0: left promiscuous mode [ 720.000384] br0: port 2(vx0) entered disabled state ok 1 selftests: net: test_bridge_backup_port.sh make[1]: Leaving directory '/home/virtme/testing-1/tools/testing/selftests/net' make: Leaving directory '/home/virtme/testing-1/tools/testing/selftests' xx__-> [ 720.006823] swp1: left allmulticast mode [ 720.007046] swp1: left promiscuous mode [ 720.007264] br0: port 1(swp1) entered disabled state xx__-> xx__-> [ 720.136822] vx0: left allmulticast mode [ 720.137077] vx0: left promiscuous mode [ 720.137300] br0: port 2(vx0) entered disabled state [ 720.142812] swp1: left allmulticast mode [ 720.143041] swp1: left promiscuous mode [ 720.143265] br0: port 1(swp1) entered disabled state xx__-> xx__-> echo $? 0 xx__->