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 [ 638.734960] veth0: renamed from veth1 [ 638.906620] br0: port 1(swp1) entered blocking state [ 638.906998] br0: port 1(swp1) entered disabled state [ 638.907356] swp1: entered allmulticast mode [ 638.907769] swp1: entered promiscuous mode [ 638.908135] br0: port 1(swp1) entered blocking state [ 638.908477] br0: port 1(swp1) entered forwarding state [ 638.944689] br0: port 2(vx0) entered blocking state [ 638.945097] br0: port 2(vx0) entered disabled state [ 638.945466] vx0: entered allmulticast mode [ 638.945909] vx0: entered promiscuous mode [ 638.946244] br0: port 2(vx0) entered blocking state [ 638.946609] br0: port 2(vx0) entered forwarding state [ 639.162118] br0: port 1(swp1) entered blocking state [ 639.162444] br0: port 1(swp1) entered disabled state [ 639.162737] swp1: entered allmulticast mode [ 639.163037] swp1: entered promiscuous mode [ 639.163311] br0: port 1(swp1) entered blocking state [ 639.163572] br0: port 1(swp1) entered forwarding state [ 639.196524] br0: port 2(vx0) entered blocking state [ 639.196832] br0: port 2(vx0) entered disabled state [ 639.197099] vx0: entered allmulticast mode [ 639.197386] vx0: entered promiscuous mode [ 639.197634] br0: port 2(vx0) entered blocking state [ 639.197914] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 644.311375] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 644.738345] 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 ] [ 645.164083] br0: port 1(swp1) entered blocking state [ 645.164438] 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 ] [ 645.741777] 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 ] [ 646.185692] br0: port 1(swp1) entered blocking state [ 646.186132] 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 ] [ 647.019100] 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.452083] vx0: left allmulticast mode [ 647.452414] vx0: left promiscuous mode [ 647.452739] br0: port 2(vx0) entered disabled state [ 647.453352] swp1: left allmulticast mode [ 647.453706] swp1: left promiscuous mode [ 647.454057] br0: port 1(swp1) entered disabled state [ 647.557969] vx0: left allmulticast mode [ 647.558459] vx0: left promiscuous mode [ 647.558891] br0: port 2(vx0) entered disabled state [ 647.559747] swp1: left allmulticast mode [ 647.560170] swp1: left promiscuous mode [ 647.560578] br0: port 1(swp1) entered disabled state [ 647.994984] veth0: renamed from veth1 [ 648.167097] br0: port 1(swp1) entered blocking state [ 648.167526] br0: port 1(swp1) entered disabled state [ 648.168014] swp1: entered allmulticast mode [ 648.168471] swp1: entered promiscuous mode [ 648.168903] br0: port 1(swp1) entered blocking state [ 648.169293] br0: port 1(swp1) entered forwarding state [ 648.205566] br0: port 2(vx0) entered blocking state [ 648.206063] br0: port 2(vx0) entered disabled state [ 648.206455] vx0: entered allmulticast mode [ 648.206957] vx0: entered promiscuous mode [ 648.207308] br0: port 2(vx0) entered blocking state [ 648.207713] br0: port 2(vx0) entered forwarding state [ 648.427448] br0: port 1(swp1) entered blocking state [ 648.427765] br0: port 1(swp1) entered disabled state [ 648.428052] swp1: entered allmulticast mode [ 648.428352] swp1: entered promiscuous mode [ 648.428624] br0: port 1(swp1) entered blocking state [ 648.428901] br0: port 1(swp1) entered forwarding state [ 648.466445] br0: port 2(vx0) entered blocking state [ 648.466946] br0: port 2(vx0) entered disabled state [ 648.467338] vx0: entered allmulticast mode [ 648.467856] vx0: entered promiscuous mode [ 648.468208] br0: port 2(vx0) entered blocking state [ 648.468589] 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.162371] 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 ] [ 654.868240] br0: port 1(swp1) entered blocking state [ 654.868537] 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 ] [ 655.312926] 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 forwarding using VXLAN FDB entry [ OK ] [ 656.023832] br0: port 1(swp1) entered blocking state [ 656.024140] 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 ] [ 657.428033] 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 ] [ 658.172831] vx0: left allmulticast mode [ 658.173439] vx0: left promiscuous mode [ 658.173778] br0: port 2(vx0) entered disabled state [ 658.174374] swp1: left allmulticast mode [ 658.175031] swp1: left promiscuous mode [ 658.175588] br0: port 1(swp1) entered disabled state [ 658.263023] vx0: left allmulticast mode [ 658.263382] vx0: left promiscuous mode [ 658.263795] br0: port 2(vx0) entered disabled state [ 658.264811] swp1: left allmulticast mode [ 658.265245] swp1: left promiscuous mode [ 658.265869] br0: port 1(swp1) entered disabled state [ 658.623495] veth0: renamed from veth1 [ 658.772524] br0: port 1(swp1) entered blocking state [ 658.772834] br0: port 1(swp1) entered disabled state [ 658.773107] swp1: entered allmulticast mode [ 658.773399] swp1: entered promiscuous mode [ 658.773675] br0: port 1(swp1) entered blocking state [ 658.773936] br0: port 1(swp1) entered forwarding state [ 658.801251] br0: port 2(vx0) entered blocking state [ 658.801539] br0: port 2(vx0) entered disabled state [ 658.801927] vx0: entered allmulticast mode [ 658.802233] vx0: entered promiscuous mode [ 658.802480] br0: port 2(vx0) entered blocking state [ 658.802761] br0: port 2(vx0) entered forwarding state [ 658.986706] br0: port 1(swp1) entered blocking state [ 658.987011] br0: port 1(swp1) entered disabled state [ 658.987287] swp1: entered allmulticast mode [ 658.987582] swp1: entered promiscuous mode [ 658.987931] br0: port 1(swp1) entered blocking state [ 658.988202] br0: port 1(swp1) entered forwarding state [ 659.018352] br0: port 2(vx0) entered blocking state [ 659.018686] br0: port 2(vx0) entered disabled state [ 659.018974] vx0: entered allmulticast mode [ 659.019281] vx0: entered promiscuous mode [ 659.019534] br0: port 2(vx0) entered blocking state [ 659.019798] 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 ] [ 664.376056] 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 ] [ 667.406547] vx0: left allmulticast mode [ 667.406948] vx0: left promiscuous mode [ 667.407321] br0: port 2(vx0) entered disabled state [ 667.408145] swp1: left allmulticast mode [ 667.408482] swp1: left promiscuous mode [ 667.408853] br0: port 1(swp1) entered disabled state [ 667.488094] vx0: left allmulticast mode [ 667.488443] vx0: left promiscuous mode [ 667.488776] br0: port 2(vx0) entered disabled state [ 667.489550] swp1: left allmulticast mode [ 667.489877] swp1: left promiscuous mode [ 667.490198] br0: port 1(swp1) entered disabled state [ 667.962890] veth0: renamed from veth1 [ 668.135435] br0: port 1(swp1) entered blocking state [ 668.135837] br0: port 1(swp1) entered disabled state [ 668.136198] swp1: entered allmulticast mode [ 668.136582] swp1: entered promiscuous mode [ 668.136940] br0: port 1(swp1) entered blocking state [ 668.137284] br0: port 1(swp1) entered forwarding state [ 668.172450] br0: port 2(vx0) entered blocking state [ 668.172830] br0: port 2(vx0) entered disabled state [ 668.173172] vx0: entered allmulticast mode [ 668.173532] vx0: entered promiscuous mode [ 668.173900] br0: port 2(vx0) entered blocking state [ 668.174235] br0: port 2(vx0) entered forwarding state [ 668.400714] br0: port 1(swp1) entered blocking state [ 668.401094] br0: port 1(swp1) entered disabled state [ 668.401477] swp1: entered allmulticast mode [ 668.401971] swp1: entered promiscuous mode [ 668.402410] br0: port 1(swp1) entered blocking state [ 668.402701] br0: port 1(swp1) entered forwarding state [ 668.437710] br0: port 2(vx0) entered blocking state [ 668.437993] br0: port 2(vx0) entered disabled state [ 668.438272] vx0: entered allmulticast mode [ 668.438566] vx0: entered promiscuous mode [ 668.438860] br0: port 2(vx0) entered blocking state [ 668.439119] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 673.800859] br0: port 1(swp1) entered disabled state [ 674.813827] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 680.938161] vx0: left allmulticast mode [ 680.938460] vx0: left promiscuous mode [ 680.938775] br0: port 2(vx0) entered disabled state [ 680.939247] swp1: left allmulticast mode [ 680.939504] swp1: left promiscuous mode [ 680.939776] br0: port 1(swp1) entered disabled state [ 681.013979] vx0: left allmulticast mode [ 681.014299] vx0: left promiscuous mode [ 681.014592] br0: port 2(vx0) entered disabled state [ 681.015141] swp1: left allmulticast mode [ 681.015417] swp1: left promiscuous mode [ 681.015683] br0: port 1(swp1) entered disabled state [ 681.369895] veth0: renamed from veth1 [ 681.515189] br0: port 1(swp1) entered blocking state [ 681.515608] br0: port 1(swp1) entered disabled state [ 681.516102] swp1: entered allmulticast mode [ 681.516544] swp1: entered promiscuous mode [ 681.516947] br0: port 1(swp1) entered blocking state [ 681.517325] br0: port 1(swp1) entered forwarding state [ 681.548876] br0: port 2(vx0) entered blocking state [ 681.549287] br0: port 2(vx0) entered disabled state [ 681.549664] vx0: entered allmulticast mode [ 681.550103] vx0: entered promiscuous mode [ 681.550445] br0: port 2(vx0) entered blocking state [ 681.550828] br0: port 2(vx0) entered forwarding state [ 681.751080] br0: port 1(swp1) entered blocking state [ 681.751476] br0: port 1(swp1) entered disabled state [ 681.751948] swp1: entered allmulticast mode [ 681.752342] swp1: entered promiscuous mode [ 681.752613] br0: port 1(swp1) entered blocking state [ 681.752892] br0: port 1(swp1) entered forwarding state [ 681.783573] br0: port 2(vx0) entered blocking state [ 681.783883] br0: port 2(vx0) entered disabled state [ 681.784148] vx0: entered allmulticast mode [ 681.784446] vx0: entered promiscuous mode [ 681.784711] br0: port 2(vx0) entered blocking state [ 681.784967] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 686.975807] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 717.016990] vx0: left allmulticast mode [ 717.017455] vx0: left promiscuous mode [ 717.017848] br0: port 2(vx0) entered disabled state [ 717.018459] swp1: left allmulticast mode [ 717.018829] swp1: left promiscuous mode [ 717.019300] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 717.090988] vx0: left allmulticast mode [ 717.091543] vx0: left promiscuous mode [ 717.091901] br0: port 2(vx0) entered disabled state [ 717.092746] swp1: left allmulticast mode [ 717.093353] swp1: left promiscuous mode [ 717.094010] 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__->