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 [ 685.071668] veth0: renamed from veth1 [ 685.226599] br0: port 1(swp1) entered blocking state [ 685.226915] br0: port 1(swp1) entered disabled state [ 685.227196] swp1: entered allmulticast mode [ 685.227546] swp1: entered promiscuous mode [ 685.227851] br0: port 1(swp1) entered blocking state [ 685.228136] br0: port 1(swp1) entered forwarding state [ 685.258489] br0: port 2(vx0) entered blocking state [ 685.258776] br0: port 2(vx0) entered disabled state [ 685.259033] vx0: entered allmulticast mode [ 685.259307] vx0: entered promiscuous mode [ 685.259541] br0: port 2(vx0) entered blocking state [ 685.259796] br0: port 2(vx0) entered forwarding state [ 685.451073] br0: port 1(swp1) entered blocking state [ 685.451380] br0: port 1(swp1) entered disabled state [ 685.451666] swp1: entered allmulticast mode [ 685.451960] swp1: entered promiscuous mode [ 685.452266] br0: port 1(swp1) entered blocking state [ 685.452541] br0: port 1(swp1) entered forwarding state [ 685.480789] br0: port 2(vx0) entered blocking state [ 685.481102] br0: port 2(vx0) entered disabled state [ 685.481389] vx0: entered allmulticast mode [ 685.481692] vx0: entered promiscuous mode [ 685.482065] br0: port 2(vx0) entered blocking state [ 685.482331] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 691.020211] 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 ] [ 691.467560] br0: port 1(swp1) entered blocking state [ 691.467866] 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 ] [ 692.027528] 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 ] [ 692.414899] br0: port 1(swp1) entered blocking state [ 692.415277] 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 ] [ 693.221004] 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 ] [ 693.647642] vx0: left allmulticast mode [ 693.647915] vx0: left promiscuous mode [ 693.648179] br0: port 2(vx0) entered disabled state [ 693.648618] swp1: left allmulticast mode [ 693.648857] swp1: left promiscuous mode [ 693.649094] br0: port 1(swp1) entered disabled state [ 693.740645] vx0: left allmulticast mode [ 693.740913] vx0: left promiscuous mode [ 693.741222] br0: port 2(vx0) entered disabled state [ 693.741739] swp1: left allmulticast mode [ 693.741984] swp1: left promiscuous mode [ 693.742243] br0: port 1(swp1) entered disabled state [ 694.170611] veth0: renamed from veth1 [ 694.329452] br0: port 1(swp1) entered blocking state [ 694.329752] br0: port 1(swp1) entered disabled state [ 694.330043] swp1: entered allmulticast mode [ 694.330358] swp1: entered promiscuous mode [ 694.330663] br0: port 1(swp1) entered blocking state [ 694.330945] br0: port 1(swp1) entered forwarding state [ 694.362313] br0: port 2(vx0) entered blocking state [ 694.362631] br0: port 2(vx0) entered disabled state [ 694.362895] vx0: entered allmulticast mode [ 694.363188] vx0: entered promiscuous mode [ 694.363454] br0: port 2(vx0) entered blocking state [ 694.363726] br0: port 2(vx0) entered forwarding state [ 694.557622] br0: port 1(swp1) entered blocking state [ 694.558042] br0: port 1(swp1) entered disabled state [ 694.558561] swp1: entered allmulticast mode [ 694.559012] swp1: entered promiscuous mode [ 694.559419] br0: port 1(swp1) entered blocking state [ 694.559799] br0: port 1(swp1) entered forwarding state [ 694.589812] br0: port 2(vx0) entered blocking state [ 694.590106] br0: port 2(vx0) entered disabled state [ 694.590365] vx0: entered allmulticast mode [ 694.590657] vx0: entered promiscuous mode [ 694.590898] br0: port 2(vx0) entered blocking state [ 694.591174] 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 ] [ 700.261738] 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 ] [ 700.984345] br0: port 1(swp1) entered blocking state [ 700.984684] 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 ] [ 701.435926] 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 ] [ 702.131907] br0: port 1(swp1) entered blocking state [ 702.132322] 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 ] [ 703.498618] 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 ] [ 704.181209] vx0: left allmulticast mode [ 704.181625] vx0: left promiscuous mode [ 704.182003] br0: port 2(vx0) entered disabled state [ 704.182589] swp1: left allmulticast mode [ 704.182882] swp1: left promiscuous mode [ 704.183192] br0: port 1(swp1) entered disabled state [ 704.266609] vx0: left allmulticast mode [ 704.266849] vx0: left promiscuous mode [ 704.267074] br0: port 2(vx0) entered disabled state [ 704.267570] swp1: left allmulticast mode [ 704.267788] swp1: left promiscuous mode [ 704.268001] br0: port 1(swp1) entered disabled state [ 704.654571] veth0: renamed from veth1 [ 704.808256] br0: port 1(swp1) entered blocking state [ 704.808576] br0: port 1(swp1) entered disabled state [ 704.808876] swp1: entered allmulticast mode [ 704.809278] swp1: entered promiscuous mode [ 704.809575] br0: port 1(swp1) entered blocking state [ 704.809864] br0: port 1(swp1) entered forwarding state [ 704.841675] br0: port 2(vx0) entered blocking state [ 704.842087] br0: port 2(vx0) entered disabled state [ 704.842502] vx0: entered allmulticast mode [ 704.842942] vx0: entered promiscuous mode [ 704.843287] br0: port 2(vx0) entered blocking state [ 704.843684] br0: port 2(vx0) entered forwarding state [ 705.050964] br0: port 1(swp1) entered blocking state [ 705.051406] br0: port 1(swp1) entered disabled state [ 705.051807] swp1: entered allmulticast mode [ 705.052247] swp1: entered promiscuous mode [ 705.052702] br0: port 1(swp1) entered blocking state [ 705.053086] br0: port 1(swp1) entered forwarding state [ 705.085343] br0: port 2(vx0) entered blocking state [ 705.085664] br0: port 2(vx0) entered disabled state [ 705.086002] vx0: entered allmulticast mode [ 705.086320] vx0: entered promiscuous mode [ 705.086564] br0: port 2(vx0) entered blocking state [ 705.086823] 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 ] [ 710.449657] 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 ] [ 713.388270] vx0: left allmulticast mode [ 713.388858] vx0: left promiscuous mode [ 713.389152] br0: port 2(vx0) entered disabled state [ 713.389720] swp1: left allmulticast mode [ 713.390115] swp1: left promiscuous mode [ 713.390617] br0: port 1(swp1) entered disabled state [ 713.480564] vx0: left allmulticast mode [ 713.480981] vx0: left promiscuous mode [ 713.481407] br0: port 2(vx0) entered disabled state [ 713.481809] swp1: left allmulticast mode [ 713.482136] swp1: left promiscuous mode [ 713.482350] br0: port 1(swp1) entered disabled state [ 713.892640] veth0: renamed from veth1 [ 714.065458] br0: port 1(swp1) entered blocking state [ 714.065877] br0: port 1(swp1) entered disabled state [ 714.066279] swp1: entered allmulticast mode [ 714.066735] swp1: entered promiscuous mode [ 714.067141] br0: port 1(swp1) entered blocking state [ 714.067543] br0: port 1(swp1) entered forwarding state [ 714.100457] br0: port 2(vx0) entered blocking state [ 714.100881] br0: port 2(vx0) entered disabled state [ 714.101268] vx0: entered allmulticast mode [ 714.101799] vx0: entered promiscuous mode [ 714.102139] br0: port 2(vx0) entered blocking state [ 714.102537] br0: port 2(vx0) entered forwarding state [ 714.307757] br0: port 1(swp1) entered blocking state [ 714.308189] br0: port 1(swp1) entered disabled state [ 714.308596] swp1: entered allmulticast mode [ 714.309042] swp1: entered promiscuous mode [ 714.309459] br0: port 1(swp1) entered blocking state [ 714.309829] br0: port 1(swp1) entered forwarding state [ 714.344815] br0: port 2(vx0) entered blocking state [ 714.345237] br0: port 2(vx0) entered disabled state [ 714.345725] vx0: entered allmulticast mode [ 714.346168] vx0: entered promiscuous mode [ 714.346597] br0: port 2(vx0) entered blocking state [ 714.346977] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 719.693702] br0: port 1(swp1) entered disabled state [ 720.707506] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 726.824243] vx0: left allmulticast mode [ 726.824515] vx0: left promiscuous mode [ 726.824975] br0: port 2(vx0) entered disabled state [ 726.825409] swp1: left allmulticast mode [ 726.825626] swp1: left promiscuous mode [ 726.825851] br0: port 1(swp1) entered disabled state [ 726.906646] vx0: left allmulticast mode [ 726.907009] vx0: left promiscuous mode [ 726.907395] br0: port 2(vx0) entered disabled state [ 726.907966] swp1: left allmulticast mode [ 726.908291] swp1: left promiscuous mode [ 726.908645] br0: port 1(swp1) entered disabled state [ 727.334647] veth0: renamed from veth1 [ 727.491991] br0: port 1(swp1) entered blocking state [ 727.492313] br0: port 1(swp1) entered disabled state [ 727.492606] swp1: entered allmulticast mode [ 727.492897] swp1: entered promiscuous mode [ 727.493163] br0: port 1(swp1) entered blocking state [ 727.493468] br0: port 1(swp1) entered forwarding state [ 727.524604] br0: port 2(vx0) entered blocking state [ 727.524895] br0: port 2(vx0) entered disabled state [ 727.525158] vx0: entered allmulticast mode [ 727.525451] vx0: entered promiscuous mode [ 727.525686] br0: port 2(vx0) entered blocking state [ 727.525942] br0: port 2(vx0) entered forwarding state [ 727.727433] br0: port 1(swp1) entered blocking state [ 727.727735] br0: port 1(swp1) entered disabled state [ 727.728021] swp1: entered allmulticast mode [ 727.728328] swp1: entered promiscuous mode [ 727.728627] br0: port 1(swp1) entered blocking state [ 727.728888] br0: port 1(swp1) entered forwarding state [ 727.758663] br0: port 2(vx0) entered blocking state [ 727.758958] br0: port 2(vx0) entered disabled state [ 727.759221] vx0: entered allmulticast mode [ 727.759515] vx0: entered promiscuous mode [ 727.759756] br0: port 2(vx0) entered blocking state [ 727.760014] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 732.935049] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 762.972710] vx0: left allmulticast mode [ 762.972958] vx0: left promiscuous mode [ 762.973193] br0: port 2(vx0) entered disabled state [ 762.973900] swp1: left allmulticast mode [ 762.974126] swp1: left promiscuous mode [ 762.974338] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 763.103025] vx0: left allmulticast mode [ 763.103400] vx0: left promiscuous mode [ 763.103746] br0: port 2(vx0) entered disabled state [ 763.104172] swp1: left allmulticast mode [ 763.104517] swp1: left promiscuous mode [ 763.104847] 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__->