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 [ 639.524252] veth0: renamed from veth1 [ 639.705607] br0: port 1(swp1) entered blocking state [ 639.705906] br0: port 1(swp1) entered disabled state [ 639.706180] swp1: entered allmulticast mode [ 639.706510] swp1: entered promiscuous mode [ 639.706813] br0: port 1(swp1) entered blocking state [ 639.707087] br0: port 1(swp1) entered forwarding state [ 639.743110] br0: port 2(vx0) entered blocking state [ 639.743442] br0: port 2(vx0) entered disabled state [ 639.743728] vx0: entered allmulticast mode [ 639.744046] vx0: entered promiscuous mode [ 639.744311] br0: port 2(vx0) entered blocking state [ 639.744607] br0: port 2(vx0) entered forwarding state [ 639.968918] br0: port 1(swp1) entered blocking state [ 639.969221] br0: port 1(swp1) entered disabled state [ 639.969555] swp1: entered allmulticast mode [ 639.969910] swp1: entered promiscuous mode [ 639.970185] br0: port 1(swp1) entered blocking state [ 639.970464] br0: port 1(swp1) entered forwarding state [ 640.002844] br0: port 2(vx0) entered blocking state [ 640.003298] br0: port 2(vx0) entered disabled state [ 640.003612] vx0: entered allmulticast mode [ 640.003918] vx0: entered promiscuous mode [ 640.004152] br0: port 2(vx0) entered blocking state [ 640.004423] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 645.113055] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 645.524628] 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 ] [ 645.931840] br0: port 1(swp1) entered blocking state [ 645.932144] 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 ] [ 646.531496] 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 ] [ 646.942736] br0: port 1(swp1) entered blocking state [ 646.943131] 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 ] [ 647.741681] 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 ] [ 648.158541] vx0: left allmulticast mode [ 648.158823] vx0: left promiscuous mode [ 648.159050] br0: port 2(vx0) entered disabled state [ 648.159605] swp1: left allmulticast mode [ 648.159846] swp1: left promiscuous mode [ 648.160063] br0: port 1(swp1) entered disabled state [ 648.263697] vx0: left allmulticast mode [ 648.263957] vx0: left promiscuous mode [ 648.264204] br0: port 2(vx0) entered disabled state [ 648.264862] swp1: left allmulticast mode [ 648.265159] swp1: left promiscuous mode [ 648.265374] br0: port 1(swp1) entered disabled state [ 648.656602] veth0: renamed from veth1 [ 648.821639] br0: port 1(swp1) entered blocking state [ 648.821935] br0: port 1(swp1) entered disabled state [ 648.822210] swp1: entered allmulticast mode [ 648.822583] swp1: entered promiscuous mode [ 648.822854] br0: port 1(swp1) entered blocking state [ 648.823117] br0: port 1(swp1) entered forwarding state [ 648.856000] br0: port 2(vx0) entered blocking state [ 648.856305] br0: port 2(vx0) entered disabled state [ 648.856604] vx0: entered allmulticast mode [ 648.856925] vx0: entered promiscuous mode [ 648.857166] br0: port 2(vx0) entered blocking state [ 648.857463] br0: port 2(vx0) entered forwarding state [ 649.058937] br0: port 1(swp1) entered blocking state [ 649.059243] br0: port 1(swp1) entered disabled state [ 649.059593] swp1: entered allmulticast mode [ 649.059929] swp1: entered promiscuous mode [ 649.060316] br0: port 1(swp1) entered blocking state [ 649.060596] br0: port 1(swp1) entered forwarding state [ 649.094340] br0: port 2(vx0) entered blocking state [ 649.094721] br0: port 2(vx0) entered disabled state [ 649.095056] vx0: entered allmulticast mode [ 649.095351] vx0: entered promiscuous mode [ 649.095602] br0: port 2(vx0) entered blocking state [ 649.095896] 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 ] [ 654.777363] 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 ] [ 655.509573] br0: port 1(swp1) entered blocking state [ 655.509994] 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 ] [ 655.965106] 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 ] [ 656.682587] br0: port 1(swp1) entered blocking state [ 656.682890] 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 ] [ 658.090511] 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 ] [ 658.808276] vx0: left allmulticast mode [ 658.808537] vx0: left promiscuous mode [ 658.808937] br0: port 2(vx0) entered disabled state [ 658.809953] swp1: left allmulticast mode [ 658.810179] swp1: left promiscuous mode [ 658.810422] br0: port 1(swp1) entered disabled state [ 658.903608] vx0: left allmulticast mode [ 658.904161] vx0: left promiscuous mode [ 658.904641] br0: port 2(vx0) entered disabled state [ 658.905451] swp1: left allmulticast mode [ 658.905898] swp1: left promiscuous mode [ 658.906232] br0: port 1(swp1) entered disabled state [ 659.285695] veth0: renamed from veth1 [ 659.440706] br0: port 1(swp1) entered blocking state [ 659.441010] br0: port 1(swp1) entered disabled state [ 659.441303] swp1: entered allmulticast mode [ 659.441617] swp1: entered promiscuous mode [ 659.441896] br0: port 1(swp1) entered blocking state [ 659.442159] br0: port 1(swp1) entered forwarding state [ 659.470360] br0: port 2(vx0) entered blocking state [ 659.470684] br0: port 2(vx0) entered disabled state [ 659.470972] vx0: entered allmulticast mode [ 659.471285] vx0: entered promiscuous mode [ 659.471534] br0: port 2(vx0) entered blocking state [ 659.471799] br0: port 2(vx0) entered forwarding state [ 659.665266] br0: port 1(swp1) entered blocking state [ 659.665713] br0: port 1(swp1) entered disabled state [ 659.666120] swp1: entered allmulticast mode [ 659.666579] swp1: entered promiscuous mode [ 659.666981] br0: port 1(swp1) entered blocking state [ 659.667355] br0: port 1(swp1) entered forwarding state [ 659.699854] br0: port 2(vx0) entered blocking state [ 659.700283] br0: port 2(vx0) entered disabled state [ 659.700789] vx0: entered allmulticast mode [ 659.701223] vx0: entered promiscuous mode [ 659.701646] br0: port 2(vx0) entered blocking state [ 659.702021] 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 ] [ 665.063467] 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 ] [ 668.093804] vx0: left allmulticast mode [ 668.094127] vx0: left promiscuous mode [ 668.094550] br0: port 2(vx0) entered disabled state [ 668.095396] swp1: left allmulticast mode [ 668.095692] swp1: left promiscuous mode [ 668.096085] br0: port 1(swp1) entered disabled state [ 668.173618] vx0: left allmulticast mode [ 668.174030] vx0: left promiscuous mode [ 668.174411] br0: port 2(vx0) entered disabled state [ 668.175011] swp1: left allmulticast mode [ 668.175406] swp1: left promiscuous mode [ 668.175756] br0: port 1(swp1) entered disabled state [ 668.620677] veth0: renamed from veth1 [ 668.779516] br0: port 1(swp1) entered blocking state [ 668.779955] br0: port 1(swp1) entered disabled state [ 668.780369] swp1: entered allmulticast mode [ 668.780838] swp1: entered promiscuous mode [ 668.781262] br0: port 1(swp1) entered blocking state [ 668.781672] br0: port 1(swp1) entered forwarding state [ 668.813640] br0: port 2(vx0) entered blocking state [ 668.814070] br0: port 2(vx0) entered disabled state [ 668.814566] vx0: entered allmulticast mode [ 668.815008] vx0: entered promiscuous mode [ 668.815376] br0: port 2(vx0) entered blocking state [ 668.815779] br0: port 2(vx0) entered forwarding state [ 669.020816] br0: port 1(swp1) entered blocking state [ 669.021108] br0: port 1(swp1) entered disabled state [ 669.021471] swp1: entered allmulticast mode [ 669.021869] swp1: entered promiscuous mode [ 669.022151] br0: port 1(swp1) entered blocking state [ 669.022427] br0: port 1(swp1) entered forwarding state [ 669.056660] br0: port 2(vx0) entered blocking state [ 669.056970] br0: port 2(vx0) entered disabled state [ 669.057232] vx0: entered allmulticast mode [ 669.057591] vx0: entered promiscuous mode [ 669.057867] br0: port 2(vx0) entered blocking state [ 669.058142] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 674.380350] br0: port 1(swp1) entered disabled state [ 675.395488] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 681.488396] vx0: left allmulticast mode [ 681.488786] vx0: left promiscuous mode [ 681.489078] br0: port 2(vx0) entered disabled state [ 681.489552] swp1: left allmulticast mode [ 681.489799] swp1: left promiscuous mode [ 681.490148] br0: port 1(swp1) entered disabled state [ 681.562621] vx0: left allmulticast mode [ 681.562961] vx0: left promiscuous mode [ 681.563186] br0: port 2(vx0) entered disabled state [ 681.563593] swp1: left allmulticast mode [ 681.563805] swp1: left promiscuous mode [ 681.564126] br0: port 1(swp1) entered disabled state [ 681.937271] veth0: renamed from veth1 [ 682.079432] br0: port 1(swp1) entered blocking state [ 682.079855] br0: port 1(swp1) entered disabled state [ 682.080160] swp1: entered allmulticast mode [ 682.080576] swp1: entered promiscuous mode [ 682.080857] br0: port 1(swp1) entered blocking state [ 682.081124] br0: port 1(swp1) entered forwarding state [ 682.109230] br0: port 2(vx0) entered blocking state [ 682.109648] br0: port 2(vx0) entered disabled state [ 682.110048] vx0: entered allmulticast mode [ 682.110496] vx0: entered promiscuous mode [ 682.110834] br0: port 2(vx0) entered blocking state [ 682.111197] br0: port 2(vx0) entered forwarding state [ 682.309059] br0: port 1(swp1) entered blocking state [ 682.309574] br0: port 1(swp1) entered disabled state [ 682.309976] swp1: entered allmulticast mode [ 682.310451] swp1: entered promiscuous mode [ 682.310856] br0: port 1(swp1) entered blocking state [ 682.311250] br0: port 1(swp1) entered forwarding state [ 682.343028] br0: port 2(vx0) entered blocking state [ 682.343327] br0: port 2(vx0) entered disabled state [ 682.343598] vx0: entered allmulticast mode [ 682.343886] vx0: entered promiscuous mode [ 682.344117] br0: port 2(vx0) entered blocking state [ 682.344377] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 687.509076] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 717.544500] vx0: left allmulticast mode [ 717.544973] vx0: left promiscuous mode [ 717.545292] br0: port 2(vx0) entered disabled state [ 717.545782] swp1: left allmulticast mode [ 717.546025] swp1: left promiscuous mode [ 717.546329] br0: port 1(swp1) entered disabled state # # Tests passed: 83 [ 717.620866] vx0: left allmulticast mode # [ 717.621134] vx0: left promiscuous mode T[ 717.621409] br0: port 2(vx0) entered disabled state ests f[ 717.622020] swp1: left allmulticast mode [ 717.622310] swp1: left promiscuous mode a[ 717.622606] br0: port 1(swp1) entered disabled state iled: 0 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__->