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 [ 634.464080] veth0: renamed from veth1 [ 634.643642] br0: port 1(swp1) entered blocking state [ 634.643953] br0: port 1(swp1) entered disabled state [ 634.644231] swp1: entered allmulticast mode [ 634.644549] swp1: entered promiscuous mode [ 634.644975] br0: port 1(swp1) entered blocking state [ 634.645250] br0: port 1(swp1) entered forwarding state [ 634.680378] br0: port 2(vx0) entered blocking state [ 634.680857] br0: port 2(vx0) entered disabled state [ 634.681245] vx0: entered allmulticast mode [ 634.681702] vx0: entered promiscuous mode [ 634.682103] br0: port 2(vx0) entered blocking state [ 634.682473] br0: port 2(vx0) entered forwarding state [ 634.900049] br0: port 1(swp1) entered blocking state [ 634.900365] br0: port 1(swp1) entered disabled state [ 634.900651] swp1: entered allmulticast mode [ 634.900981] swp1: entered promiscuous mode [ 634.901275] br0: port 1(swp1) entered blocking state [ 634.901551] br0: port 1(swp1) entered forwarding state [ 634.934816] br0: port 2(vx0) entered blocking state [ 634.935135] br0: port 2(vx0) entered disabled state [ 634.935392] vx0: entered allmulticast mode [ 634.935684] vx0: entered promiscuous mode [ 634.935909] br0: port 2(vx0) entered blocking state [ 634.936162] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 640.054381] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 640.482498] 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 ] [ 640.890914] br0: port 1(swp1) entered blocking state [ 640.891217] 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 ] [ 641.486785] 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 ] [ 641.936767] br0: port 1(swp1) entered blocking state [ 641.937150] 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 ] [ 642.764890] 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.176896] vx0: left allmulticast mode [ 643.177226] vx0: left promiscuous mode [ 643.177604] br0: port 2(vx0) entered disabled state [ 643.178006] swp1: left allmulticast mode [ 643.178219] swp1: left promiscuous mode [ 643.178427] br0: port 1(swp1) entered disabled state [ 643.252956] vx0: left allmulticast mode [ 643.253617] vx0: left promiscuous mode [ 643.254168] br0: port 2(vx0) entered disabled state [ 643.254933] swp1: left allmulticast mode [ 643.255359] swp1: left promiscuous mode [ 643.255822] br0: port 1(swp1) entered disabled state [ 643.641924] veth0: renamed from veth1 [ 643.795440] br0: port 1(swp1) entered blocking state [ 643.795931] br0: port 1(swp1) entered disabled state [ 643.796330] swp1: entered allmulticast mode [ 643.796780] swp1: entered promiscuous mode [ 643.797176] br0: port 1(swp1) entered blocking state [ 643.797553] br0: port 1(swp1) entered forwarding state [ 643.829436] br0: port 2(vx0) entered blocking state [ 643.829793] br0: port 2(vx0) entered disabled state [ 643.830080] vx0: entered allmulticast mode [ 643.830374] vx0: entered promiscuous mode [ 643.830609] br0: port 2(vx0) entered blocking state [ 643.830884] br0: port 2(vx0) entered forwarding state [ 644.029683] br0: port 1(swp1) entered blocking state [ 644.029979] br0: port 1(swp1) entered disabled state [ 644.030245] swp1: entered allmulticast mode [ 644.030534] swp1: entered promiscuous mode [ 644.030871] br0: port 1(swp1) entered blocking state [ 644.031139] br0: port 1(swp1) entered forwarding state [ 644.061503] br0: port 2(vx0) entered blocking state [ 644.061817] br0: port 2(vx0) entered disabled state [ 644.062089] vx0: entered allmulticast mode [ 644.062388] vx0: entered promiscuous mode [ 644.062611] br0: port 2(vx0) entered blocking state [ 644.062883] 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 ] [ 649.724198] 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 ] [ 650.447818] br0: port 1(swp1) entered blocking state [ 650.448110] 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 ] [ 650.899985] 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 ] [ 651.604840] br0: port 1(swp1) entered blocking state [ 651.605207] 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 ] [ 652.975057] 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 ] [ 653.683905] vx0: left allmulticast mode [ 653.684203] vx0: left promiscuous mode [ 653.684651] br0: port 2(vx0) entered disabled state [ 653.685118] swp1: left allmulticast mode [ 653.685338] swp1: left promiscuous mode [ 653.685552] br0: port 1(swp1) entered disabled state [ 653.766891] vx0: left allmulticast mode [ 653.767346] vx0: left promiscuous mode [ 653.767748] br0: port 2(vx0) entered disabled state [ 653.768416] swp1: left allmulticast mode [ 653.768862] swp1: left promiscuous mode [ 653.769254] br0: port 1(swp1) entered disabled state [ 654.165241] veth0: renamed from veth1 [ 654.322237] br0: port 1(swp1) entered blocking state [ 654.322640] br0: port 1(swp1) entered disabled state [ 654.323032] swp1: entered allmulticast mode [ 654.323449] swp1: entered promiscuous mode [ 654.323859] br0: port 1(swp1) entered blocking state [ 654.324246] br0: port 1(swp1) entered forwarding state [ 654.358802] br0: port 2(vx0) entered blocking state [ 654.359104] br0: port 2(vx0) entered disabled state [ 654.359361] vx0: entered allmulticast mode [ 654.359644] vx0: entered promiscuous mode [ 654.359925] br0: port 2(vx0) entered blocking state [ 654.360182] br0: port 2(vx0) entered forwarding state [ 654.564646] br0: port 1(swp1) entered blocking state [ 654.565153] br0: port 1(swp1) entered disabled state [ 654.565429] swp1: entered allmulticast mode [ 654.565737] swp1: entered promiscuous mode [ 654.566013] br0: port 1(swp1) entered blocking state [ 654.566271] br0: port 1(swp1) entered forwarding state [ 654.597703] br0: port 2(vx0) entered blocking state [ 654.597998] br0: port 2(vx0) entered disabled state [ 654.598253] vx0: entered allmulticast mode [ 654.598533] vx0: entered promiscuous mode [ 654.598769] br0: port 2(vx0) entered blocking state [ 654.599022] 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 ] [ 659.995278] 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 ] [ 662.999128] vx0: left allmulticast mode [ 662.999407] vx0: left promiscuous mode [ 662.999685] br0: port 2(vx0) entered disabled state [ 663.000485] swp1: left allmulticast mode [ 663.000722] swp1: left promiscuous mode [ 663.000949] br0: port 1(swp1) entered disabled state [ 663.089938] vx0: left allmulticast mode [ 663.090314] vx0: left promiscuous mode [ 663.090546] br0: port 2(vx0) entered disabled state [ 663.091247] swp1: left allmulticast mode [ 663.091764] swp1: left promiscuous mode [ 663.092268] br0: port 1(swp1) entered disabled state [ 663.492918] veth0: renamed from veth1 [ 663.651547] br0: port 1(swp1) entered blocking state [ 663.651980] br0: port 1(swp1) entered disabled state [ 663.652381] swp1: entered allmulticast mode [ 663.652959] swp1: entered promiscuous mode [ 663.653362] br0: port 1(swp1) entered blocking state [ 663.653767] br0: port 1(swp1) entered forwarding state [ 663.687381] br0: port 2(vx0) entered blocking state [ 663.687711] br0: port 2(vx0) entered disabled state [ 663.687986] vx0: entered allmulticast mode [ 663.688285] vx0: entered promiscuous mode [ 663.688537] br0: port 2(vx0) entered blocking state [ 663.688807] br0: port 2(vx0) entered forwarding state [ 663.890887] br0: port 1(swp1) entered blocking state [ 663.891183] br0: port 1(swp1) entered disabled state [ 663.891459] swp1: entered allmulticast mode [ 663.891763] swp1: entered promiscuous mode [ 663.892036] br0: port 1(swp1) entered blocking state [ 663.892303] br0: port 1(swp1) entered forwarding state [ 663.925776] br0: port 2(vx0) entered blocking state [ 663.926190] br0: port 2(vx0) entered disabled state [ 663.926570] vx0: entered allmulticast mode [ 663.927163] vx0: entered promiscuous mode [ 663.927494] br0: port 2(vx0) entered blocking state [ 663.927873] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 669.298003] br0: port 1(swp1) entered disabled state [ 670.333770] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 676.430515] vx0: left allmulticast mode [ 676.430885] vx0: left promiscuous mode [ 676.431273] br0: port 2(vx0) entered disabled state [ 676.432158] swp1: left allmulticast mode [ 676.432398] swp1: left promiscuous mode [ 676.432766] br0: port 1(swp1) entered disabled state [ 676.515959] vx0: left allmulticast mode [ 676.516491] vx0: left promiscuous mode [ 676.516982] br0: port 2(vx0) entered disabled state [ 676.517783] swp1: left allmulticast mode [ 676.518194] swp1: left promiscuous mode [ 676.518522] br0: port 1(swp1) entered disabled state [ 676.912118] veth0: renamed from veth1 [ 677.062127] br0: port 1(swp1) entered blocking state [ 677.062487] br0: port 1(swp1) entered disabled state [ 677.062893] swp1: entered allmulticast mode [ 677.063323] swp1: entered promiscuous mode [ 677.063733] br0: port 1(swp1) entered blocking state [ 677.064118] br0: port 1(swp1) entered forwarding state [ 677.095930] br0: port 2(vx0) entered blocking state [ 677.096328] br0: port 2(vx0) entered disabled state [ 677.096707] vx0: entered allmulticast mode [ 677.097129] vx0: entered promiscuous mode [ 677.097478] br0: port 2(vx0) entered blocking state [ 677.097867] br0: port 2(vx0) entered forwarding state [ 677.301170] br0: port 1(swp1) entered blocking state [ 677.301461] br0: port 1(swp1) entered disabled state [ 677.301743] swp1: entered allmulticast mode [ 677.302031] swp1: entered promiscuous mode [ 677.302300] br0: port 1(swp1) entered blocking state [ 677.302567] br0: port 1(swp1) entered forwarding state [ 677.330531] br0: port 2(vx0) entered blocking state [ 677.330853] br0: port 2(vx0) entered disabled state [ 677.331126] vx0: entered allmulticast mode [ 677.331410] vx0: entered promiscuous mode [ 677.331684] br0: port 2(vx0) entered blocking state [ 677.331975] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 682.506957] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 712.543439] vx0: left allmulticast mode [ 712.543791] vx0: left promiscuous mode [ 712.544164] br0: port 2(vx0) entered disabled state [ 712.544581] swp1: left allmulticast mode [ 712.544814] swp1: left promiscuous mode [ 712.545025] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 712.628886] vx0: left allmulticast mode [ 712.629283] vx0: left promiscuous mode [ 712.629646] br0: port 2(vx0) entered disabled state [ 712.630285] swp1: left allmulticast mode [ 712.630652] swp1: left promiscuous mode [ 712.631014] 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__->