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.392426] veth0: renamed from veth1 [ 685.559450] br0: port 1(swp1) entered blocking state [ 685.560084] br0: port 1(swp1) entered disabled state [ 685.560492] swp1: entered allmulticast mode [ 685.560988] swp1: entered promiscuous mode [ 685.561415] br0: port 1(swp1) entered blocking state [ 685.561818] br0: port 1(swp1) entered forwarding state [ 685.595539] br0: port 2(vx0) entered blocking state [ 685.595867] br0: port 2(vx0) entered disabled state [ 685.596154] vx0: entered allmulticast mode [ 685.596448] vx0: entered promiscuous mode [ 685.596684] br0: port 2(vx0) entered blocking state [ 685.596983] br0: port 2(vx0) entered forwarding state [ 685.810967] br0: port 1(swp1) entered blocking state [ 685.811265] br0: port 1(swp1) entered disabled state [ 685.811542] swp1: entered allmulticast mode [ 685.811940] swp1: entered promiscuous mode [ 685.812219] br0: port 1(swp1) entered blocking state [ 685.812497] br0: port 1(swp1) entered forwarding state [ 685.844240] br0: port 2(vx0) entered blocking state [ 685.844538] br0: port 2(vx0) entered disabled state [ 685.844817] vx0: entered allmulticast mode [ 685.845101] vx0: entered promiscuous mode [ 685.845542] br0: port 2(vx0) entered blocking state [ 685.845815] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 691.359381] 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.761086] br0: port 1(swp1) entered blocking state [ 691.761463] 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.366899] 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.779282] br0: port 1(swp1) entered blocking state [ 692.779595] 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.562147] 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.977587] vx0: left allmulticast mode [ 693.977976] vx0: left promiscuous mode [ 693.978317] br0: port 2(vx0) entered disabled state [ 693.978778] swp1: left allmulticast mode [ 693.979078] swp1: left promiscuous mode [ 693.979317] br0: port 1(swp1) entered disabled state [ 694.050045] vx0: left allmulticast mode [ 694.050291] vx0: left promiscuous mode [ 694.050525] br0: port 2(vx0) entered disabled state [ 694.050952] swp1: left allmulticast mode [ 694.051238] swp1: left promiscuous mode [ 694.051506] br0: port 1(swp1) entered disabled state [ 694.436062] veth0: renamed from veth1 [ 694.573080] br0: port 1(swp1) entered blocking state [ 694.573486] br0: port 1(swp1) entered disabled state [ 694.573917] swp1: entered allmulticast mode [ 694.574349] swp1: entered promiscuous mode [ 694.574720] br0: port 1(swp1) entered blocking state [ 694.575100] br0: port 1(swp1) entered forwarding state [ 694.606283] br0: port 2(vx0) entered blocking state [ 694.606688] br0: port 2(vx0) entered disabled state [ 694.607065] vx0: entered allmulticast mode [ 694.607476] vx0: entered promiscuous mode [ 694.607821] br0: port 2(vx0) entered blocking state [ 694.608183] br0: port 2(vx0) entered forwarding state [ 694.790033] br0: port 1(swp1) entered blocking state [ 694.790329] br0: port 1(swp1) entered disabled state [ 694.790600] swp1: entered allmulticast mode [ 694.790899] swp1: entered promiscuous mode [ 694.791162] br0: port 1(swp1) entered blocking state [ 694.791422] br0: port 1(swp1) entered forwarding state [ 694.819286] br0: port 2(vx0) entered blocking state [ 694.819703] br0: port 2(vx0) entered disabled state [ 694.820118] vx0: entered allmulticast mode [ 694.820540] vx0: entered promiscuous mode [ 694.820943] br0: port 2(vx0) entered blocking state [ 694.821323] 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.520181] 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 ] [ 701.246391] br0: port 1(swp1) entered blocking state [ 701.246769] 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.701927] 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.435227] br0: port 1(swp1) entered blocking state [ 702.435536] 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.796132] 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.501383] vx0: left allmulticast mode [ 704.501762] vx0: left promiscuous mode [ 704.502144] br0: port 2(vx0) entered disabled state [ 704.502772] swp1: left allmulticast mode [ 704.503129] swp1: left promiscuous mode [ 704.503483] br0: port 1(swp1) entered disabled state [ 704.573998] vx0: left allmulticast mode [ 704.574267] vx0: left promiscuous mode [ 704.574538] br0: port 2(vx0) entered disabled state [ 704.575015] swp1: left allmulticast mode [ 704.575292] swp1: left promiscuous mode [ 704.575583] br0: port 1(swp1) entered disabled state [ 704.991986] veth0: renamed from veth1 [ 705.137602] br0: port 1(swp1) entered blocking state [ 705.137932] br0: port 1(swp1) entered disabled state [ 705.138203] swp1: entered allmulticast mode [ 705.138492] swp1: entered promiscuous mode [ 705.138763] br0: port 1(swp1) entered blocking state [ 705.139045] br0: port 1(swp1) entered forwarding state [ 705.169939] br0: port 2(vx0) entered blocking state [ 705.170231] br0: port 2(vx0) entered disabled state [ 705.170509] vx0: entered allmulticast mode [ 705.170799] vx0: entered promiscuous mode [ 705.171053] br0: port 2(vx0) entered blocking state [ 705.171308] br0: port 2(vx0) entered forwarding state [ 705.370334] br0: port 1(swp1) entered blocking state [ 705.370629] br0: port 1(swp1) entered disabled state [ 705.370911] swp1: entered allmulticast mode [ 705.371199] swp1: entered promiscuous mode [ 705.371468] br0: port 1(swp1) entered blocking state [ 705.371727] br0: port 1(swp1) entered forwarding state [ 705.403066] br0: port 2(vx0) entered blocking state [ 705.403381] br0: port 2(vx0) entered disabled state [ 705.403671] vx0: entered allmulticast mode [ 705.403976] vx0: entered promiscuous mode [ 705.404236] br0: port 2(vx0) entered blocking state [ 705.404517] 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.790420] 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.787362] vx0: left allmulticast mode [ 713.787608] vx0: left promiscuous mode [ 713.787867] br0: port 2(vx0) entered disabled state [ 713.788356] swp1: left allmulticast mode [ 713.788624] swp1: left promiscuous mode [ 713.788916] br0: port 1(swp1) entered disabled state [ 713.871032] vx0: left allmulticast mode [ 713.871294] vx0: left promiscuous mode [ 713.871579] br0: port 2(vx0) entered disabled state [ 713.872076] swp1: left allmulticast mode [ 713.872332] swp1: left promiscuous mode [ 713.872572] br0: port 1(swp1) entered disabled state [ 714.311018] veth0: renamed from veth1 [ 714.468423] br0: port 1(swp1) entered blocking state [ 714.468736] br0: port 1(swp1) entered disabled state [ 714.469130] swp1: entered allmulticast mode [ 714.469440] swp1: entered promiscuous mode [ 714.469734] br0: port 1(swp1) entered blocking state [ 714.470042] br0: port 1(swp1) entered forwarding state [ 714.502169] br0: port 2(vx0) entered blocking state [ 714.502495] br0: port 2(vx0) entered disabled state [ 714.502836] vx0: entered allmulticast mode [ 714.503117] vx0: entered promiscuous mode [ 714.503369] br0: port 2(vx0) entered blocking state [ 714.503644] br0: port 2(vx0) entered forwarding state [ 714.703160] br0: port 1(swp1) entered blocking state [ 714.703469] br0: port 1(swp1) entered disabled state [ 714.703750] swp1: entered allmulticast mode [ 714.704111] swp1: entered promiscuous mode [ 714.704392] br0: port 1(swp1) entered blocking state [ 714.704660] br0: port 1(swp1) entered forwarding state [ 714.736473] br0: port 2(vx0) entered blocking state [ 714.736771] br0: port 2(vx0) entered disabled state [ 714.737151] vx0: entered allmulticast mode [ 714.737461] vx0: entered promiscuous mode [ 714.737709] br0: port 2(vx0) entered blocking state [ 714.737991] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 720.108632] br0: port 1(swp1) entered disabled state [ 721.150898] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 727.244279] vx0: left allmulticast mode [ 727.244627] vx0: left promiscuous mode [ 727.244972] br0: port 2(vx0) entered disabled state [ 727.245579] swp1: left allmulticast mode [ 727.246075] swp1: left promiscuous mode [ 727.246389] br0: port 1(swp1) entered disabled state [ 727.318088] vx0: left allmulticast mode [ 727.318711] vx0: left promiscuous mode [ 727.319257] br0: port 2(vx0) entered disabled state [ 727.320190] swp1: left allmulticast mode [ 727.320747] swp1: left promiscuous mode [ 727.321263] br0: port 1(swp1) entered disabled state [ 727.729107] veth0: renamed from veth1 [ 727.894194] br0: port 1(swp1) entered blocking state [ 727.894491] br0: port 1(swp1) entered disabled state [ 727.894761] swp1: entered allmulticast mode [ 727.895070] swp1: entered promiscuous mode [ 727.895342] br0: port 1(swp1) entered blocking state [ 727.895601] br0: port 1(swp1) entered forwarding state [ 727.927488] br0: port 2(vx0) entered blocking state [ 727.927814] br0: port 2(vx0) entered disabled state [ 727.928092] vx0: entered allmulticast mode [ 727.928407] vx0: entered promiscuous mode [ 727.928679] br0: port 2(vx0) entered blocking state [ 727.928995] br0: port 2(vx0) entered forwarding state [ 728.147829] br0: port 1(swp1) entered blocking state [ 728.148148] br0: port 1(swp1) entered disabled state [ 728.148447] swp1: entered allmulticast mode [ 728.148805] swp1: entered promiscuous mode [ 728.149106] br0: port 1(swp1) entered blocking state [ 728.149365] br0: port 1(swp1) entered forwarding state [ 728.181075] br0: port 2(vx0) entered blocking state [ 728.181364] br0: port 2(vx0) entered disabled state [ 728.181638] vx0: entered allmulticast mode [ 728.181969] vx0: entered promiscuous mode [ 728.182222] br0: port 2(vx0) entered blocking state [ 728.182492] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 733.371430] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 763.413389] vx0: left allmulticast mode [ 763.413963] vx0: left promiscuous mode [ 763.414308] br0: port 2(vx0) entered disabled state [ 763.414963] swp1: left allmulticast mode [ 763.415263] swp1: left promiscuous mode [ 763.415712] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 763.485112] vx0: left allmulticast mode [ 763.485668] vx0: left promiscuous mode [ 763.486251] br0: port 2(vx0) entered disabled state [ 763.487065] swp1: left allmulticast mode [ 763.487467] swp1: left promiscuous mode [ 763.487854] 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__->