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 4800 # selftests: net: test_bridge_backup_port.sh [ 629.498840] veth0: renamed from veth1 [ 629.609214] br0: port 1(swp1) entered blocking state [ 629.609511] br0: port 1(swp1) entered disabled state [ 629.609799] swp1: entered allmulticast mode [ 629.610091] swp1: entered promiscuous mode [ 629.610358] br0: port 1(swp1) entered blocking state [ 629.610641] br0: port 1(swp1) entered forwarding state [ 629.631261] br0: port 2(vx0) entered blocking state [ 629.631544] br0: port 2(vx0) entered disabled state [ 629.631850] vx0: entered allmulticast mode [ 629.632131] vx0: entered promiscuous mode [ 629.632366] br0: port 2(vx0) entered blocking state [ 629.632642] br0: port 2(vx0) entered forwarding state [ 629.775509] br0: port 1(swp1) entered blocking state [ 629.775828] br0: port 1(swp1) entered disabled state [ 629.776107] swp1: entered allmulticast mode [ 629.776399] swp1: entered promiscuous mode [ 629.776715] br0: port 1(swp1) entered blocking state [ 629.776988] br0: port 1(swp1) entered forwarding state [ 629.799155] br0: port 2(vx0) entered blocking state [ 629.799439] br0: port 2(vx0) entered disabled state [ 629.799719] vx0: entered allmulticast mode [ 629.800004] vx0: entered promiscuous mode [ 629.800236] br0: port 2(vx0) entered blocking state [ 629.800499] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 635.231072] 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 ] [ 636.566253] br0: port 1(swp1) entered blocking state [ 636.566555] 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 ] [ 637.625798] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] [ 638.255599] br0: port 1(swp1) entered blocking state [ 638.255905] 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 ] [ 639.931864] 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 ] [ 641.310730] vx0: left allmulticast mode [ 641.310996] vx0: left promiscuous mode [ 641.311247] br0: port 2(vx0) entered disabled state [ 641.323700] swp1: left allmulticast mode [ 641.323943] swp1: left promiscuous mode [ 641.324193] br0: port 1(swp1) entered disabled state [ 641.458768] vx0: left allmulticast mode [ 641.459404] vx0: left promiscuous mode [ 641.459971] br0: port 2(vx0) entered disabled state [ 641.476753] swp1: left allmulticast mode [ 641.477106] swp1: left promiscuous mode [ 641.477440] br0: port 1(swp1) entered disabled state [ 641.658772] veth0: renamed from veth1 [ 641.767802] br0: port 1(swp1) entered blocking state [ 641.768108] br0: port 1(swp1) entered disabled state [ 641.768401] swp1: entered allmulticast mode [ 641.768904] swp1: entered promiscuous mode [ 641.769310] br0: port 1(swp1) entered blocking state [ 641.769654] br0: port 1(swp1) entered forwarding state [ 641.792842] br0: port 2(vx0) entered blocking state [ 641.793266] br0: port 2(vx0) entered disabled state [ 641.793725] vx0: entered allmulticast mode [ 641.794173] vx0: entered promiscuous mode [ 641.794527] br0: port 2(vx0) entered blocking state [ 641.794937] br0: port 2(vx0) entered forwarding state [ 641.937366] br0: port 1(swp1) entered blocking state [ 641.937694] br0: port 1(swp1) entered disabled state [ 641.937975] swp1: entered allmulticast mode [ 641.938269] swp1: entered promiscuous mode [ 641.938545] br0: port 1(swp1) entered blocking state [ 641.938826] br0: port 1(swp1) entered forwarding state [ 641.960065] br0: port 2(vx0) entered blocking state [ 641.960353] br0: port 2(vx0) entered disabled state [ 641.960649] vx0: entered allmulticast mode [ 641.960934] vx0: entered promiscuous mode [ 641.961178] br0: port 2(vx0) entered blocking state [ 641.961444] 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 ] [ 647.515103] 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 ] [ 649.129103] br0: port 1(swp1) entered blocking state [ 649.129404] 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 ] [ 650.169790] 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 ] [ 651.094791] br0: port 1(swp1) entered blocking state [ 651.095088] 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 ] [ 653.316834] 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.023790] vx0: left allmulticast mode [ 655.024115] vx0: left promiscuous mode [ 655.024349] br0: port 2(vx0) entered disabled state [ 655.030703] swp1: left allmulticast mode [ 655.031066] swp1: left promiscuous mode [ 655.031407] br0: port 1(swp1) entered disabled state [ 655.151748] vx0: left allmulticast mode [ 655.152171] vx0: left promiscuous mode [ 655.152524] br0: port 2(vx0) entered disabled state [ 655.163702] swp1: left allmulticast mode [ 655.163937] swp1: left promiscuous mode [ 655.164164] br0: port 1(swp1) entered disabled state [ 655.358134] veth0: renamed from veth1 [ 655.464995] br0: port 1(swp1) entered blocking state [ 655.465302] br0: port 1(swp1) entered disabled state [ 655.465612] swp1: entered allmulticast mode [ 655.465920] swp1: entered promiscuous mode [ 655.466210] br0: port 1(swp1) entered blocking state [ 655.466487] br0: port 1(swp1) entered forwarding state [ 655.487050] br0: port 2(vx0) entered blocking state [ 655.487344] br0: port 2(vx0) entered disabled state [ 655.487630] vx0: entered allmulticast mode [ 655.487939] vx0: entered promiscuous mode [ 655.488251] br0: port 2(vx0) entered blocking state [ 655.488523] br0: port 2(vx0) entered forwarding state [ 655.620034] br0: port 1(swp1) entered blocking state [ 655.620346] br0: port 1(swp1) entered disabled state [ 655.620657] swp1: entered allmulticast mode [ 655.620966] swp1: entered promiscuous mode [ 655.621254] br0: port 1(swp1) entered blocking state [ 655.621529] br0: port 1(swp1) entered forwarding state [ 655.641956] br0: port 2(vx0) entered blocking state [ 655.642247] br0: port 2(vx0) entered disabled state [ 655.642531] vx0: entered allmulticast mode [ 655.642836] vx0: entered promiscuous mode [ 655.643076] br0: port 2(vx0) entered blocking state [ 655.643358] 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 ] [ 660.915214] 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 ] [ 664.634726] vx0: left allmulticast mode [ 664.635170] vx0: left promiscuous mode [ 664.635603] br0: port 2(vx0) entered disabled state [ 664.648681] swp1: left allmulticast mode [ 664.649147] swp1: left promiscuous mode [ 664.649609] br0: port 1(swp1) entered disabled state [ 664.799766] vx0: left allmulticast mode [ 664.800237] vx0: left promiscuous mode [ 664.800702] br0: port 2(vx0) entered disabled state [ 664.811686] swp1: left allmulticast mode [ 664.811911] swp1: left promiscuous mode [ 664.812132] br0: port 1(swp1) entered disabled state [ 664.998760] veth0: renamed from veth1 [ 665.110400] br0: port 1(swp1) entered blocking state [ 665.110722] br0: port 1(swp1) entered disabled state [ 665.111013] swp1: entered allmulticast mode [ 665.111316] swp1: entered promiscuous mode [ 665.111607] br0: port 1(swp1) entered blocking state [ 665.111884] br0: port 1(swp1) entered forwarding state [ 665.135063] br0: port 2(vx0) entered blocking state [ 665.135359] br0: port 2(vx0) entered disabled state [ 665.135643] vx0: entered allmulticast mode [ 665.135931] vx0: entered promiscuous mode [ 665.136167] br0: port 2(vx0) entered blocking state [ 665.136437] br0: port 2(vx0) entered forwarding state [ 665.278538] br0: port 1(swp1) entered blocking state [ 665.278864] br0: port 1(swp1) entered disabled state [ 665.279144] swp1: entered allmulticast mode [ 665.279443] swp1: entered promiscuous mode [ 665.279727] br0: port 1(swp1) entered blocking state [ 665.279998] br0: port 1(swp1) entered forwarding state [ 665.302847] br0: port 2(vx0) entered blocking state [ 665.303138] br0: port 2(vx0) entered disabled state [ 665.303408] vx0: entered allmulticast mode [ 665.303762] vx0: entered promiscuous mode [ 665.304003] br0: port 2(vx0) entered blocking state [ 665.304270] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 670.548029] br0: port 1(swp1) entered disabled state [ 671.609718] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 677.636748] vx0: left allmulticast mode [ 677.636999] vx0: left promiscuous mode [ 677.637217] br0: port 2(vx0) entered disabled state [ 677.649669] swp1: left allmulticast mode [ 677.650002] swp1: left promiscuous mode [ 677.650338] br0: port 1(swp1) entered disabled state [ 677.774738] vx0: left allmulticast mode [ 677.775195] vx0: left promiscuous mode [ 677.775588] br0: port 2(vx0) entered disabled state [ 677.786676] swp1: left allmulticast mode [ 677.786898] swp1: left promiscuous mode [ 677.787125] br0: port 1(swp1) entered disabled state [ 677.958730] veth0: renamed from veth1 [ 678.069640] br0: port 1(swp1) entered blocking state [ 678.069946] br0: port 1(swp1) entered disabled state [ 678.070227] swp1: entered allmulticast mode [ 678.070522] swp1: entered promiscuous mode [ 678.070819] br0: port 1(swp1) entered blocking state [ 678.071101] br0: port 1(swp1) entered forwarding state [ 678.091423] br0: port 2(vx0) entered blocking state [ 678.091725] br0: port 2(vx0) entered disabled state [ 678.091996] vx0: entered allmulticast mode [ 678.092280] vx0: entered promiscuous mode [ 678.092518] br0: port 2(vx0) entered blocking state [ 678.092793] br0: port 2(vx0) entered forwarding state [ 678.223828] br0: port 1(swp1) entered blocking state [ 678.224127] br0: port 1(swp1) entered disabled state [ 678.224406] swp1: entered allmulticast mode [ 678.224771] swp1: entered promiscuous mode [ 678.225046] br0: port 1(swp1) entered blocking state [ 678.225319] br0: port 1(swp1) entered forwarding state [ 678.244417] br0: port 2(vx0) entered blocking state [ 678.244766] br0: port 2(vx0) entered disabled state [ 678.245043] vx0: entered allmulticast mode [ 678.245329] vx0: entered promiscuous mode [ 678.245571] br0: port 2(vx0) entered blocking state [ 678.245849] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 683.358778] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 713.485284] vx0: left allmulticast mode [ 713.485746] vx0: left promiscuous mode [ 713.486122] br0: port 2(vx0) entered disabled state [ 713.494847] swp1: left allmulticast mode [ 713.495715] swp1: left promiscuous mode [ 713.496801] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 713.674969] vx0: left allmulticast mode [ 713.675346] vx0: left promiscuous mode [ 713.675709] br0: port 2(vx0) entered disabled state [ 713.685177] swp1: left allmulticast mode [ 713.688874] swp1: left promiscuous mode [ 713.690061] br0: port 1(swp1) 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__-> echo $? 0 xx__->