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 [ 711.145260] veth0: renamed from veth1 [ 711.278172] br0: port 1(swp1) entered blocking state [ 711.278546] br0: port 1(swp1) entered disabled state [ 711.278905] swp1: entered allmulticast mode [ 711.279285] swp1: entered promiscuous mode [ 711.279650] br0: port 1(swp1) entered blocking state [ 711.279910] br0: port 1(swp1) entered forwarding state [ 711.305969] br0: port 2(vx0) entered blocking state [ 711.306271] br0: port 2(vx0) entered disabled state [ 711.306599] vx0: entered allmulticast mode [ 711.306921] vx0: entered promiscuous mode [ 711.307224] br0: port 2(vx0) entered blocking state [ 711.307479] br0: port 2(vx0) entered forwarding state [ 711.488376] br0: port 1(swp1) entered blocking state [ 711.488668] br0: port 1(swp1) entered disabled state [ 711.489086] swp1: entered allmulticast mode [ 711.489400] swp1: entered promiscuous mode [ 711.489713] br0: port 1(swp1) entered blocking state [ 711.490026] br0: port 1(swp1) entered forwarding state [ 711.515789] br0: port 2(vx0) entered blocking state [ 711.516108] br0: port 2(vx0) entered disabled state [ 711.516369] vx0: entered allmulticast mode [ 711.516649] vx0: entered promiscuous mode [ 711.516875] br0: port 2(vx0) entered blocking state [ 711.517147] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 717.024700] 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 ] [ 717.460656] br0: port 1(swp1) entered blocking state [ 717.460961] 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 ] [ 718.030275] 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 ] [ 718.467127] br0: port 1(swp1) entered blocking state [ 718.467455] 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 ] [ 719.275220] 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 ] [ 719.683353] vx0: left allmulticast mode [ 719.683591] vx0: left promiscuous mode [ 719.683807] br0: port 2(vx0) entered disabled state [ 719.684444] swp1: left allmulticast mode [ 719.684674] swp1: left promiscuous mode [ 719.684909] br0: port 1(swp1) entered disabled state [ 719.764303] vx0: left allmulticast mode [ 719.764662] vx0: left promiscuous mode [ 719.764997] br0: port 2(vx0) entered disabled state [ 719.765842] swp1: left allmulticast mode [ 719.766253] swp1: left promiscuous mode [ 719.766662] br0: port 1(swp1) entered disabled state [ 720.110328] veth0: renamed from veth1 [ 720.255769] br0: port 1(swp1) entered blocking state [ 720.256084] br0: port 1(swp1) entered disabled state [ 720.256363] swp1: entered allmulticast mode [ 720.256661] swp1: entered promiscuous mode [ 720.256945] br0: port 1(swp1) entered blocking state [ 720.257217] br0: port 1(swp1) entered forwarding state [ 720.288390] br0: port 2(vx0) entered blocking state [ 720.288712] br0: port 2(vx0) entered disabled state [ 720.288993] vx0: entered allmulticast mode [ 720.289318] vx0: entered promiscuous mode [ 720.289580] br0: port 2(vx0) entered blocking state [ 720.289858] br0: port 2(vx0) entered forwarding state [ 720.478099] br0: port 1(swp1) entered blocking state [ 720.478505] br0: port 1(swp1) entered disabled state [ 720.478816] swp1: entered allmulticast mode [ 720.479148] swp1: entered promiscuous mode [ 720.479426] br0: port 1(swp1) entered blocking state [ 720.479739] br0: port 1(swp1) entered forwarding state [ 720.512747] br0: port 2(vx0) entered blocking state [ 720.513031] br0: port 2(vx0) entered disabled state [ 720.513313] vx0: entered allmulticast mode [ 720.513628] vx0: entered promiscuous mode [ 720.513878] br0: port 2(vx0) entered blocking state [ 720.514156] 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 ] [ 726.210078] 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 ] [ 726.925714] br0: port 1(swp1) entered blocking state [ 726.926007] 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 ] [ 727.393636] 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 ] [ 728.119365] br0: port 1(swp1) entered blocking state [ 728.119695] 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 ] [ 729.519975] 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 ] [ 730.240229] vx0: left allmulticast mode [ 730.240670] vx0: left promiscuous mode [ 730.240965] br0: port 2(vx0) entered disabled state [ 730.241418] swp1: left allmulticast mode [ 730.241630] swp1: left promiscuous mode [ 730.241844] br0: port 1(swp1) entered disabled state [ 730.337392] vx0: left allmulticast mode [ 730.337913] vx0: left promiscuous mode [ 730.338239] br0: port 2(vx0) entered disabled state [ 730.338826] swp1: left allmulticast mode [ 730.339180] swp1: left promiscuous mode [ 730.339493] br0: port 1(swp1) entered disabled state [ 730.734314] veth0: renamed from veth1 [ 730.879511] br0: port 1(swp1) entered blocking state [ 730.879878] br0: port 1(swp1) entered disabled state [ 730.880208] swp1: entered allmulticast mode [ 730.880501] swp1: entered promiscuous mode [ 730.880870] br0: port 1(swp1) entered blocking state [ 730.881215] br0: port 1(swp1) entered forwarding state [ 730.909571] br0: port 2(vx0) entered blocking state [ 730.909858] br0: port 2(vx0) entered disabled state [ 730.910197] vx0: entered allmulticast mode [ 730.910585] vx0: entered promiscuous mode [ 730.910829] br0: port 2(vx0) entered blocking state [ 730.911099] br0: port 2(vx0) entered forwarding state [ 731.099965] br0: port 1(swp1) entered blocking state [ 731.100270] br0: port 1(swp1) entered disabled state [ 731.100554] swp1: entered allmulticast mode [ 731.100850] swp1: entered promiscuous mode [ 731.101132] br0: port 1(swp1) entered blocking state [ 731.101398] br0: port 1(swp1) entered forwarding state [ 731.133051] br0: port 2(vx0) entered blocking state [ 731.133403] br0: port 2(vx0) entered disabled state [ 731.133699] vx0: entered allmulticast mode [ 731.134026] vx0: entered promiscuous mode [ 731.134337] br0: port 2(vx0) entered blocking state [ 731.134599] 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 ] [ 736.502544] 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 ] [ 739.479915] vx0: left allmulticast mode [ 739.480404] vx0: left promiscuous mode [ 739.480655] br0: port 2(vx0) entered disabled state [ 739.481365] swp1: left allmulticast mode [ 739.481627] swp1: left promiscuous mode [ 739.482183] br0: port 1(swp1) entered disabled state [ 739.565387] vx0: left allmulticast mode [ 739.566043] vx0: left promiscuous mode [ 739.566673] br0: port 2(vx0) entered disabled state [ 739.567632] swp1: left allmulticast mode [ 739.568239] swp1: left promiscuous mode [ 739.568823] br0: port 1(swp1) entered disabled state [ 739.953334] veth0: renamed from veth1 [ 740.097774] br0: port 1(swp1) entered blocking state [ 740.098078] br0: port 1(swp1) entered disabled state [ 740.098354] swp1: entered allmulticast mode [ 740.098647] swp1: entered promiscuous mode [ 740.098937] br0: port 1(swp1) entered blocking state [ 740.099208] br0: port 1(swp1) entered forwarding state [ 740.126510] br0: port 2(vx0) entered blocking state [ 740.126845] br0: port 2(vx0) entered disabled state [ 740.127227] vx0: entered allmulticast mode [ 740.127518] vx0: entered promiscuous mode [ 740.127748] br0: port 2(vx0) entered blocking state [ 740.128038] br0: port 2(vx0) entered forwarding state [ 740.313288] br0: port 1(swp1) entered blocking state [ 740.313580] br0: port 1(swp1) entered disabled state [ 740.313887] swp1: entered allmulticast mode [ 740.314193] swp1: entered promiscuous mode [ 740.314481] br0: port 1(swp1) entered blocking state [ 740.314740] br0: port 1(swp1) entered forwarding state [ 740.345668] br0: port 2(vx0) entered blocking state [ 740.345956] br0: port 2(vx0) entered disabled state [ 740.346226] vx0: entered allmulticast mode [ 740.346509] vx0: entered promiscuous mode [ 740.346736] br0: port 2(vx0) entered blocking state [ 740.346993] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 745.691210] br0: port 1(swp1) entered disabled state [ 746.753150] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 752.845496] vx0: left allmulticast mode [ 752.845757] vx0: left promiscuous mode [ 752.846001] br0: port 2(vx0) entered disabled state [ 752.846699] swp1: left allmulticast mode [ 752.846927] swp1: left promiscuous mode [ 752.847184] br0: port 1(swp1) entered disabled state [ 752.924304] vx0: left allmulticast mode [ 752.924659] vx0: left promiscuous mode [ 752.924955] br0: port 2(vx0) entered disabled state [ 752.925401] swp1: left allmulticast mode [ 752.925688] swp1: left promiscuous mode [ 752.926037] br0: port 1(swp1) entered disabled state [ 753.277478] veth0: renamed from veth1 [ 753.418501] br0: port 1(swp1) entered blocking state [ 753.418941] br0: port 1(swp1) entered disabled state [ 753.419350] swp1: entered allmulticast mode [ 753.419796] swp1: entered promiscuous mode [ 753.420323] br0: port 1(swp1) entered blocking state [ 753.420706] br0: port 1(swp1) entered forwarding state [ 753.447538] br0: port 2(vx0) entered blocking state [ 753.447823] br0: port 2(vx0) entered disabled state [ 753.448090] vx0: entered allmulticast mode [ 753.448381] vx0: entered promiscuous mode [ 753.448610] br0: port 2(vx0) entered blocking state [ 753.448890] br0: port 2(vx0) entered forwarding state [ 753.616673] br0: port 1(swp1) entered blocking state [ 753.616967] br0: port 1(swp1) entered disabled state [ 753.617275] swp1: entered allmulticast mode [ 753.617582] swp1: entered promiscuous mode [ 753.617870] br0: port 1(swp1) entered blocking state [ 753.618155] br0: port 1(swp1) entered forwarding state [ 753.644940] br0: port 2(vx0) entered blocking state [ 753.645268] br0: port 2(vx0) entered disabled state [ 753.645555] vx0: entered allmulticast mode [ 753.645854] vx0: entered promiscuous mode [ 753.646099] br0: port 2(vx0) entered blocking state [ 753.646360] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 758.796422] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 788.829863] vx0: left allmulticast mode [ 788.830400] vx0: left promiscuous mode [ 788.830714] br0: port 2(vx0) entered disabled state [ 788.831308] swp1: left allmulticast mode [ 788.831617] swp1: left promiscuous mode [ 788.831931] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 788.909293] vx0: left allmulticast mode [ 788.909641] vx0: left promiscuous mode [ 788.909947] br0: port 2(vx0) entered disabled state [ 788.910598] swp1: left allmulticast mode [ 788.911033] swp1: left promiscuous mode [ 788.911448] 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__->