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 [ 638.039623] veth0: renamed from veth1 [ 638.230362] br0: port 1(swp1) entered blocking state [ 638.230802] br0: port 1(swp1) entered disabled state [ 638.231215] swp1: entered allmulticast mode [ 638.231750] swp1: entered promiscuous mode [ 638.232172] br0: port 1(swp1) entered blocking state [ 638.232583] br0: port 1(swp1) entered forwarding state [ 638.267879] br0: port 2(vx0) entered blocking state [ 638.268187] br0: port 2(vx0) entered disabled state [ 638.268477] vx0: entered allmulticast mode [ 638.268774] vx0: entered promiscuous mode [ 638.269026] br0: port 2(vx0) entered blocking state [ 638.269328] br0: port 2(vx0) entered forwarding state [ 638.467480] br0: port 1(swp1) entered blocking state [ 638.467913] br0: port 1(swp1) entered disabled state [ 638.468345] swp1: entered allmulticast mode [ 638.468798] swp1: entered promiscuous mode [ 638.469214] br0: port 1(swp1) entered blocking state [ 638.469622] br0: port 1(swp1) entered forwarding state [ 638.506246] br0: port 2(vx0) entered blocking state [ 638.506674] br0: port 2(vx0) entered disabled state [ 638.507066] vx0: entered allmulticast mode [ 638.507514] vx0: entered promiscuous mode [ 638.507864] br0: port 2(vx0) entered blocking state [ 638.508261] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 643.618780] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 644.034163] 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 ] [ 644.459825] br0: port 1(swp1) entered blocking state [ 644.460133] 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 ] [ 645.043294] 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 ] [ 645.465201] br0: port 1(swp1) entered blocking state [ 645.465655] 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 ] [ 646.236499] 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 ] [ 646.644379] vx0: left allmulticast mode [ 646.644832] vx0: left promiscuous mode [ 646.645242] br0: port 2(vx0) entered disabled state [ 646.656388] swp1: left allmulticast mode [ 646.656767] swp1: left promiscuous mode [ 646.657162] br0: port 1(swp1) entered disabled state [ 646.782329] vx0: left allmulticast mode [ 646.782750] vx0: left promiscuous mode [ 646.783089] br0: port 2(vx0) entered disabled state [ 646.796391] swp1: left allmulticast mode [ 646.796723] swp1: left promiscuous mode [ 646.797174] br0: port 1(swp1) entered disabled state [ 647.111476] veth0: renamed from veth1 [ 647.269646] br0: port 1(swp1) entered blocking state [ 647.270072] br0: port 1(swp1) entered disabled state [ 647.270479] swp1: entered allmulticast mode [ 647.270905] swp1: entered promiscuous mode [ 647.271335] br0: port 1(swp1) entered blocking state [ 647.271719] br0: port 1(swp1) entered forwarding state [ 647.304601] br0: port 2(vx0) entered blocking state [ 647.304932] br0: port 2(vx0) entered disabled state [ 647.305322] vx0: entered allmulticast mode [ 647.305747] vx0: entered promiscuous mode [ 647.306100] br0: port 2(vx0) entered blocking state [ 647.306494] br0: port 2(vx0) entered forwarding state [ 647.492182] br0: port 1(swp1) entered blocking state [ 647.492545] br0: port 1(swp1) entered disabled state [ 647.492854] swp1: entered allmulticast mode [ 647.493159] swp1: entered promiscuous mode [ 647.493527] br0: port 1(swp1) entered blocking state [ 647.493795] br0: port 1(swp1) entered forwarding state [ 647.524250] br0: port 2(vx0) entered blocking state [ 647.524652] br0: port 2(vx0) entered disabled state [ 647.525018] vx0: entered allmulticast mode [ 647.525453] vx0: entered promiscuous mode [ 647.525791] br0: port 2(vx0) entered blocking state [ 647.526158] 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 ] [ 653.177448] 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 ] [ 653.876054] br0: port 1(swp1) entered blocking state [ 653.876393] 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 ] [ 654.315134] 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 ] [ 655.040307] br0: port 1(swp1) entered blocking state [ 655.040616] 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 ] [ 656.413766] 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 ] [ 657.148348] vx0: left allmulticast mode [ 657.148608] vx0: left promiscuous mode [ 657.148852] br0: port 2(vx0) entered disabled state [ 657.155455] swp1: left allmulticast mode [ 657.155809] swp1: left promiscuous mode [ 657.156163] br0: port 1(swp1) entered disabled state [ 657.297385] vx0: left allmulticast mode [ 657.298037] vx0: left promiscuous mode [ 657.298672] br0: port 2(vx0) entered disabled state [ 657.314434] swp1: left allmulticast mode [ 657.314958] swp1: left promiscuous mode [ 657.315495] br0: port 1(swp1) entered disabled state [ 657.609493] veth0: renamed from veth1 [ 657.751810] br0: port 1(swp1) entered blocking state [ 657.752254] br0: port 1(swp1) entered disabled state [ 657.752666] swp1: entered allmulticast mode [ 657.753112] swp1: entered promiscuous mode [ 657.753621] br0: port 1(swp1) entered blocking state [ 657.754009] br0: port 1(swp1) entered forwarding state [ 657.785477] br0: port 2(vx0) entered blocking state [ 657.785891] br0: port 2(vx0) entered disabled state [ 657.786287] vx0: entered allmulticast mode [ 657.786716] vx0: entered promiscuous mode [ 657.787065] br0: port 2(vx0) entered blocking state [ 657.787468] br0: port 2(vx0) entered forwarding state [ 657.981625] br0: port 1(swp1) entered blocking state [ 657.982041] br0: port 1(swp1) entered disabled state [ 657.982438] swp1: entered allmulticast mode [ 657.982882] swp1: entered promiscuous mode [ 657.983298] br0: port 1(swp1) entered blocking state [ 657.983685] br0: port 1(swp1) entered forwarding state [ 658.014851] br0: port 2(vx0) entered blocking state [ 658.015155] br0: port 2(vx0) entered disabled state [ 658.015478] vx0: entered allmulticast mode [ 658.015808] vx0: entered promiscuous mode [ 658.016045] br0: port 2(vx0) entered blocking state [ 658.016341] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - invalid IDs # ------------------------------- [ 663.108980] tc (30733) used greatest stack depth: 11576 bytes left # TEST: vx0 configured as backup port of swp1 [ OK ] # TEST: Valid nexthop as backup nexthop [ OK ] [ 663.386178] 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 ] [ 666.343388] vx0: left allmulticast mode [ 666.343742] vx0: left promiscuous mode [ 666.344192] br0: port 2(vx0) entered disabled state [ 666.357493] swp1: left allmulticast mode [ 666.357977] swp1: left promiscuous mode [ 666.358484] br0: port 1(swp1) entered disabled state [ 666.470352] vx0: left allmulticast mode [ 666.470815] vx0: left promiscuous mode [ 666.471245] br0: port 2(vx0) entered disabled state [ 666.489399] swp1: left allmulticast mode [ 666.489761] swp1: left promiscuous mode [ 666.490145] br0: port 1(swp1) entered disabled state [ 666.796575] veth0: renamed from veth1 [ 666.941073] br0: port 1(swp1) entered blocking state [ 666.941450] br0: port 1(swp1) entered disabled state [ 666.941768] swp1: entered allmulticast mode [ 666.942087] swp1: entered promiscuous mode [ 666.942388] br0: port 1(swp1) entered blocking state [ 666.942669] br0: port 1(swp1) entered forwarding state [ 666.970641] br0: port 2(vx0) entered blocking state [ 666.970952] br0: port 2(vx0) entered disabled state [ 666.971238] vx0: entered allmulticast mode [ 666.971542] vx0: entered promiscuous mode [ 666.971793] br0: port 2(vx0) entered blocking state [ 666.972066] br0: port 2(vx0) entered forwarding state [ 667.160476] br0: port 1(swp1) entered blocking state [ 667.160862] br0: port 1(swp1) entered disabled state [ 667.161247] swp1: entered allmulticast mode [ 667.161663] swp1: entered promiscuous mode [ 667.162028] br0: port 1(swp1) entered blocking state [ 667.162389] br0: port 1(swp1) entered forwarding state [ 667.191117] br0: port 2(vx0) entered blocking state [ 667.191491] br0: port 2(vx0) entered disabled state [ 667.191776] vx0: entered allmulticast mode [ 667.192100] vx0: entered promiscuous mode [ 667.192359] br0: port 2(vx0) entered blocking state [ 667.192634] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 672.513524] br0: port 1(swp1) entered disabled state [ 673.553941] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 679.653354] vx0: left allmulticast mode [ 679.653618] vx0: left promiscuous mode [ 679.653856] br0: port 2(vx0) entered disabled state [ 679.662618] swp1: left allmulticast mode [ 679.662958] swp1: left promiscuous mode [ 679.663190] br0: port 1(swp1) entered disabled state [ 679.763337] vx0: left allmulticast mode [ 679.763778] vx0: left promiscuous mode [ 679.764185] br0: port 2(vx0) entered disabled state [ 679.775423] swp1: left allmulticast mode [ 679.775730] swp1: left promiscuous mode [ 679.775952] br0: port 1(swp1) entered disabled state [ 680.167485] veth0: renamed from veth1 [ 680.322879] br0: port 1(swp1) entered blocking state [ 680.323315] br0: port 1(swp1) entered disabled state [ 680.323719] swp1: entered allmulticast mode [ 680.324163] swp1: entered promiscuous mode [ 680.324580] br0: port 1(swp1) entered blocking state [ 680.324987] br0: port 1(swp1) entered forwarding state [ 680.356807] br0: port 2(vx0) entered blocking state [ 680.357234] br0: port 2(vx0) entered disabled state [ 680.357623] vx0: entered allmulticast mode [ 680.358048] vx0: entered promiscuous mode [ 680.358465] br0: port 2(vx0) entered blocking state [ 680.358846] br0: port 2(vx0) entered forwarding state [ 680.533300] br0: port 1(swp1) entered blocking state [ 680.533600] br0: port 1(swp1) entered disabled state [ 680.533892] swp1: entered allmulticast mode [ 680.534211] swp1: entered promiscuous mode [ 680.534609] br0: port 1(swp1) entered blocking state [ 680.534898] br0: port 1(swp1) entered forwarding state [ 680.564091] br0: port 2(vx0) entered blocking state [ 680.564488] br0: port 2(vx0) entered disabled state [ 680.564811] vx0: entered allmulticast mode [ 680.565266] vx0: entered promiscuous mode [ 680.565544] br0: port 2(vx0) entered blocking state [ 680.565836] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 685.722748] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 715.768408] vx0: left allmulticast mode [ 715.768998] vx0: left promiscuous mode [ 715.769562] br0: port 2(vx0) entered disabled state [ 715.780430] swp1: left allmulticast mode [ 715.781114] swp1: left promiscuous mode [ 715.781714] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 715.868391] vx0: left allmulticast mode [ 715.868650] vx0: left promiscuous mode [ 715.868911] br0: port 2(vx0) entered disabled state [ 715.881447] swp1: left allmulticast mode [ 715.881744] swp1: left promiscuous mode [ 715.881994] 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__->