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 [ 682.928234] veth0: renamed from veth1 [ 683.096416] br0: port 1(swp1) entered blocking state [ 683.096842] br0: port 1(swp1) entered disabled state [ 683.097331] swp1: entered allmulticast mode [ 683.097893] swp1: entered promiscuous mode [ 683.098341] br0: port 1(swp1) entered blocking state [ 683.098730] br0: port 1(swp1) entered forwarding state [ 683.132765] br0: port 2(vx0) entered blocking state [ 683.133075] br0: port 2(vx0) entered disabled state [ 683.133333] vx0: entered allmulticast mode [ 683.133615] vx0: entered promiscuous mode [ 683.134076] br0: port 2(vx0) entered blocking state [ 683.134334] br0: port 2(vx0) entered forwarding state [ 683.352855] br0: port 1(swp1) entered blocking state [ 683.353177] br0: port 1(swp1) entered disabled state [ 683.353472] swp1: entered allmulticast mode [ 683.353789] swp1: entered promiscuous mode [ 683.354089] br0: port 1(swp1) entered blocking state [ 683.354360] br0: port 1(swp1) entered forwarding state [ 683.389069] br0: port 2(vx0) entered blocking state [ 683.389372] br0: port 2(vx0) entered disabled state [ 683.389632] vx0: entered allmulticast mode [ 683.389974] vx0: entered promiscuous mode [ 683.390322] br0: port 2(vx0) entered blocking state [ 683.390578] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 688.917076] 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 ] [ 689.328632] br0: port 1(swp1) entered blocking state [ 689.328963] 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 ] [ 689.920236] 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 ] [ 690.367100] br0: port 1(swp1) entered blocking state [ 690.367402] 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 ] [ 691.183313] 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.613414] vx0: left allmulticast mode [ 691.613955] vx0: left promiscuous mode [ 691.614284] br0: port 2(vx0) entered disabled state [ 691.614876] swp1: left allmulticast mode [ 691.615360] swp1: left promiscuous mode [ 691.615876] br0: port 1(swp1) entered disabled state [ 691.693237] vx0: left allmulticast mode [ 691.693517] vx0: left promiscuous mode [ 691.693801] br0: port 2(vx0) entered disabled state [ 691.694280] swp1: left allmulticast mode [ 691.694624] swp1: left promiscuous mode [ 691.695066] br0: port 1(swp1) entered disabled state [ 692.116165] veth0: renamed from veth1 [ 692.264437] br0: port 1(swp1) entered blocking state [ 692.264743] br0: port 1(swp1) entered disabled state [ 692.265037] swp1: entered allmulticast mode [ 692.265344] swp1: entered promiscuous mode [ 692.265637] br0: port 1(swp1) entered blocking state [ 692.265908] br0: port 1(swp1) entered forwarding state [ 692.297689] br0: port 2(vx0) entered blocking state [ 692.298181] br0: port 2(vx0) entered disabled state [ 692.298557] vx0: entered allmulticast mode [ 692.299011] vx0: entered promiscuous mode [ 692.299356] br0: port 2(vx0) entered blocking state [ 692.299726] br0: port 2(vx0) entered forwarding state [ 692.501745] br0: port 1(swp1) entered blocking state [ 692.502173] br0: port 1(swp1) entered disabled state [ 692.502555] swp1: entered allmulticast mode [ 692.502985] swp1: entered promiscuous mode [ 692.503358] br0: port 1(swp1) entered blocking state [ 692.503736] br0: port 1(swp1) entered forwarding state [ 692.534763] br0: port 2(vx0) entered blocking state [ 692.535233] br0: port 2(vx0) entered disabled state [ 692.535625] vx0: entered allmulticast mode [ 692.536074] vx0: entered promiscuous mode [ 692.536419] br0: port 2(vx0) entered blocking state [ 692.536800] 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 ] [ 698.223900] 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.946613] br0: port 1(swp1) entered blocking state [ 698.947041] 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 ] [ 699.384526] 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 ] [ 700.108574] br0: port 1(swp1) entered blocking state [ 700.108967] 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 ] [ 701.541273] 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 ] [ 702.301101] vx0: left allmulticast mode [ 702.301371] vx0: left promiscuous mode [ 702.301823] br0: port 2(vx0) entered disabled state [ 702.302481] swp1: left allmulticast mode [ 702.302796] swp1: left promiscuous mode [ 702.303170] br0: port 1(swp1) entered disabled state [ 702.383234] vx0: left allmulticast mode [ 702.383877] vx0: left promiscuous mode [ 702.384314] br0: port 2(vx0) entered disabled state [ 702.384962] swp1: left allmulticast mode [ 702.385361] swp1: left promiscuous mode [ 702.385862] br0: port 1(swp1) entered disabled state [ 702.819246] veth0: renamed from veth1 [ 702.979514] br0: port 1(swp1) entered blocking state [ 702.979838] br0: port 1(swp1) entered disabled state [ 702.980152] swp1: entered allmulticast mode [ 702.980474] swp1: entered promiscuous mode [ 702.980765] br0: port 1(swp1) entered blocking state [ 702.981057] br0: port 1(swp1) entered forwarding state [ 703.014219] br0: port 2(vx0) entered blocking state [ 703.014509] br0: port 2(vx0) entered disabled state [ 703.014767] vx0: entered allmulticast mode [ 703.015061] vx0: entered promiscuous mode [ 703.015305] br0: port 2(vx0) entered blocking state [ 703.015562] br0: port 2(vx0) entered forwarding state [ 703.222147] br0: port 1(swp1) entered blocking state [ 703.222521] br0: port 1(swp1) entered disabled state [ 703.222801] swp1: entered allmulticast mode [ 703.223247] swp1: entered promiscuous mode [ 703.223528] br0: port 1(swp1) entered blocking state [ 703.223789] br0: port 1(swp1) entered forwarding state [ 703.260058] br0: port 2(vx0) entered blocking state [ 703.260358] br0: port 2(vx0) entered disabled state [ 703.260616] vx0: entered allmulticast mode [ 703.260916] vx0: entered promiscuous mode [ 703.261167] br0: port 2(vx0) entered blocking state [ 703.261423] 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 ] [ 708.639677] 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 ] [ 711.627899] vx0: left allmulticast mode [ 711.628417] vx0: left promiscuous mode [ 711.628724] br0: port 2(vx0) entered disabled state [ 711.629259] swp1: left allmulticast mode [ 711.629608] swp1: left promiscuous mode [ 711.630128] br0: port 1(swp1) entered disabled state [ 711.718179] vx0: left allmulticast mode [ 711.718444] vx0: left promiscuous mode [ 711.718693] br0: port 2(vx0) entered disabled state [ 711.719140] swp1: left allmulticast mode [ 711.719458] swp1: left promiscuous mode [ 711.719995] br0: port 1(swp1) entered disabled state [ 712.148239] veth0: renamed from veth1 [ 712.291423] br0: port 1(swp1) entered blocking state [ 712.291742] br0: port 1(swp1) entered disabled state [ 712.292073] swp1: entered allmulticast mode [ 712.292393] swp1: entered promiscuous mode [ 712.292663] br0: port 1(swp1) entered blocking state [ 712.292926] br0: port 1(swp1) entered forwarding state [ 712.322442] br0: port 2(vx0) entered blocking state [ 712.322765] br0: port 2(vx0) entered disabled state [ 712.323036] vx0: entered allmulticast mode [ 712.323345] vx0: entered promiscuous mode [ 712.323595] br0: port 2(vx0) entered blocking state [ 712.323869] br0: port 2(vx0) entered forwarding state [ 712.509138] br0: port 1(swp1) entered blocking state [ 712.509557] br0: port 1(swp1) entered disabled state [ 712.509983] swp1: entered allmulticast mode [ 712.510430] swp1: entered promiscuous mode [ 712.510836] br0: port 1(swp1) entered blocking state [ 712.511238] br0: port 1(swp1) entered forwarding state [ 712.539593] br0: port 2(vx0) entered blocking state [ 712.540034] br0: port 2(vx0) entered disabled state [ 712.540416] vx0: entered allmulticast mode [ 712.540853] vx0: entered promiscuous mode [ 712.541250] br0: port 2(vx0) entered blocking state [ 712.541626] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 717.880650] br0: port 1(swp1) entered disabled state [ 718.913004] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 725.036904] vx0: left allmulticast mode [ 725.037317] vx0: left promiscuous mode [ 725.037707] br0: port 2(vx0) entered disabled state [ 725.038162] swp1: left allmulticast mode [ 725.038394] swp1: left promiscuous mode [ 725.038654] br0: port 1(swp1) entered disabled state [ 725.135179] vx0: left allmulticast mode [ 725.135832] vx0: left promiscuous mode [ 725.136484] br0: port 2(vx0) entered disabled state [ 725.137363] swp1: left allmulticast mode [ 725.138055] swp1: left promiscuous mode [ 725.138699] br0: port 1(swp1) entered disabled state [ 725.528188] veth0: renamed from veth1 [ 725.684899] br0: port 1(swp1) entered blocking state [ 725.685264] br0: port 1(swp1) entered disabled state [ 725.685620] swp1: entered allmulticast mode [ 725.685917] swp1: entered promiscuous mode [ 725.686193] br0: port 1(swp1) entered blocking state [ 725.686454] br0: port 1(swp1) entered forwarding state [ 725.715800] br0: port 2(vx0) entered blocking state [ 725.716113] br0: port 2(vx0) entered disabled state [ 725.716384] vx0: entered allmulticast mode [ 725.716670] vx0: entered promiscuous mode [ 725.716906] br0: port 2(vx0) entered blocking state [ 725.717181] br0: port 2(vx0) entered forwarding state [ 725.920225] br0: port 1(swp1) entered blocking state [ 725.920528] br0: port 1(swp1) entered disabled state [ 725.920799] swp1: entered allmulticast mode [ 725.921174] swp1: entered promiscuous mode [ 725.921444] br0: port 1(swp1) entered blocking state [ 725.921714] br0: port 1(swp1) entered forwarding state [ 725.955204] br0: port 2(vx0) entered blocking state [ 725.955604] br0: port 2(vx0) entered disabled state [ 725.955993] vx0: entered allmulticast mode [ 725.956423] vx0: entered promiscuous mode [ 725.956756] br0: port 2(vx0) entered blocking state [ 725.957123] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 731.143599] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 761.178166] vx0: left allmulticast mode [ 761.178717] vx0: left promiscuous mode [ 761.179067] br0: port 2(vx0) entered disabled state [ 761.179686] swp1: left allmulticast mode [ 761.180126] swp1: left promiscuous mode [ 761.180666] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 761.260205] vx0: left allmulticast mode [ 761.260552] vx0: left promiscuous mode [ 761.261012] br0: port 2(vx0) entered disabled state [ 761.261879] swp1: left allmulticast mode [ 761.262448] swp1: left promiscuous mode [ 761.262997] 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__->