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 [ 678.901964] veth0: renamed from veth1 [ 679.049580] br0: port 1(swp1) entered blocking state [ 679.049922] br0: port 1(swp1) entered disabled state [ 679.050280] swp1: entered allmulticast mode [ 679.050618] swp1: entered promiscuous mode [ 679.050997] br0: port 1(swp1) entered blocking state [ 679.051305] br0: port 1(swp1) entered forwarding state [ 679.084973] br0: port 2(vx0) entered blocking state [ 679.085383] br0: port 2(vx0) entered disabled state [ 679.085786] vx0: entered allmulticast mode [ 679.086232] vx0: entered promiscuous mode [ 679.086830] br0: port 2(vx0) entered blocking state [ 679.087207] br0: port 2(vx0) entered forwarding state [ 679.299288] br0: port 1(swp1) entered blocking state [ 679.299625] br0: port 1(swp1) entered disabled state [ 679.299960] swp1: entered allmulticast mode [ 679.300260] swp1: entered promiscuous mode [ 679.300544] br0: port 1(swp1) entered blocking state [ 679.300819] br0: port 1(swp1) entered forwarding state [ 679.330278] br0: port 2(vx0) entered blocking state [ 679.330568] br0: port 2(vx0) entered disabled state [ 679.330841] vx0: entered allmulticast mode [ 679.331126] vx0: entered promiscuous mode [ 679.331354] br0: port 2(vx0) entered blocking state [ 679.331612] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 684.818795] 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 ] [ 685.226241] br0: port 1(swp1) entered blocking state [ 685.226563] 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 ] [ 685.825854] 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 ] [ 686.243625] br0: port 1(swp1) entered blocking state [ 686.243950] 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 ] [ 687.061462] 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 ] [ 687.486177] vx0: left allmulticast mode [ 687.486601] vx0: left promiscuous mode [ 687.487068] br0: port 2(vx0) entered disabled state [ 687.487561] swp1: left allmulticast mode [ 687.487815] swp1: left promiscuous mode [ 687.488093] br0: port 1(swp1) entered disabled state [ 687.575989] vx0: left allmulticast mode [ 687.576265] vx0: left promiscuous mode [ 687.576539] br0: port 2(vx0) entered disabled state [ 687.577035] swp1: left allmulticast mode [ 687.577426] swp1: left promiscuous mode [ 687.577815] br0: port 1(swp1) entered disabled state [ 687.991229] veth0: renamed from veth1 [ 688.148614] br0: port 1(swp1) entered blocking state [ 688.149108] br0: port 1(swp1) entered disabled state [ 688.149531] swp1: entered allmulticast mode [ 688.149968] swp1: entered promiscuous mode [ 688.150354] br0: port 1(swp1) entered blocking state [ 688.150723] br0: port 1(swp1) entered forwarding state [ 688.181707] br0: port 2(vx0) entered blocking state [ 688.182055] br0: port 2(vx0) entered disabled state [ 688.182318] vx0: entered allmulticast mode [ 688.182602] vx0: entered promiscuous mode [ 688.182838] br0: port 2(vx0) entered blocking state [ 688.183096] br0: port 2(vx0) entered forwarding state [ 688.381413] br0: port 1(swp1) entered blocking state [ 688.381710] br0: port 1(swp1) entered disabled state [ 688.381999] swp1: entered allmulticast mode [ 688.382291] swp1: entered promiscuous mode [ 688.382564] br0: port 1(swp1) entered blocking state [ 688.382829] br0: port 1(swp1) entered forwarding state [ 688.413387] br0: port 2(vx0) entered blocking state [ 688.413681] br0: port 2(vx0) entered disabled state [ 688.414009] vx0: entered allmulticast mode [ 688.414334] vx0: entered promiscuous mode [ 688.414566] br0: port 2(vx0) entered blocking state [ 688.414830] 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 ] [ 694.081604] 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 ] [ 694.809365] br0: port 1(swp1) entered blocking state [ 694.809817] 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 ] [ 695.257255] 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 ] [ 695.982932] br0: port 1(swp1) entered blocking state [ 695.983339] 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 ] [ 697.383245] 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 ] [ 698.109910] vx0: left allmulticast mode [ 698.110523] vx0: left promiscuous mode [ 698.110834] br0: port 2(vx0) entered disabled state [ 698.111281] swp1: left allmulticast mode [ 698.111506] swp1: left promiscuous mode [ 698.111731] br0: port 1(swp1) entered disabled state [ 698.168964] vx0: left allmulticast mode [ 698.169372] vx0: left promiscuous mode [ 698.169795] br0: port 2(vx0) entered disabled state [ 698.170408] swp1: left allmulticast mode [ 698.170814] swp1: left promiscuous mode [ 698.171203] br0: port 1(swp1) entered disabled state [ 698.606023] veth0: renamed from veth1 [ 698.755516] br0: port 1(swp1) entered blocking state [ 698.755887] br0: port 1(swp1) entered disabled state [ 698.756184] swp1: entered allmulticast mode [ 698.756613] swp1: entered promiscuous mode [ 698.757054] br0: port 1(swp1) entered blocking state [ 698.757451] br0: port 1(swp1) entered forwarding state [ 698.786955] br0: port 2(vx0) entered blocking state [ 698.787277] br0: port 2(vx0) entered disabled state [ 698.787538] vx0: entered allmulticast mode [ 698.787836] vx0: entered promiscuous mode [ 698.788084] br0: port 2(vx0) entered blocking state [ 698.788347] br0: port 2(vx0) entered forwarding state [ 698.992883] br0: port 1(swp1) entered blocking state [ 698.993312] br0: port 1(swp1) entered disabled state [ 698.993709] swp1: entered allmulticast mode [ 698.994219] swp1: entered promiscuous mode [ 698.994632] br0: port 1(swp1) entered blocking state [ 698.995032] br0: port 1(swp1) entered forwarding state [ 699.027180] br0: port 2(vx0) entered blocking state [ 699.027487] br0: port 2(vx0) entered disabled state [ 699.027874] vx0: entered allmulticast mode [ 699.028199] vx0: entered promiscuous mode [ 699.028448] br0: port 2(vx0) entered blocking state [ 699.028720] 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 ] [ 704.406817] 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 ] [ 707.343126] vx0: left allmulticast mode [ 707.343404] vx0: left promiscuous mode [ 707.343652] br0: port 2(vx0) entered disabled state [ 707.344423] swp1: left allmulticast mode [ 707.344700] swp1: left promiscuous mode [ 707.344934] br0: port 1(swp1) entered disabled state [ 707.431969] vx0: left allmulticast mode [ 707.432361] vx0: left promiscuous mode [ 707.432689] br0: port 2(vx0) entered disabled state [ 707.433331] swp1: left allmulticast mode [ 707.433646] swp1: left promiscuous mode [ 707.434057] br0: port 1(swp1) entered disabled state [ 707.773967] veth0: renamed from veth1 [ 707.903110] br0: port 1(swp1) entered blocking state [ 707.903409] br0: port 1(swp1) entered disabled state [ 707.903681] swp1: entered allmulticast mode [ 707.903985] swp1: entered promiscuous mode [ 707.904255] br0: port 1(swp1) entered blocking state [ 707.904516] br0: port 1(swp1) entered forwarding state [ 707.934093] br0: port 2(vx0) entered blocking state [ 707.934403] br0: port 2(vx0) entered disabled state [ 707.934679] vx0: entered allmulticast mode [ 707.935006] vx0: entered promiscuous mode [ 707.935267] br0: port 2(vx0) entered blocking state [ 707.935546] br0: port 2(vx0) entered forwarding state [ 708.137445] br0: port 1(swp1) entered blocking state [ 708.137890] br0: port 1(swp1) entered disabled state [ 708.138257] swp1: entered allmulticast mode [ 708.138659] swp1: entered promiscuous mode [ 708.139046] br0: port 1(swp1) entered blocking state [ 708.139411] br0: port 1(swp1) entered forwarding state [ 708.168979] br0: port 2(vx0) entered blocking state [ 708.169271] br0: port 2(vx0) entered disabled state [ 708.169532] vx0: entered allmulticast mode [ 708.169831] vx0: entered promiscuous mode [ 708.170081] br0: port 2(vx0) entered blocking state [ 708.170339] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 713.529898] br0: port 1(swp1) entered disabled state [ 714.561825] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 720.687522] vx0: left allmulticast mode [ 720.687800] vx0: left promiscuous mode [ 720.688047] br0: port 2(vx0) entered disabled state [ 720.688471] swp1: left allmulticast mode [ 720.688706] swp1: left promiscuous mode [ 720.688951] br0: port 1(swp1) entered disabled state [ 720.763965] vx0: left allmulticast mode [ 720.764230] vx0: left promiscuous mode [ 720.764496] br0: port 2(vx0) entered disabled state [ 720.764914] swp1: left allmulticast mode [ 720.765142] swp1: left promiscuous mode [ 720.765388] br0: port 1(swp1) entered disabled state [ 721.115059] veth0: renamed from veth1 [ 721.253465] br0: port 1(swp1) entered blocking state [ 721.253792] br0: port 1(swp1) entered disabled state [ 721.254066] swp1: entered allmulticast mode [ 721.254359] swp1: entered promiscuous mode [ 721.254638] br0: port 1(swp1) entered blocking state [ 721.254910] br0: port 1(swp1) entered forwarding state [ 721.282083] br0: port 2(vx0) entered blocking state [ 721.282372] br0: port 2(vx0) entered disabled state [ 721.282632] vx0: entered allmulticast mode [ 721.282990] vx0: entered promiscuous mode [ 721.283230] br0: port 2(vx0) entered blocking state [ 721.283498] br0: port 2(vx0) entered forwarding state [ 721.457730] br0: port 1(swp1) entered blocking state [ 721.458123] br0: port 1(swp1) entered disabled state [ 721.458468] swp1: entered allmulticast mode [ 721.458865] swp1: entered promiscuous mode [ 721.459224] br0: port 1(swp1) entered blocking state [ 721.459566] br0: port 1(swp1) entered forwarding state [ 721.488977] br0: port 2(vx0) entered blocking state [ 721.489386] br0: port 2(vx0) entered disabled state [ 721.489804] vx0: entered allmulticast mode [ 721.490228] vx0: entered promiscuous mode [ 721.490581] br0: port 2(vx0) entered blocking state [ 721.490970] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 726.680701] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 756.718160] vx0: left allmulticast mode [ 756.718432] vx0: left promiscuous mode [ 756.718925] br0: port 2(vx0) entered disabled state [ 756.719576] swp1: left allmulticast mode [ 756.719918] swp1: left promiscuous mode [ 756.720362] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 756.801121] vx0: left allmulticast mode [ 756.801475] vx0: left promiscuous mode [ 756.801819] br0: port 2(vx0) entered disabled state [ 756.802550] swp1: left allmulticast mode [ 756.802791] swp1: left promiscuous mode [ 756.803224] 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__->