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 [ 798.287160] veth0: renamed from veth1 [ 798.443013] br0: port 1(swp1) entered blocking state [ 798.443310] br0: port 1(swp1) entered disabled state [ 798.443581] swp1: entered allmulticast mode [ 798.443966] swp1: entered promiscuous mode [ 798.444251] br0: port 1(swp1) entered blocking state [ 798.444511] br0: port 1(swp1) entered forwarding state [ 798.472637] br0: port 2(vx0) entered blocking state [ 798.472936] br0: port 2(vx0) entered disabled state [ 798.473195] vx0: entered allmulticast mode [ 798.473471] vx0: entered promiscuous mode [ 798.473700] br0: port 2(vx0) entered blocking state [ 798.473985] br0: port 2(vx0) entered forwarding state [ 798.651958] br0: port 1(swp1) entered blocking state [ 798.652255] br0: port 1(swp1) entered disabled state [ 798.652526] swp1: entered allmulticast mode [ 798.652827] swp1: entered promiscuous mode [ 798.653094] br0: port 1(swp1) entered blocking state [ 798.653357] br0: port 1(swp1) entered forwarding state [ 798.681721] br0: port 2(vx0) entered blocking state [ 798.682082] br0: port 2(vx0) entered disabled state [ 798.682369] vx0: entered allmulticast mode [ 798.682651] vx0: entered promiscuous mode [ 798.682892] br0: port 2(vx0) entered blocking state [ 798.683205] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 803.787279] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 804.231613] 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 ] [ 804.651774] br0: port 1(swp1) entered blocking state [ 804.652097] 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 ] [ 805.238915] 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 ] [ 805.661806] br0: port 1(swp1) entered blocking state [ 805.662263] 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 ] [ 806.456869] 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 ] [ 806.862146] vx0: left allmulticast mode [ 806.862490] vx0: left promiscuous mode [ 806.862905] br0: port 2(vx0) entered disabled state [ 806.863542] swp1: left allmulticast mode [ 806.864036] swp1: left promiscuous mode [ 806.864359] br0: port 1(swp1) entered disabled state [ 806.959108] vx0: left allmulticast mode [ 806.959688] vx0: left promiscuous mode [ 806.960132] br0: port 2(vx0) entered disabled state [ 806.960827] swp1: left allmulticast mode [ 806.961200] swp1: left promiscuous mode [ 806.961592] br0: port 1(swp1) entered disabled state [ 807.368113] veth0: renamed from veth1 [ 807.517635] br0: port 1(swp1) entered blocking state [ 807.517940] br0: port 1(swp1) entered disabled state [ 807.518219] swp1: entered allmulticast mode [ 807.518517] swp1: entered promiscuous mode [ 807.518791] br0: port 1(swp1) entered blocking state [ 807.519060] br0: port 1(swp1) entered forwarding state [ 807.549995] br0: port 2(vx0) entered blocking state [ 807.550340] br0: port 2(vx0) entered disabled state [ 807.550654] vx0: entered allmulticast mode [ 807.551083] vx0: entered promiscuous mode [ 807.551326] br0: port 2(vx0) entered blocking state [ 807.551595] br0: port 2(vx0) entered forwarding state [ 807.741325] br0: port 1(swp1) entered blocking state [ 807.741650] br0: port 1(swp1) entered disabled state [ 807.742004] swp1: entered allmulticast mode [ 807.742342] swp1: entered promiscuous mode [ 807.742644] br0: port 1(swp1) entered blocking state [ 807.742930] br0: port 1(swp1) entered forwarding state [ 807.772922] br0: port 2(vx0) entered blocking state [ 807.773333] br0: port 2(vx0) entered disabled state [ 807.773694] vx0: entered allmulticast mode [ 807.774223] vx0: entered promiscuous mode [ 807.774540] br0: port 2(vx0) entered blocking state [ 807.774929] 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 ] [ 813.455679] 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 ] [ 814.157590] br0: port 1(swp1) entered blocking state [ 814.157909] 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 ] [ 814.598379] 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 ] [ 815.300017] br0: port 1(swp1) entered blocking state [ 815.300445] 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 ] [ 816.669802] 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 ] [ 817.360384] vx0: left allmulticast mode [ 817.360793] vx0: left promiscuous mode [ 817.361076] br0: port 2(vx0) entered disabled state [ 817.361541] swp1: left allmulticast mode [ 817.361785] swp1: left promiscuous mode [ 817.362028] br0: port 1(swp1) entered disabled state [ 817.452068] vx0: left allmulticast mode [ 817.452500] vx0: left promiscuous mode [ 817.452737] br0: port 2(vx0) entered disabled state [ 817.453245] swp1: left allmulticast mode [ 817.453557] swp1: left promiscuous mode [ 817.453990] br0: port 1(swp1) entered disabled state [ 817.824127] veth0: renamed from veth1 [ 817.965049] br0: port 1(swp1) entered blocking state [ 817.965481] br0: port 1(swp1) entered disabled state [ 817.965908] swp1: entered allmulticast mode [ 817.966366] swp1: entered promiscuous mode [ 817.966775] br0: port 1(swp1) entered blocking state [ 817.967180] br0: port 1(swp1) entered forwarding state [ 817.999255] br0: port 2(vx0) entered blocking state [ 817.999664] br0: port 2(vx0) entered disabled state [ 818.000057] vx0: entered allmulticast mode [ 818.000486] vx0: entered promiscuous mode [ 818.000887] br0: port 2(vx0) entered blocking state [ 818.001260] br0: port 2(vx0) entered forwarding state [ 818.190443] br0: port 1(swp1) entered blocking state [ 818.190739] br0: port 1(swp1) entered disabled state [ 818.191033] swp1: entered allmulticast mode [ 818.191339] swp1: entered promiscuous mode [ 818.191620] br0: port 1(swp1) entered blocking state [ 818.191893] br0: port 1(swp1) entered forwarding state [ 818.224361] br0: port 2(vx0) entered blocking state [ 818.224650] br0: port 2(vx0) entered disabled state [ 818.225029] vx0: entered allmulticast mode [ 818.225369] vx0: entered promiscuous mode [ 818.225603] br0: port 2(vx0) entered blocking state [ 818.225870] 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 ] [ 823.592728] 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 ] [ 826.473969] vx0: left allmulticast mode [ 826.474297] vx0: left promiscuous mode [ 826.474634] br0: port 2(vx0) entered disabled state [ 826.475087] swp1: left allmulticast mode [ 826.475302] swp1: left promiscuous mode [ 826.475515] br0: port 1(swp1) entered disabled state [ 826.552072] vx0: left allmulticast mode [ 826.552530] vx0: left promiscuous mode [ 826.552834] br0: port 2(vx0) entered disabled state [ 826.553405] swp1: left allmulticast mode [ 826.553743] swp1: left promiscuous mode [ 826.553966] br0: port 1(swp1) entered disabled state [ 826.899422] veth0: renamed from veth1 [ 827.037340] br0: port 1(swp1) entered blocking state [ 827.037634] br0: port 1(swp1) entered disabled state [ 827.037923] swp1: entered allmulticast mode [ 827.038221] swp1: entered promiscuous mode [ 827.038493] br0: port 1(swp1) entered blocking state [ 827.038755] br0: port 1(swp1) entered forwarding state [ 827.066401] br0: port 2(vx0) entered blocking state [ 827.066823] br0: port 2(vx0) entered disabled state [ 827.067199] vx0: entered allmulticast mode [ 827.067631] vx0: entered promiscuous mode [ 827.068034] br0: port 2(vx0) entered blocking state [ 827.068421] br0: port 2(vx0) entered forwarding state [ 827.259155] br0: port 1(swp1) entered blocking state [ 827.259451] br0: port 1(swp1) entered disabled state [ 827.259730] swp1: entered allmulticast mode [ 827.260077] swp1: entered promiscuous mode [ 827.260353] br0: port 1(swp1) entered blocking state [ 827.260618] br0: port 1(swp1) entered forwarding state [ 827.289595] br0: port 2(vx0) entered blocking state [ 827.289900] br0: port 2(vx0) entered disabled state [ 827.290163] vx0: entered allmulticast mode [ 827.290447] vx0: entered promiscuous mode [ 827.290679] br0: port 2(vx0) entered blocking state [ 827.290946] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 832.618009] br0: port 1(swp1) entered disabled state [ 833.661959] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 839.755844] vx0: left allmulticast mode [ 839.756198] vx0: left promiscuous mode [ 839.756487] br0: port 2(vx0) entered disabled state [ 839.757148] swp1: left allmulticast mode [ 839.757372] swp1: left promiscuous mode [ 839.757658] br0: port 1(swp1) entered disabled state [ 839.832094] vx0: left allmulticast mode [ 839.832333] vx0: left promiscuous mode [ 839.832557] br0: port 2(vx0) entered disabled state [ 839.833002] swp1: left allmulticast mode [ 839.833314] swp1: left promiscuous mode [ 839.833666] br0: port 1(swp1) entered disabled state [ 840.209390] veth0: renamed from veth1 [ 840.346837] br0: port 1(swp1) entered blocking state [ 840.347265] br0: port 1(swp1) entered disabled state [ 840.347679] swp1: entered allmulticast mode [ 840.348132] swp1: entered promiscuous mode [ 840.348526] br0: port 1(swp1) entered blocking state [ 840.348904] br0: port 1(swp1) entered forwarding state [ 840.377370] br0: port 2(vx0) entered blocking state [ 840.377759] br0: port 2(vx0) entered disabled state [ 840.378260] vx0: entered allmulticast mode [ 840.378672] vx0: entered promiscuous mode [ 840.379071] br0: port 2(vx0) entered blocking state [ 840.379467] br0: port 2(vx0) entered forwarding state [ 840.559655] br0: port 1(swp1) entered blocking state [ 840.560155] br0: port 1(swp1) entered disabled state [ 840.560602] swp1: entered allmulticast mode [ 840.561052] swp1: entered promiscuous mode [ 840.561457] br0: port 1(swp1) entered blocking state [ 840.561859] br0: port 1(swp1) entered forwarding state [ 840.587694] br0: port 2(vx0) entered blocking state [ 840.588026] br0: port 2(vx0) entered disabled state [ 840.588308] vx0: entered allmulticast mode [ 840.588599] vx0: entered promiscuous mode [ 840.588863] br0: port 2(vx0) entered blocking state [ 840.589123] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 845.745931] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 875.780622] vx0: left allmulticast mode [ 875.781242] vx0: left promiscuous mode [ 875.781575] br0: port 2(vx0) entered disabled state [ 875.782235] swp1: left allmulticast mode [ 875.782732] swp1: left promiscuous mode [ 875.783308] br0: port 1(swp1) entered disabled state [ 875.856123] vx0: left allmulticast mode [ 875.856380] vx0: left promiscuous mode [ 875.856635] br0: port 2(vx0) entered disabled state [ 875.857117] swp1: left allmulticast mode [ 875.857404] swp1: left promiscuous mode [ 875.857742] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 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__->