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.124482] veth0: renamed from veth1 [ 638.288142] br0: port 1(swp1) entered blocking state [ 638.288533] br0: port 1(swp1) entered disabled state [ 638.288843] swp1: entered allmulticast mode [ 638.289244] swp1: entered promiscuous mode [ 638.289568] br0: port 1(swp1) entered blocking state [ 638.289847] br0: port 1(swp1) entered forwarding state [ 638.319757] br0: port 2(vx0) entered blocking state [ 638.320150] br0: port 2(vx0) entered disabled state [ 638.320416] vx0: entered allmulticast mode [ 638.320724] vx0: entered promiscuous mode [ 638.320990] br0: port 2(vx0) entered blocking state [ 638.321305] br0: port 2(vx0) entered forwarding state [ 638.533845] br0: port 1(swp1) entered blocking state [ 638.534199] br0: port 1(swp1) entered disabled state [ 638.534506] swp1: entered allmulticast mode [ 638.534840] swp1: entered promiscuous mode [ 638.535234] br0: port 1(swp1) entered blocking state [ 638.535526] br0: port 1(swp1) entered forwarding state [ 638.569848] br0: port 2(vx0) entered blocking state [ 638.570284] br0: port 2(vx0) entered disabled state [ 638.570571] vx0: entered allmulticast mode [ 638.570934] vx0: entered promiscuous mode [ 638.571278] br0: port 2(vx0) entered blocking state [ 638.571659] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 643.680218] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 644.098145] 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.530530] br0: port 1(swp1) entered blocking state [ 644.530977] 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.101997] 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.518657] br0: port 1(swp1) entered blocking state [ 645.518986] 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.296142] 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.711459] vx0: left allmulticast mode [ 646.711713] vx0: left promiscuous mode [ 646.711956] br0: port 2(vx0) entered disabled state [ 646.712412] swp1: left allmulticast mode [ 646.712630] swp1: left promiscuous mode [ 646.712846] br0: port 1(swp1) entered disabled state [ 646.781190] vx0: left allmulticast mode [ 646.781615] vx0: left promiscuous mode [ 646.781918] br0: port 2(vx0) entered disabled state [ 646.782579] swp1: left allmulticast mode [ 646.782797] swp1: left promiscuous mode [ 646.783086] br0: port 1(swp1) entered disabled state [ 647.179233] veth0: renamed from veth1 [ 647.334472] br0: port 1(swp1) entered blocking state [ 647.334777] br0: port 1(swp1) entered disabled state [ 647.335193] swp1: entered allmulticast mode [ 647.335584] swp1: entered promiscuous mode [ 647.335869] br0: port 1(swp1) entered blocking state [ 647.336252] br0: port 1(swp1) entered forwarding state [ 647.366756] br0: port 2(vx0) entered blocking state [ 647.367154] br0: port 2(vx0) entered disabled state [ 647.367523] vx0: entered allmulticast mode [ 647.367851] vx0: entered promiscuous mode [ 647.368211] br0: port 2(vx0) entered blocking state [ 647.368501] br0: port 2(vx0) entered forwarding state [ 647.568701] br0: port 1(swp1) entered blocking state [ 647.569231] br0: port 1(swp1) entered disabled state [ 647.569656] swp1: entered allmulticast mode [ 647.570117] swp1: entered promiscuous mode [ 647.570505] br0: port 1(swp1) entered blocking state [ 647.570881] br0: port 1(swp1) entered forwarding state [ 647.601465] br0: port 2(vx0) entered blocking state [ 647.601757] br0: port 2(vx0) entered disabled state [ 647.602034] vx0: entered allmulticast mode [ 647.602333] vx0: entered promiscuous mode [ 647.602564] br0: port 2(vx0) entered blocking state [ 647.602823] 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.283881] 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.985349] br0: port 1(swp1) entered blocking state [ 653.985644] 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.433794] 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.192694] br0: port 1(swp1) entered blocking state [ 655.193034] 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.578034] 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.284233] vx0: left allmulticast mode [ 657.284581] vx0: left promiscuous mode [ 657.284985] br0: port 2(vx0) entered disabled state [ 657.285421] swp1: left allmulticast mode [ 657.285641] swp1: left promiscuous mode [ 657.285857] br0: port 1(swp1) entered disabled state [ 657.366100] vx0: left allmulticast mode [ 657.366428] vx0: left promiscuous mode [ 657.366903] br0: port 2(vx0) entered disabled state [ 657.367517] swp1: left allmulticast mode [ 657.367853] swp1: left promiscuous mode [ 657.368254] br0: port 1(swp1) entered disabled state [ 657.763119] veth0: renamed from veth1 [ 657.926207] br0: port 1(swp1) entered blocking state [ 657.926521] br0: port 1(swp1) entered disabled state [ 657.926908] swp1: entered allmulticast mode [ 657.927246] swp1: entered promiscuous mode [ 657.927543] br0: port 1(swp1) entered blocking state [ 657.927838] br0: port 1(swp1) entered forwarding state [ 657.960598] br0: port 2(vx0) entered blocking state [ 657.961002] br0: port 2(vx0) entered disabled state [ 657.961354] vx0: entered allmulticast mode [ 657.961745] vx0: entered promiscuous mode [ 657.962065] br0: port 2(vx0) entered blocking state [ 657.962414] br0: port 2(vx0) entered forwarding state [ 658.166287] br0: port 1(swp1) entered blocking state [ 658.166596] br0: port 1(swp1) entered disabled state [ 658.166921] swp1: entered allmulticast mode [ 658.167234] swp1: entered promiscuous mode [ 658.167520] br0: port 1(swp1) entered blocking state [ 658.167805] br0: port 1(swp1) entered forwarding state [ 658.197588] br0: port 2(vx0) entered blocking state [ 658.197955] br0: port 2(vx0) entered disabled state [ 658.198276] vx0: entered allmulticast mode [ 658.198583] vx0: entered promiscuous mode [ 658.198822] br0: port 2(vx0) entered blocking state [ 658.199111] 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 ] [ 663.603506] 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.575699] vx0: left allmulticast mode [ 666.576028] vx0: left promiscuous mode [ 666.576272] br0: port 2(vx0) entered disabled state [ 666.577315] swp1: left allmulticast mode [ 666.577589] swp1: left promiscuous mode [ 666.577812] br0: port 1(swp1) entered disabled state [ 666.684174] vx0: left allmulticast mode [ 666.684611] vx0: left promiscuous mode [ 666.685032] br0: port 2(vx0) entered disabled state [ 666.685637] swp1: left allmulticast mode [ 666.685972] swp1: left promiscuous mode [ 666.686350] br0: port 1(swp1) entered disabled state [ 667.074157] veth0: renamed from veth1 [ 667.243946] br0: port 1(swp1) entered blocking state [ 667.244379] br0: port 1(swp1) entered disabled state [ 667.244795] swp1: entered allmulticast mode [ 667.245369] swp1: entered promiscuous mode [ 667.245786] br0: port 1(swp1) entered blocking state [ 667.246184] br0: port 1(swp1) entered forwarding state [ 667.278558] br0: port 2(vx0) entered blocking state [ 667.278904] br0: port 2(vx0) entered disabled state [ 667.279176] vx0: entered allmulticast mode [ 667.279471] vx0: entered promiscuous mode [ 667.279754] br0: port 2(vx0) entered blocking state [ 667.280036] br0: port 2(vx0) entered forwarding state [ 667.480043] br0: port 1(swp1) entered blocking state [ 667.480405] br0: port 1(swp1) entered disabled state [ 667.480780] swp1: entered allmulticast mode [ 667.481113] swp1: entered promiscuous mode [ 667.481445] br0: port 1(swp1) entered blocking state [ 667.481780] br0: port 1(swp1) entered forwarding state [ 667.512596] br0: port 2(vx0) entered blocking state [ 667.512894] br0: port 2(vx0) entered disabled state [ 667.513169] vx0: entered allmulticast mode [ 667.513515] vx0: entered promiscuous mode [ 667.513744] br0: port 2(vx0) entered blocking state [ 667.514012] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 672.875576] br0: port 1(swp1) entered disabled state [ 673.919986] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 679.987244] vx0: left allmulticast mode [ 679.987881] vx0: left promiscuous mode [ 679.988203] br0: port 2(vx0) entered disabled state [ 679.988916] swp1: left allmulticast mode [ 679.989255] swp1: left promiscuous mode [ 679.989666] br0: port 1(swp1) entered disabled state [ 680.047143] vx0: left allmulticast mode [ 680.047723] vx0: left promiscuous mode [ 680.048242] br0: port 2(vx0) entered disabled state [ 680.049067] swp1: left allmulticast mode [ 680.049531] swp1: left promiscuous mode [ 680.050027] br0: port 1(swp1) entered disabled state [ 680.490377] veth0: renamed from veth1 [ 680.652089] br0: port 1(swp1) entered blocking state [ 680.652475] br0: port 1(swp1) entered disabled state [ 680.652798] swp1: entered allmulticast mode [ 680.653283] swp1: entered promiscuous mode [ 680.653626] br0: port 1(swp1) entered blocking state [ 680.653978] br0: port 1(swp1) entered forwarding state [ 680.685051] br0: port 2(vx0) entered blocking state [ 680.685358] br0: port 2(vx0) entered disabled state [ 680.685621] vx0: entered allmulticast mode [ 680.685917] vx0: entered promiscuous mode [ 680.686150] br0: port 2(vx0) entered blocking state [ 680.686409] br0: port 2(vx0) entered forwarding state [ 680.884389] br0: port 1(swp1) entered blocking state [ 680.884691] br0: port 1(swp1) entered disabled state [ 680.885040] swp1: entered allmulticast mode [ 680.885338] swp1: entered promiscuous mode [ 680.885612] br0: port 1(swp1) entered blocking state [ 680.885884] br0: port 1(swp1) entered forwarding state [ 680.921529] br0: port 2(vx0) entered blocking state [ 680.921966] br0: port 2(vx0) entered disabled state [ 680.922357] vx0: entered allmulticast mode [ 680.922783] vx0: entered promiscuous mode [ 680.923141] br0: port 2(vx0) entered blocking state [ 680.923516] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 686.089688] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 716.128244] vx0: left allmulticast mode [ 716.128580] vx0: left promiscuous mode [ 716.128971] br0: port 2(vx0) entered disabled state [ 716.129445] swp1: left allmulticast mode [ 716.129680] swp1: left promiscuous mode [ 716.129913] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 716.223192] vx0: left allmulticast mode [ 716.223709] vx0: left promiscuous mode [ 716.224062] br0: port 2(vx0) entered disabled state [ 716.224805] swp1: left allmulticast mode [ 716.225342] swp1: left promiscuous mode [ 716.225669] 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__->