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 [ 630.448191] veth0: renamed from veth1 [ 630.639218] br0: port 1(swp1) entered blocking state [ 630.639521] br0: port 1(swp1) entered disabled state [ 630.639810] swp1: entered allmulticast mode [ 630.640124] swp1: entered promiscuous mode [ 630.640424] br0: port 1(swp1) entered blocking state [ 630.640693] br0: port 1(swp1) entered forwarding state [ 630.677738] br0: port 2(vx0) entered blocking state [ 630.678136] br0: port 2(vx0) entered disabled state [ 630.678491] vx0: entered allmulticast mode [ 630.678881] vx0: entered promiscuous mode [ 630.679203] br0: port 2(vx0) entered blocking state [ 630.679544] br0: port 2(vx0) entered forwarding state [ 630.919306] br0: port 1(swp1) entered blocking state [ 630.919715] br0: port 1(swp1) entered disabled state [ 630.920187] swp1: entered allmulticast mode [ 630.920628] swp1: entered promiscuous mode [ 630.921070] br0: port 1(swp1) entered blocking state [ 630.921449] br0: port 1(swp1) entered forwarding state [ 630.957022] br0: port 2(vx0) entered blocking state [ 630.957338] br0: port 2(vx0) entered disabled state [ 630.957602] vx0: entered allmulticast mode [ 630.957916] vx0: entered promiscuous mode [ 630.958180] br0: port 2(vx0) entered blocking state [ 630.958460] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 636.073537] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 636.485145] 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 ] [ 636.908140] br0: port 1(swp1) entered blocking state [ 636.908447] 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 ] [ 637.488015] 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 ] [ 637.922080] br0: port 1(swp1) entered blocking state [ 637.922377] 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 ] [ 638.757178] 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 ] [ 639.191548] vx0: left allmulticast mode [ 639.191929] vx0: left promiscuous mode [ 639.192423] br0: port 2(vx0) entered disabled state [ 639.192923] swp1: left allmulticast mode [ 639.193153] swp1: left promiscuous mode [ 639.193468] br0: port 1(swp1) entered disabled state [ 639.277151] vx0: left allmulticast mode [ 639.277779] vx0: left promiscuous mode [ 639.278302] br0: port 2(vx0) entered disabled state [ 639.278847] swp1: left allmulticast mode [ 639.279271] swp1: left promiscuous mode [ 639.279662] br0: port 1(swp1) entered disabled state [ 639.751105] veth0: renamed from veth1 [ 639.915307] br0: port 1(swp1) entered blocking state [ 639.915618] br0: port 1(swp1) entered disabled state [ 639.915914] swp1: entered allmulticast mode [ 639.916224] swp1: entered promiscuous mode [ 639.916501] br0: port 1(swp1) entered blocking state [ 639.916766] br0: port 1(swp1) entered forwarding state [ 639.949141] br0: port 2(vx0) entered blocking state [ 639.949505] br0: port 2(vx0) entered disabled state [ 639.949855] vx0: entered allmulticast mode [ 639.950138] vx0: entered promiscuous mode [ 639.950381] br0: port 2(vx0) entered blocking state [ 639.950635] br0: port 2(vx0) entered forwarding state [ 640.155582] br0: port 1(swp1) entered blocking state [ 640.156023] br0: port 1(swp1) entered disabled state [ 640.156421] swp1: entered allmulticast mode [ 640.156878] swp1: entered promiscuous mode [ 640.157306] br0: port 1(swp1) entered blocking state [ 640.157692] br0: port 1(swp1) entered forwarding state [ 640.189978] br0: port 2(vx0) entered blocking state [ 640.190270] br0: port 2(vx0) entered disabled state [ 640.190546] vx0: entered allmulticast mode [ 640.190893] vx0: entered promiscuous mode [ 640.191124] br0: port 2(vx0) entered blocking state [ 640.191378] 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 ] [ 645.872349] 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 ] [ 646.592147] br0: port 1(swp1) entered blocking state [ 646.592568] 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 ] [ 647.017417] 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 ] [ 647.730042] br0: port 1(swp1) entered blocking state [ 647.730474] 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 ] [ 649.119675] 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 ] [ 649.826877] vx0: left allmulticast mode [ 649.827388] vx0: left promiscuous mode [ 649.827699] br0: port 2(vx0) entered disabled state [ 649.828189] swp1: left allmulticast mode [ 649.828403] swp1: left promiscuous mode [ 649.828739] br0: port 1(swp1) entered disabled state [ 649.916070] vx0: left allmulticast mode [ 649.916705] vx0: left promiscuous mode [ 649.917247] br0: port 2(vx0) entered disabled state [ 649.918226] swp1: left allmulticast mode [ 649.918753] swp1: left promiscuous mode [ 649.919343] br0: port 1(swp1) entered disabled state [ 650.351076] veth0: renamed from veth1 [ 650.525058] br0: port 1(swp1) entered blocking state [ 650.525354] br0: port 1(swp1) entered disabled state [ 650.525632] swp1: entered allmulticast mode [ 650.525944] swp1: entered promiscuous mode [ 650.526222] br0: port 1(swp1) entered blocking state [ 650.526483] br0: port 1(swp1) entered forwarding state [ 650.561081] br0: port 2(vx0) entered blocking state [ 650.561371] br0: port 2(vx0) entered disabled state [ 650.561631] vx0: entered allmulticast mode [ 650.561934] vx0: entered promiscuous mode [ 650.562180] br0: port 2(vx0) entered blocking state [ 650.562435] br0: port 2(vx0) entered forwarding state [ 650.785158] br0: port 1(swp1) entered blocking state [ 650.785590] br0: port 1(swp1) entered disabled state [ 650.786005] swp1: entered allmulticast mode [ 650.786448] swp1: entered promiscuous mode [ 650.786875] br0: port 1(swp1) entered blocking state [ 650.787262] br0: port 1(swp1) entered forwarding state [ 650.822310] br0: port 2(vx0) entered blocking state [ 650.822644] br0: port 2(vx0) entered disabled state [ 650.822970] vx0: entered allmulticast mode [ 650.823255] vx0: entered promiscuous mode [ 650.823503] br0: port 2(vx0) entered blocking state [ 650.823775] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - invalid IDs # ------------------------------- [ 656.128110] tc (30754) used greatest stack depth: 11576 bytes left # TEST: vx0 configured as backup port of swp1 [ OK ] # TEST: Valid nexthop as backup nexthop [ OK ] [ 656.214617] 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 ] [ 659.209272] vx0: left allmulticast mode [ 659.209778] vx0: left promiscuous mode [ 659.210117] br0: port 2(vx0) entered disabled state [ 659.210888] swp1: left allmulticast mode [ 659.211486] swp1: left promiscuous mode [ 659.212085] br0: port 1(swp1) entered disabled state [ 659.295138] vx0: left allmulticast mode [ 659.295890] vx0: left promiscuous mode [ 659.296530] br0: port 2(vx0) entered disabled state [ 659.297378] swp1: left allmulticast mode [ 659.297903] swp1: left promiscuous mode [ 659.298379] br0: port 1(swp1) entered disabled state [ 659.684102] veth0: renamed from veth1 [ 659.857988] br0: port 1(swp1) entered blocking state [ 659.858314] br0: port 1(swp1) entered disabled state [ 659.858586] swp1: entered allmulticast mode [ 659.858979] swp1: entered promiscuous mode [ 659.859294] br0: port 1(swp1) entered blocking state [ 659.859571] br0: port 1(swp1) entered forwarding state [ 659.896999] br0: port 2(vx0) entered blocking state [ 659.897416] br0: port 2(vx0) entered disabled state [ 659.897797] vx0: entered allmulticast mode [ 659.898233] vx0: entered promiscuous mode [ 659.898568] br0: port 2(vx0) entered blocking state [ 659.898959] br0: port 2(vx0) entered forwarding state [ 660.100133] br0: port 1(swp1) entered blocking state [ 660.100564] br0: port 1(swp1) entered disabled state [ 660.101044] swp1: entered allmulticast mode [ 660.101481] swp1: entered promiscuous mode [ 660.101902] br0: port 1(swp1) entered blocking state [ 660.102289] br0: port 1(swp1) entered forwarding state [ 660.139439] br0: port 2(vx0) entered blocking state [ 660.139812] br0: port 2(vx0) entered disabled state [ 660.140157] vx0: entered allmulticast mode [ 660.140530] vx0: entered promiscuous mode [ 660.140855] br0: port 2(vx0) entered blocking state [ 660.141189] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 665.477376] br0: port 1(swp1) entered disabled state [ 666.504084] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 672.594227] vx0: left allmulticast mode [ 672.594521] vx0: left promiscuous mode [ 672.594774] br0: port 2(vx0) entered disabled state [ 672.595244] swp1: left allmulticast mode [ 672.595508] swp1: left promiscuous mode [ 672.595751] br0: port 1(swp1) entered disabled state [ 672.674079] vx0: left allmulticast mode [ 672.674329] vx0: left promiscuous mode [ 672.674556] br0: port 2(vx0) entered disabled state [ 672.675031] swp1: left allmulticast mode [ 672.675298] swp1: left promiscuous mode [ 672.675521] br0: port 1(swp1) entered disabled state [ 673.089039] veth0: renamed from veth1 [ 673.260641] br0: port 1(swp1) entered blocking state [ 673.261146] br0: port 1(swp1) entered disabled state [ 673.261561] swp1: entered allmulticast mode [ 673.262011] swp1: entered promiscuous mode [ 673.262440] br0: port 1(swp1) entered blocking state [ 673.262834] br0: port 1(swp1) entered forwarding state [ 673.299350] br0: port 2(vx0) entered blocking state [ 673.299762] br0: port 2(vx0) entered disabled state [ 673.300229] vx0: entered allmulticast mode [ 673.300667] vx0: entered promiscuous mode [ 673.301084] br0: port 2(vx0) entered blocking state [ 673.301465] br0: port 2(vx0) entered forwarding state [ 673.504140] br0: port 1(swp1) entered blocking state [ 673.504533] br0: port 1(swp1) entered disabled state [ 673.504911] swp1: entered allmulticast mode [ 673.505298] swp1: entered promiscuous mode [ 673.505663] br0: port 1(swp1) entered blocking state [ 673.506026] br0: port 1(swp1) entered forwarding state [ 673.541892] br0: port 2(vx0) entered blocking state [ 673.542192] br0: port 2(vx0) entered disabled state [ 673.542549] vx0: entered allmulticast mode [ 673.542882] vx0: entered promiscuous mode [ 673.543144] br0: port 2(vx0) entered blocking state [ 673.543519] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 678.704897] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 708.746654] vx0: left allmulticast mode [ 708.746994] vx0: left promiscuous mode [ 708.747304] br0: port 2(vx0) entered disabled state [ 708.748014] swp1: left allmulticast mode [ 708.748291] swp1: left promiscuous mode [ 708.748576] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 708.828186] vx0: left allmulticast mode [ 708.828567] vx0: left promiscuous mode [ 708.829003] br0: port 2(vx0) entered disabled state [ 708.829709] swp1: left allmulticast mode [ 708.830097] swp1: left promiscuous mode [ 708.830482] 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__->