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 3600 # selftests: net: test_bridge_backup_port.sh [ 716.778365] veth0: renamed from veth1 [ 716.923246] br0: port 1(swp1) entered blocking state [ 716.923569] br0: port 1(swp1) entered disabled state [ 716.923869] swp1: entered allmulticast mode [ 716.924194] swp1: entered promiscuous mode [ 716.924521] br0: port 1(swp1) entered blocking state [ 716.924790] br0: port 1(swp1) entered forwarding state [ 716.954945] br0: port 2(vx0) entered blocking state [ 716.955432] br0: port 2(vx0) entered disabled state [ 716.955812] vx0: entered allmulticast mode [ 716.956246] vx0: entered promiscuous mode [ 716.956562] br0: port 2(vx0) entered blocking state [ 716.956931] br0: port 2(vx0) entered forwarding state [ 717.150694] br0: port 1(swp1) entered blocking state [ 717.151130] br0: port 1(swp1) entered disabled state [ 717.151544] swp1: entered allmulticast mode [ 717.152002] swp1: entered promiscuous mode [ 717.152504] br0: port 1(swp1) entered blocking state [ 717.152881] br0: port 1(swp1) entered forwarding state [ 717.186892] br0: port 2(vx0) entered blocking state [ 717.187317] br0: port 2(vx0) entered disabled state [ 717.187698] vx0: entered allmulticast mode [ 717.188203] vx0: entered promiscuous mode [ 717.188547] br0: port 2(vx0) entered blocking state [ 717.188928] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 722.679488] 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 ] [ 723.083483] br0: port 1(swp1) entered blocking state [ 723.083783] 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 ] [ 723.686401] 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 ] [ 724.077008] br0: port 1(swp1) entered blocking state [ 724.077332] 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 ] [ 724.865210] 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 ] [ 725.282196] vx0: left allmulticast mode [ 725.282587] vx0: left promiscuous mode [ 725.282893] br0: port 2(vx0) entered disabled state [ 725.283334] swp1: left allmulticast mode [ 725.283549] swp1: left promiscuous mode [ 725.283791] br0: port 1(swp1) entered disabled state [ 725.376351] vx0: left allmulticast mode [ 725.376873] vx0: left promiscuous mode [ 725.377341] br0: port 2(vx0) entered disabled state [ 725.378041] swp1: left allmulticast mode [ 725.378487] swp1: left promiscuous mode [ 725.378902] br0: port 1(swp1) entered disabled state [ 725.778463] veth0: renamed from veth1 [ 725.930101] br0: port 1(swp1) entered blocking state [ 725.930519] br0: port 1(swp1) entered disabled state [ 725.930906] swp1: entered allmulticast mode [ 725.931420] swp1: entered promiscuous mode [ 725.931702] br0: port 1(swp1) entered blocking state [ 725.931976] br0: port 1(swp1) entered forwarding state [ 725.960995] br0: port 2(vx0) entered blocking state [ 725.961521] br0: port 2(vx0) entered disabled state [ 725.961948] vx0: entered allmulticast mode [ 725.962381] vx0: entered promiscuous mode [ 725.962716] br0: port 2(vx0) entered blocking state [ 725.963091] br0: port 2(vx0) entered forwarding state [ 726.158464] br0: port 1(swp1) entered blocking state [ 726.158892] br0: port 1(swp1) entered disabled state [ 726.159313] swp1: entered allmulticast mode [ 726.159757] swp1: entered promiscuous mode [ 726.160178] br0: port 1(swp1) entered blocking state [ 726.160565] br0: port 1(swp1) entered forwarding state [ 726.191185] br0: port 2(vx0) entered blocking state [ 726.191587] br0: port 2(vx0) entered disabled state [ 726.191973] vx0: entered allmulticast mode [ 726.192516] vx0: entered promiscuous mode [ 726.192872] br0: port 2(vx0) entered blocking state [ 726.193264] 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 ] [ 731.835734] 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 ] [ 732.573698] br0: port 1(swp1) entered blocking state [ 732.574147] 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 ] [ 733.012756] 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 ] [ 733.721025] br0: port 1(swp1) entered blocking state [ 733.721376] 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 ] [ 735.078773] 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 ] [ 735.788827] vx0: left allmulticast mode [ 735.789400] vx0: left promiscuous mode [ 735.789680] br0: port 2(vx0) entered disabled state [ 735.790208] swp1: left allmulticast mode [ 735.790642] swp1: left promiscuous mode [ 735.791024] br0: port 1(swp1) entered disabled state [ 735.882360] vx0: left allmulticast mode [ 735.882905] vx0: left promiscuous mode [ 735.883480] br0: port 2(vx0) entered disabled state [ 735.884266] swp1: left allmulticast mode [ 735.884807] swp1: left promiscuous mode [ 735.885359] br0: port 1(swp1) entered disabled state [ 736.303553] veth0: renamed from veth1 [ 736.464649] br0: port 1(swp1) entered blocking state [ 736.465059] br0: port 1(swp1) entered disabled state [ 736.465462] swp1: entered allmulticast mode [ 736.465910] swp1: entered promiscuous mode [ 736.466322] br0: port 1(swp1) entered blocking state [ 736.466696] br0: port 1(swp1) entered forwarding state [ 736.501630] br0: port 2(vx0) entered blocking state [ 736.502045] br0: port 2(vx0) entered disabled state [ 736.502448] vx0: entered allmulticast mode [ 736.502873] vx0: entered promiscuous mode [ 736.503339] br0: port 2(vx0) entered blocking state [ 736.503725] br0: port 2(vx0) entered forwarding state [ 736.701974] br0: port 1(swp1) entered blocking state [ 736.702299] br0: port 1(swp1) entered disabled state [ 736.702577] swp1: entered allmulticast mode [ 736.702887] swp1: entered promiscuous mode [ 736.703181] br0: port 1(swp1) entered blocking state [ 736.703452] br0: port 1(swp1) entered forwarding state [ 736.737457] br0: port 2(vx0) entered blocking state [ 736.737873] br0: port 2(vx0) entered disabled state [ 736.738281] vx0: entered allmulticast mode [ 736.738713] vx0: entered promiscuous mode [ 736.739068] br0: port 2(vx0) entered blocking state [ 736.739470] 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 ] [ 742.121771] 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 ] [ 745.052428] vx0: left allmulticast mode [ 745.052784] vx0: left promiscuous mode [ 745.053164] br0: port 2(vx0) entered disabled state [ 745.053982] swp1: left allmulticast mode [ 745.054291] swp1: left promiscuous mode [ 745.054712] br0: port 1(swp1) entered disabled state [ 745.123489] vx0: left allmulticast mode [ 745.124013] vx0: left promiscuous mode [ 745.124476] br0: port 2(vx0) entered disabled state [ 745.125171] swp1: left allmulticast mode [ 745.125651] swp1: left promiscuous mode [ 745.126153] br0: port 1(swp1) entered disabled state [ 745.554499] veth0: renamed from veth1 [ 745.712326] br0: port 1(swp1) entered blocking state [ 745.712746] br0: port 1(swp1) entered disabled state [ 745.713241] swp1: entered allmulticast mode [ 745.713698] swp1: entered promiscuous mode [ 745.714104] br0: port 1(swp1) entered blocking state [ 745.714503] br0: port 1(swp1) entered forwarding state [ 745.749034] br0: port 2(vx0) entered blocking state [ 745.749410] br0: port 2(vx0) entered disabled state [ 745.749772] vx0: entered allmulticast mode [ 745.750055] vx0: entered promiscuous mode [ 745.750311] br0: port 2(vx0) entered blocking state [ 745.750675] br0: port 2(vx0) entered forwarding state [ 745.950702] br0: port 1(swp1) entered blocking state [ 745.951003] br0: port 1(swp1) entered disabled state [ 745.951362] swp1: entered allmulticast mode [ 745.951758] swp1: entered promiscuous mode [ 745.952070] br0: port 1(swp1) entered blocking state [ 745.952464] br0: port 1(swp1) entered forwarding state [ 745.981683] br0: port 2(vx0) entered blocking state [ 745.981978] br0: port 2(vx0) entered disabled state [ 745.982277] vx0: entered allmulticast mode [ 745.982558] vx0: entered promiscuous mode [ 745.982785] br0: port 2(vx0) entered blocking state [ 745.983042] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 751.298363] br0: port 1(swp1) entered disabled state [ 752.317418] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 758.404283] vx0: left allmulticast mode [ 758.404626] vx0: left promiscuous mode [ 758.404949] br0: port 2(vx0) entered disabled state [ 758.405623] swp1: left allmulticast mode [ 758.405954] swp1: left promiscuous mode [ 758.406377] br0: port 1(swp1) entered disabled state [ 758.483484] vx0: left allmulticast mode [ 758.484076] vx0: left promiscuous mode [ 758.484699] br0: port 2(vx0) entered disabled state [ 758.485598] swp1: left allmulticast mode [ 758.486161] swp1: left promiscuous mode [ 758.486702] br0: port 1(swp1) entered disabled state [ 758.924410] veth0: renamed from veth1 [ 759.097776] br0: port 1(swp1) entered blocking state [ 759.098292] br0: port 1(swp1) entered disabled state [ 759.098792] swp1: entered allmulticast mode [ 759.099251] swp1: entered promiscuous mode [ 759.099647] br0: port 1(swp1) entered blocking state [ 759.100034] br0: port 1(swp1) entered forwarding state [ 759.135339] br0: port 2(vx0) entered blocking state [ 759.135758] br0: port 2(vx0) entered disabled state [ 759.136162] vx0: entered allmulticast mode [ 759.136597] vx0: entered promiscuous mode [ 759.136947] br0: port 2(vx0) entered blocking state [ 759.137342] br0: port 2(vx0) entered forwarding state [ 759.347647] br0: port 1(swp1) entered blocking state [ 759.347942] br0: port 1(swp1) entered disabled state [ 759.348221] swp1: entered allmulticast mode [ 759.348534] swp1: entered promiscuous mode [ 759.348828] br0: port 1(swp1) entered blocking state [ 759.349124] br0: port 1(swp1) entered forwarding state [ 759.380939] br0: port 2(vx0) entered blocking state [ 759.381311] br0: port 2(vx0) entered disabled state [ 759.381568] vx0: entered allmulticast mode [ 759.381860] vx0: entered promiscuous mode [ 759.382087] br0: port 2(vx0) entered blocking state [ 759.382355] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 764.564257] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 794.599521] vx0: left allmulticast mode [ 794.599829] vx0: left promiscuous mode [ 794.600131] br0: port 2(vx0) entered disabled state [ 794.600700] swp1: left allmulticast mode [ 794.601008] swp1: left promiscuous mode [ 794.601285] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 794.682435] vx0: left allmulticast mode [ 794.682883] vx0: left promiscuous mode [ 794.683441] br0: port 2(vx0) entered disabled state [ 794.684357] swp1: left allmulticast mode [ 794.684778] swp1: left promiscuous mode [ 794.685242] 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__->