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 4800 # selftests: net: test_bridge_backup_port.sh [ 569.325089] veth0: renamed from veth1 [ 569.434699] br0: port 1(swp1) entered blocking state [ 569.435029] br0: port 1(swp1) entered disabled state [ 569.435328] swp1: entered allmulticast mode [ 569.435648] swp1: entered promiscuous mode [ 569.435975] br0: port 1(swp1) entered blocking state [ 569.436259] br0: port 1(swp1) entered forwarding state [ 569.457514] br0: port 2(vx0) entered blocking state [ 569.457834] br0: port 2(vx0) entered disabled state [ 569.458108] vx0: entered allmulticast mode [ 569.458408] vx0: entered promiscuous mode [ 569.458651] br0: port 2(vx0) entered blocking state [ 569.458934] br0: port 2(vx0) entered forwarding state [ 569.595830] br0: port 1(swp1) entered blocking state [ 569.596152] br0: port 1(swp1) entered disabled state [ 569.596454] swp1: entered allmulticast mode [ 569.596775] swp1: entered promiscuous mode [ 569.597066] br0: port 1(swp1) entered blocking state [ 569.597339] br0: port 1(swp1) entered forwarding state [ 569.620151] br0: port 2(vx0) entered blocking state [ 569.620455] br0: port 2(vx0) entered disabled state [ 569.620729] vx0: entered allmulticast mode [ 569.621122] vx0: entered promiscuous mode [ 569.621378] br0: port 2(vx0) entered blocking state [ 569.621656] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 574.702990] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 575.095809] 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 ] [ 576.447644] br0: port 1(swp1) entered blocking state [ 576.447971] 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 ] # TEST: swp1 carrier off [ OK ] [ 577.467876] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] [ 578.148304] br0: port 1(swp1) entered blocking state [ 578.148612] 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 ] [ 579.830829] 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 ] [ 581.227933] vx0: left allmulticast mode [ 581.228201] vx0: left promiscuous mode [ 581.228435] br0: port 2(vx0) entered disabled state [ 581.239856] swp1: left allmulticast mode [ 581.240140] swp1: left promiscuous mode [ 581.240466] br0: port 1(swp1) entered disabled state [ 581.396925] vx0: left allmulticast mode [ 581.397336] vx0: left promiscuous mode [ 581.397672] br0: port 2(vx0) entered disabled state [ 581.404883] swp1: left allmulticast mode [ 581.405347] swp1: left promiscuous mode [ 581.405899] br0: port 1(swp1) entered disabled state [ 581.533098] veth0: renamed from veth1 [ 581.635675] br0: port 1(swp1) entered blocking state [ 581.636025] br0: port 1(swp1) entered disabled state [ 581.636317] swp1: entered allmulticast mode [ 581.636608] swp1: entered promiscuous mode [ 581.636888] br0: port 1(swp1) entered blocking state [ 581.637161] br0: port 1(swp1) entered forwarding state [ 581.657509] br0: port 2(vx0) entered blocking state [ 581.657809] br0: port 2(vx0) entered disabled state [ 581.658134] vx0: entered allmulticast mode [ 581.658511] vx0: entered promiscuous mode [ 581.658795] br0: port 2(vx0) entered blocking state [ 581.659081] br0: port 2(vx0) entered forwarding state [ 581.783427] br0: port 1(swp1) entered blocking state [ 581.783727] br0: port 1(swp1) entered disabled state [ 581.784018] swp1: entered allmulticast mode [ 581.784310] swp1: entered promiscuous mode [ 581.784590] br0: port 1(swp1) entered blocking state [ 581.784865] br0: port 1(swp1) entered forwarding state [ 581.804084] br0: port 2(vx0) entered blocking state [ 581.804372] br0: port 2(vx0) entered disabled state [ 581.804641] vx0: entered allmulticast mode [ 581.804931] vx0: entered promiscuous mode [ 581.805163] br0: port 2(vx0) entered blocking state [ 581.805425] 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 ] [ 587.367412] 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 ] [ 588.997946] br0: port 1(swp1) entered blocking state [ 588.998378] 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 ] # TEST: swp1 carrier off [ OK ] [ 590.011925] br0: port 1(swp1) entered disabled state # 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 ] [ 590.983445] br0: port 1(swp1) entered blocking state [ 590.983768] 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 ] [ 593.232225] 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 ] [ 594.900913] vx0: left allmulticast mode [ 594.901257] vx0: left promiscuous mode [ 594.901567] br0: port 2(vx0) entered disabled state [ 594.908875] swp1: left allmulticast mode [ 594.909389] swp1: left promiscuous mode [ 594.909724] br0: port 1(swp1) entered disabled state [ 595.056893] vx0: left allmulticast mode [ 595.057268] vx0: left promiscuous mode [ 595.057616] br0: port 2(vx0) entered disabled state [ 595.064885] swp1: left allmulticast mode [ 595.065178] swp1: left promiscuous mode [ 595.065402] br0: port 1(swp1) entered disabled state [ 595.218991] veth0: renamed from veth1 [ 595.322001] br0: port 1(swp1) entered blocking state [ 595.322307] br0: port 1(swp1) entered disabled state [ 595.322582] swp1: entered allmulticast mode [ 595.322887] swp1: entered promiscuous mode [ 595.323173] br0: port 1(swp1) entered blocking state [ 595.323443] br0: port 1(swp1) entered forwarding state [ 595.343219] br0: port 2(vx0) entered blocking state [ 595.343518] br0: port 2(vx0) entered disabled state [ 595.343797] vx0: entered allmulticast mode [ 595.344089] vx0: entered promiscuous mode [ 595.344345] br0: port 2(vx0) entered blocking state [ 595.344608] br0: port 2(vx0) entered forwarding state [ 595.467675] br0: port 1(swp1) entered blocking state [ 595.467995] br0: port 1(swp1) entered disabled state [ 595.468286] swp1: entered allmulticast mode [ 595.468582] swp1: entered promiscuous mode [ 595.468867] br0: port 1(swp1) entered blocking state [ 595.469164] br0: port 1(swp1) entered forwarding state [ 595.489004] br0: port 2(vx0) entered blocking state [ 595.489308] br0: port 2(vx0) entered disabled state [ 595.489585] vx0: entered allmulticast mode [ 595.489898] vx0: entered promiscuous mode [ 595.490162] br0: port 2(vx0) entered blocking state [ 595.490435] 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 ] [ 600.744815] 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 ] [ 604.497970] vx0: left allmulticast mode [ 604.498284] vx0: left promiscuous mode [ 604.498621] br0: port 2(vx0) entered disabled state [ 604.516939] swp1: left allmulticast mode [ 604.517282] swp1: left promiscuous mode [ 604.517611] br0: port 1(swp1) entered disabled state [ 604.670974] vx0: left allmulticast mode [ 604.671328] vx0: left promiscuous mode [ 604.671670] br0: port 2(vx0) entered disabled state [ 604.678999] swp1: left allmulticast mode [ 604.679397] swp1: left promiscuous mode [ 604.679764] br0: port 1(swp1) entered disabled state [ 604.818514] veth0: renamed from veth1 [ 604.922920] br0: port 1(swp1) entered blocking state [ 604.923226] br0: port 1(swp1) entered disabled state [ 604.923510] swp1: entered allmulticast mode [ 604.923834] swp1: entered promiscuous mode [ 604.924163] br0: port 1(swp1) entered blocking state [ 604.924446] br0: port 1(swp1) entered forwarding state [ 604.945043] br0: port 2(vx0) entered blocking state [ 604.945456] br0: port 2(vx0) entered disabled state [ 604.945867] vx0: entered allmulticast mode [ 604.946306] vx0: entered promiscuous mode [ 604.946665] br0: port 2(vx0) entered blocking state [ 604.947063] br0: port 2(vx0) entered forwarding state [ 605.075297] br0: port 1(swp1) entered blocking state [ 605.075604] br0: port 1(swp1) entered disabled state [ 605.075894] swp1: entered allmulticast mode [ 605.076191] swp1: entered promiscuous mode [ 605.076470] br0: port 1(swp1) entered blocking state [ 605.076741] br0: port 1(swp1) entered forwarding state [ 605.098140] br0: port 2(vx0) entered blocking state [ 605.098460] br0: port 2(vx0) entered disabled state [ 605.098739] vx0: entered allmulticast mode [ 605.099247] vx0: entered promiscuous mode [ 605.099499] br0: port 2(vx0) entered blocking state [ 605.099779] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 610.353898] br0: port 1(swp1) entered disabled state [ 611.387847] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 617.439901] vx0: left allmulticast mode [ 617.440348] vx0: left promiscuous mode [ 617.440742] br0: port 2(vx0) entered disabled state [ 617.452971] swp1: left allmulticast mode [ 617.453599] swp1: left promiscuous mode [ 617.454199] br0: port 1(swp1) entered disabled state [ 617.621915] vx0: left allmulticast mode [ 617.622313] vx0: left promiscuous mode [ 617.622537] br0: port 2(vx0) entered disabled state [ 617.632882] swp1: left allmulticast mode [ 617.633310] swp1: left promiscuous mode [ 617.633732] br0: port 1(swp1) entered disabled state [ 617.777998] veth0: renamed from veth1 [ 617.883227] br0: port 1(swp1) entered blocking state [ 617.883556] br0: port 1(swp1) entered disabled state [ 617.883847] swp1: entered allmulticast mode [ 617.884143] swp1: entered promiscuous mode [ 617.884422] br0: port 1(swp1) entered blocking state [ 617.884693] br0: port 1(swp1) entered forwarding state [ 617.903963] br0: port 2(vx0) entered blocking state [ 617.904267] br0: port 2(vx0) entered disabled state [ 617.904544] vx0: entered allmulticast mode [ 617.904863] vx0: entered promiscuous mode [ 617.905101] br0: port 2(vx0) entered blocking state [ 617.905363] br0: port 2(vx0) entered forwarding state [ 618.037282] br0: port 1(swp1) entered blocking state [ 618.037593] br0: port 1(swp1) entered disabled state [ 618.037930] swp1: entered allmulticast mode [ 618.038228] swp1: entered promiscuous mode [ 618.038513] br0: port 1(swp1) entered blocking state [ 618.038789] br0: port 1(swp1) entered forwarding state [ 618.060491] br0: port 2(vx0) entered blocking state [ 618.060812] br0: port 2(vx0) entered disabled state [ 618.061089] vx0: entered allmulticast mode [ 618.061396] vx0: entered promiscuous mode [ 618.061656] br0: port 2(vx0) entered blocking state [ 618.061936] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 623.172235] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] # # Tests passed: 83 # Tests failed: 0 [ 653.262968] vx0: left allmulticast mode [ 653.263325] vx0: left promiscuous mode [ 653.263605] br0: port 2(vx0) entered disabled state [ 653.269877] swp1: left allmulticast mode [ 653.270265] swp1: left promiscuous mode [ 653.270619] 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__->