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 [ 705.262105] veth0: renamed from veth1 [ 705.458157] br0: port 1(swp1) entered blocking state [ 705.458581] br0: port 1(swp1) entered disabled state [ 705.458997] swp1: entered allmulticast mode [ 705.459448] swp1: entered promiscuous mode [ 705.459874] br0: port 1(swp1) entered blocking state [ 705.460253] br0: port 1(swp1) entered forwarding state [ 705.496529] br0: port 2(vx0) entered blocking state [ 705.496967] br0: port 2(vx0) entered disabled state [ 705.497350] vx0: entered allmulticast mode [ 705.497783] vx0: entered promiscuous mode [ 705.498126] br0: port 2(vx0) entered blocking state [ 705.498507] br0: port 2(vx0) entered forwarding state [ 705.730477] br0: port 1(swp1) entered blocking state [ 705.730852] br0: port 1(swp1) entered disabled state [ 705.731147] swp1: entered allmulticast mode [ 705.731454] swp1: entered promiscuous mode [ 705.731765] br0: port 1(swp1) entered blocking state [ 705.732028] br0: port 1(swp1) entered forwarding state [ 705.766375] br0: port 2(vx0) entered blocking state [ 705.766670] br0: port 2(vx0) entered disabled state [ 705.767028] vx0: entered allmulticast mode [ 705.767485] vx0: entered promiscuous mode [ 705.767846] br0: port 2(vx0) entered blocking state [ 705.768226] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 710.879989] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 711.302237] 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 ] [ 711.741115] br0: port 1(swp1) entered blocking state [ 711.741429] 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 ] [ 712.302972] 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 ] [ 712.734545] br0: port 1(swp1) entered blocking state [ 712.734869] 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 ] [ 713.541605] 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 ] [ 713.979989] vx0: left allmulticast mode [ 713.980324] vx0: left promiscuous mode [ 713.980867] br0: port 2(vx0) entered disabled state [ 713.998939] swp1: left allmulticast mode [ 713.999523] swp1: left promiscuous mode [ 713.999999] br0: port 1(swp1) entered disabled state [ 714.133830] vx0: left allmulticast mode [ 714.134357] vx0: left promiscuous mode [ 714.134812] br0: port 2(vx0) entered disabled state [ 714.147877] swp1: left allmulticast mode [ 714.148132] swp1: left promiscuous mode [ 714.148354] br0: port 1(swp1) entered disabled state [ 714.450019] veth0: renamed from veth1 [ 714.613476] br0: port 1(swp1) entered blocking state [ 714.613917] br0: port 1(swp1) entered disabled state [ 714.614298] swp1: entered allmulticast mode [ 714.614727] swp1: entered promiscuous mode [ 714.615142] br0: port 1(swp1) entered blocking state [ 714.615503] br0: port 1(swp1) entered forwarding state [ 714.647677] br0: port 2(vx0) entered blocking state [ 714.648101] br0: port 2(vx0) entered disabled state [ 714.648483] vx0: entered allmulticast mode [ 714.648951] vx0: entered promiscuous mode [ 714.649299] br0: port 2(vx0) entered blocking state [ 714.649671] br0: port 2(vx0) entered forwarding state [ 714.867127] br0: port 1(swp1) entered blocking state [ 714.867430] br0: port 1(swp1) entered disabled state [ 714.867720] swp1: entered allmulticast mode [ 714.868048] swp1: entered promiscuous mode [ 714.868355] br0: port 1(swp1) entered blocking state [ 714.868620] br0: port 1(swp1) entered forwarding state [ 714.901901] br0: port 2(vx0) entered blocking state [ 714.902214] br0: port 2(vx0) entered disabled state [ 714.902487] vx0: entered allmulticast mode [ 714.902825] vx0: entered promiscuous mode [ 714.903073] br0: port 2(vx0) entered blocking state [ 714.903346] 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 ] [ 720.631127] 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 ] [ 721.346558] br0: port 1(swp1) entered blocking state [ 721.346895] 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 ] [ 721.817865] 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 ] [ 722.546302] br0: port 1(swp1) entered blocking state [ 722.546628] 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 ] [ 723.928475] 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 ] [ 724.657887] vx0: left allmulticast mode [ 724.658174] vx0: left promiscuous mode [ 724.658427] br0: port 2(vx0) entered disabled state [ 724.672974] swp1: left allmulticast mode [ 724.673406] swp1: left promiscuous mode [ 724.673740] br0: port 1(swp1) entered disabled state [ 724.782867] vx0: left allmulticast mode [ 724.783463] vx0: left promiscuous mode [ 724.783986] br0: port 2(vx0) entered disabled state [ 724.798880] swp1: left allmulticast mode [ 724.799124] swp1: left promiscuous mode [ 724.799343] br0: port 1(swp1) entered disabled state [ 725.171562] veth0: renamed from veth1 [ 725.335736] br0: port 1(swp1) entered blocking state [ 725.336050] br0: port 1(swp1) entered disabled state [ 725.336407] swp1: entered allmulticast mode [ 725.336730] swp1: entered promiscuous mode [ 725.337021] br0: port 1(swp1) entered blocking state [ 725.337303] br0: port 1(swp1) entered forwarding state [ 725.367070] br0: port 2(vx0) entered blocking state [ 725.367484] br0: port 2(vx0) entered disabled state [ 725.367886] vx0: entered allmulticast mode [ 725.368312] vx0: entered promiscuous mode [ 725.368651] br0: port 2(vx0) entered blocking state [ 725.369053] br0: port 2(vx0) entered forwarding state [ 725.562129] br0: port 1(swp1) entered blocking state [ 725.562429] br0: port 1(swp1) entered disabled state [ 725.562840] swp1: entered allmulticast mode [ 725.563140] swp1: entered promiscuous mode [ 725.563447] br0: port 1(swp1) entered blocking state [ 725.563719] br0: port 1(swp1) entered forwarding state [ 725.593177] br0: port 2(vx0) entered blocking state [ 725.593469] br0: port 2(vx0) entered disabled state [ 725.593779] vx0: entered allmulticast mode [ 725.594083] vx0: entered promiscuous mode [ 725.594331] br0: port 2(vx0) entered blocking state [ 725.594602] 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 ] [ 730.944908] 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 ] [ 733.912038] vx0: left allmulticast mode [ 733.912291] vx0: left promiscuous mode [ 733.912540] br0: port 2(vx0) entered disabled state [ 733.935910] swp1: left allmulticast mode [ 733.936318] swp1: left promiscuous mode [ 733.936635] br0: port 1(swp1) entered disabled state [ 734.041883] vx0: left allmulticast mode [ 734.042442] vx0: left promiscuous mode [ 734.042909] br0: port 2(vx0) entered disabled state [ 734.053882] swp1: left allmulticast mode [ 734.054337] swp1: left promiscuous mode [ 734.054725] br0: port 1(swp1) entered disabled state [ 734.375015] veth0: renamed from veth1 [ 734.541912] br0: port 1(swp1) entered blocking state [ 734.542329] br0: port 1(swp1) entered disabled state [ 734.542625] swp1: entered allmulticast mode [ 734.542956] swp1: entered promiscuous mode [ 734.543243] br0: port 1(swp1) entered blocking state [ 734.543505] br0: port 1(swp1) entered forwarding state [ 734.576286] br0: port 2(vx0) entered blocking state [ 734.576636] br0: port 2(vx0) entered disabled state [ 734.577040] vx0: entered allmulticast mode [ 734.577335] vx0: entered promiscuous mode [ 734.577592] br0: port 2(vx0) entered blocking state [ 734.577904] br0: port 2(vx0) entered forwarding state [ 734.795056] br0: port 1(swp1) entered blocking state [ 734.795441] br0: port 1(swp1) entered disabled state [ 734.795851] swp1: entered allmulticast mode [ 734.796244] swp1: entered promiscuous mode [ 734.796594] br0: port 1(swp1) entered blocking state [ 734.796950] br0: port 1(swp1) entered forwarding state [ 734.827464] br0: port 2(vx0) entered blocking state [ 734.827802] br0: port 2(vx0) entered disabled state [ 734.828065] vx0: entered allmulticast mode [ 734.828345] vx0: entered promiscuous mode [ 734.828587] br0: port 2(vx0) entered blocking state [ 734.828852] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 740.172221] br0: port 1(swp1) entered disabled state [ 741.182803] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 747.295864] vx0: left allmulticast mode [ 747.296130] vx0: left promiscuous mode [ 747.296380] br0: port 2(vx0) entered disabled state [ 747.302890] swp1: left allmulticast mode [ 747.303454] swp1: left promiscuous mode [ 747.303973] br0: port 1(swp1) entered disabled state [ 747.409832] vx0: left allmulticast mode [ 747.410098] vx0: left promiscuous mode [ 747.410405] br0: port 2(vx0) entered disabled state [ 747.417896] swp1: left allmulticast mode [ 747.418164] swp1: left promiscuous mode [ 747.418392] br0: port 1(swp1) entered disabled state [ 747.818008] veth0: renamed from veth1 [ 747.989327] br0: port 1(swp1) entered blocking state [ 747.989640] br0: port 1(swp1) entered disabled state [ 747.989933] swp1: entered allmulticast mode [ 747.990236] swp1: entered promiscuous mode [ 747.990564] br0: port 1(swp1) entered blocking state [ 747.990930] br0: port 1(swp1) entered forwarding state [ 748.022526] br0: port 2(vx0) entered blocking state [ 748.022861] br0: port 2(vx0) entered disabled state [ 748.023138] vx0: entered allmulticast mode [ 748.023431] vx0: entered promiscuous mode [ 748.023709] br0: port 2(vx0) entered blocking state [ 748.024010] br0: port 2(vx0) entered forwarding state [ 748.230922] br0: port 1(swp1) entered blocking state [ 748.231216] br0: port 1(swp1) entered disabled state [ 748.231496] swp1: entered allmulticast mode [ 748.231912] swp1: entered promiscuous mode [ 748.232189] br0: port 1(swp1) entered blocking state [ 748.232450] br0: port 1(swp1) entered forwarding state [ 748.267589] br0: port 2(vx0) entered blocking state [ 748.267906] br0: port 2(vx0) entered disabled state [ 748.268169] vx0: entered allmulticast mode [ 748.268454] vx0: entered promiscuous mode [ 748.268686] br0: port 2(vx0) entered blocking state [ 748.268952] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 753.435313] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 783.488894] vx0: left allmulticast mode [ 783.489257] vx0: left promiscuous mode [ 783.489602] br0: port 2(vx0) entered disabled state [ 783.501892] swp1: left allmulticast mode [ 783.502242] swp1: left promiscuous mode [ 783.502596] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 783.593886] vx0: left allmulticast mode [ 783.594294] vx0: left promiscuous mode [ 783.594653] br0: port 2(vx0) entered disabled state [ 783.605869] swp1: left allmulticast mode [ 783.606136] swp1: left promiscuous mode [ 783.606366] 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__->