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 [ 685.035101] veth0: renamed from veth1 [ 685.200105] br0: port 1(swp1) entered blocking state [ 685.200440] br0: port 1(swp1) entered disabled state [ 685.200715] swp1: entered allmulticast mode [ 685.201084] swp1: entered promiscuous mode [ 685.201377] br0: port 1(swp1) entered blocking state [ 685.201652] br0: port 1(swp1) entered forwarding state [ 685.238044] br0: port 2(vx0) entered blocking state [ 685.238457] br0: port 2(vx0) entered disabled state [ 685.238903] vx0: entered allmulticast mode [ 685.239333] vx0: entered promiscuous mode [ 685.239668] br0: port 2(vx0) entered blocking state [ 685.240060] br0: port 2(vx0) entered forwarding state [ 685.454423] br0: port 1(swp1) entered blocking state [ 685.454872] br0: port 1(swp1) entered disabled state [ 685.455282] swp1: entered allmulticast mode [ 685.455730] swp1: entered promiscuous mode [ 685.456145] br0: port 1(swp1) entered blocking state [ 685.456514] br0: port 1(swp1) entered forwarding state [ 685.490498] br0: port 2(vx0) entered blocking state [ 685.490937] br0: port 2(vx0) entered disabled state [ 685.491335] vx0: entered allmulticast mode [ 685.491776] vx0: entered promiscuous mode [ 685.492442] br0: port 2(vx0) entered blocking state [ 685.492859] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 691.003375] 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 ] [ 691.412301] br0: port 1(swp1) entered blocking state [ 691.412591] 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 ] [ 692.003918] 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 ] [ 692.454542] br0: port 1(swp1) entered blocking state [ 692.454876] 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 ] [ 693.274414] 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 ] [ 693.703433] vx0: left allmulticast mode [ 693.703819] vx0: left promiscuous mode [ 693.704273] br0: port 2(vx0) entered disabled state [ 693.705315] swp1: left allmulticast mode [ 693.705556] swp1: left promiscuous mode [ 693.705899] br0: port 1(swp1) entered disabled state [ 693.777007] vx0: left allmulticast mode [ 693.777271] vx0: left promiscuous mode [ 693.777495] br0: port 2(vx0) entered disabled state [ 693.777942] swp1: left allmulticast mode [ 693.778273] swp1: left promiscuous mode [ 693.778772] br0: port 1(swp1) entered disabled state [ 694.143077] veth0: renamed from veth1 [ 694.305250] br0: port 1(swp1) entered blocking state [ 694.305549] br0: port 1(swp1) entered disabled state [ 694.305833] swp1: entered allmulticast mode [ 694.306135] swp1: entered promiscuous mode [ 694.306415] br0: port 1(swp1) entered blocking state [ 694.306677] br0: port 1(swp1) entered forwarding state [ 694.338543] br0: port 2(vx0) entered blocking state [ 694.339051] br0: port 2(vx0) entered disabled state [ 694.339360] vx0: entered allmulticast mode [ 694.339650] vx0: entered promiscuous mode [ 694.339950] br0: port 2(vx0) entered blocking state [ 694.340222] br0: port 2(vx0) entered forwarding state [ 694.547239] br0: port 1(swp1) entered blocking state [ 694.547663] br0: port 1(swp1) entered disabled state [ 694.548083] swp1: entered allmulticast mode [ 694.548526] swp1: entered promiscuous mode [ 694.548958] br0: port 1(swp1) entered blocking state [ 694.549337] br0: port 1(swp1) entered forwarding state [ 694.585111] br0: port 2(vx0) entered blocking state [ 694.585531] br0: port 2(vx0) entered disabled state [ 694.585920] vx0: entered allmulticast mode [ 694.586346] vx0: entered promiscuous mode [ 694.586709] br0: port 2(vx0) entered blocking state [ 694.587096] 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 ] [ 700.287408] 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 ] [ 701.021790] br0: port 1(swp1) entered blocking state [ 701.022100] 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 ] [ 701.495165] 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 ] [ 702.214689] br0: port 1(swp1) entered blocking state [ 702.215123] 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 ] [ 703.588718] 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 ] [ 704.298267] vx0: left allmulticast mode [ 704.298617] vx0: left promiscuous mode [ 704.298964] br0: port 2(vx0) entered disabled state [ 704.299568] swp1: left allmulticast mode [ 704.300038] swp1: left promiscuous mode [ 704.300366] br0: port 1(swp1) entered disabled state [ 704.381021] vx0: left allmulticast mode [ 704.381508] vx0: left promiscuous mode [ 704.381957] br0: port 2(vx0) entered disabled state [ 704.382869] swp1: left allmulticast mode [ 704.383299] swp1: left promiscuous mode [ 704.383630] br0: port 1(swp1) entered disabled state [ 704.737128] veth0: renamed from veth1 [ 704.890943] br0: port 1(swp1) entered blocking state [ 704.891378] br0: port 1(swp1) entered disabled state [ 704.891790] swp1: entered allmulticast mode [ 704.892252] swp1: entered promiscuous mode [ 704.892668] br0: port 1(swp1) entered blocking state [ 704.893077] br0: port 1(swp1) entered forwarding state [ 704.923433] br0: port 2(vx0) entered blocking state [ 704.923740] br0: port 2(vx0) entered disabled state [ 704.924020] vx0: entered allmulticast mode [ 704.924303] vx0: entered promiscuous mode [ 704.924537] br0: port 2(vx0) entered blocking state [ 704.924814] br0: port 2(vx0) entered forwarding state [ 705.125189] br0: port 1(swp1) entered blocking state [ 705.125507] br0: port 1(swp1) entered disabled state [ 705.125815] swp1: entered allmulticast mode [ 705.126133] swp1: entered promiscuous mode [ 705.126431] br0: port 1(swp1) entered blocking state [ 705.126730] br0: port 1(swp1) entered forwarding state [ 705.160341] br0: port 2(vx0) entered blocking state [ 705.160662] br0: port 2(vx0) entered disabled state [ 705.160984] vx0: entered allmulticast mode [ 705.161306] vx0: entered promiscuous mode [ 705.161539] br0: port 2(vx0) entered blocking state [ 705.161821] 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 ] [ 710.531706] 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 ] [ 713.515599] vx0: left allmulticast mode [ 713.515996] vx0: left promiscuous mode [ 713.516355] br0: port 2(vx0) entered disabled state [ 713.517435] swp1: left allmulticast mode [ 713.517661] swp1: left promiscuous mode [ 713.517903] br0: port 1(swp1) entered disabled state [ 713.601145] vx0: left allmulticast mode [ 713.601475] vx0: left promiscuous mode [ 713.601778] br0: port 2(vx0) entered disabled state [ 713.602573] swp1: left allmulticast mode [ 713.603119] swp1: left promiscuous mode [ 713.603685] br0: port 1(swp1) entered disabled state [ 714.019171] veth0: renamed from veth1 [ 714.171188] br0: port 1(swp1) entered blocking state [ 714.171511] br0: port 1(swp1) entered disabled state [ 714.171819] swp1: entered allmulticast mode [ 714.172133] swp1: entered promiscuous mode [ 714.172436] br0: port 1(swp1) entered blocking state [ 714.172712] br0: port 1(swp1) entered forwarding state [ 714.203938] br0: port 2(vx0) entered blocking state [ 714.204351] br0: port 2(vx0) entered disabled state [ 714.204611] vx0: entered allmulticast mode [ 714.204923] vx0: entered promiscuous mode [ 714.205178] br0: port 2(vx0) entered blocking state [ 714.205444] br0: port 2(vx0) entered forwarding state [ 714.401612] br0: port 1(swp1) entered blocking state [ 714.401933] br0: port 1(swp1) entered disabled state [ 714.402211] swp1: entered allmulticast mode [ 714.402529] swp1: entered promiscuous mode [ 714.402818] br0: port 1(swp1) entered blocking state [ 714.403082] br0: port 1(swp1) entered forwarding state [ 714.432993] br0: port 2(vx0) entered blocking state [ 714.433306] br0: port 2(vx0) entered disabled state [ 714.433571] vx0: entered allmulticast mode [ 714.433875] vx0: entered promiscuous mode [ 714.434108] br0: port 2(vx0) entered blocking state [ 714.434367] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 719.784722] br0: port 1(swp1) entered disabled state [ 720.837895] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 726.940348] vx0: left allmulticast mode [ 726.940841] vx0: left promiscuous mode [ 726.941102] br0: port 2(vx0) entered disabled state [ 726.941581] swp1: left allmulticast mode [ 726.941840] swp1: left promiscuous mode [ 726.942189] br0: port 1(swp1) entered disabled state [ 727.012151] vx0: left allmulticast mode [ 727.012604] vx0: left promiscuous mode [ 727.012962] br0: port 2(vx0) entered disabled state [ 727.013766] swp1: left allmulticast mode [ 727.014259] swp1: left promiscuous mode [ 727.014777] br0: port 1(swp1) entered disabled state [ 727.432066] veth0: renamed from veth1 [ 727.585476] br0: port 1(swp1) entered blocking state [ 727.585908] br0: port 1(swp1) entered disabled state [ 727.586243] swp1: entered allmulticast mode [ 727.586589] swp1: entered promiscuous mode [ 727.586918] br0: port 1(swp1) entered blocking state [ 727.587224] br0: port 1(swp1) entered forwarding state [ 727.621652] br0: port 2(vx0) entered blocking state [ 727.622094] br0: port 2(vx0) entered disabled state [ 727.622483] vx0: entered allmulticast mode [ 727.622922] vx0: entered promiscuous mode [ 727.623282] br0: port 2(vx0) entered blocking state [ 727.623656] br0: port 2(vx0) entered forwarding state [ 727.828122] br0: port 1(swp1) entered blocking state [ 727.828423] br0: port 1(swp1) entered disabled state [ 727.828728] swp1: entered allmulticast mode [ 727.829136] swp1: entered promiscuous mode [ 727.829435] br0: port 1(swp1) entered blocking state [ 727.829709] br0: port 1(swp1) entered forwarding state [ 727.859728] br0: port 2(vx0) entered blocking state [ 727.860056] br0: port 2(vx0) entered disabled state [ 727.860335] vx0: entered allmulticast mode [ 727.860620] vx0: entered promiscuous mode [ 727.860914] br0: port 2(vx0) entered blocking state [ 727.861241] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 733.036131] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 763.074496] vx0: left allmulticast mode [ 763.075036] vx0: left promiscuous mode [ 763.075364] br0: port 2(vx0) entered disabled state [ 763.075956] swp1: left allmulticast mode [ 763.076332] swp1: left promiscuous mode [ 763.076779] br0: port 1(swp1) entered disabled state [ 763.151081] vx0: left allmulticast mode [ 763.151493] vx0: left promiscuous mode [ 763.151844] br0: port 2(vx0) entered disabled state [ 763.152482] swp1: left allmulticast mode [ 763.152837] swp1: left promiscuous mode [ 763.153390] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 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__->