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 4800 # selftests: net: test_bridge_backup_port.sh [ 494.541182] veth0: renamed from veth1 [ 494.662096] br0: port 1(swp1) entered blocking state [ 494.662408] br0: port 1(swp1) entered disabled state [ 494.662715] swp1: entered allmulticast mode [ 494.663151] swp1: entered promiscuous mode [ 494.663438] br0: port 1(swp1) entered blocking state [ 494.663731] br0: port 1(swp1) entered forwarding state [ 494.686284] br0: port 2(vx0) entered blocking state [ 494.686587] br0: port 2(vx0) entered disabled state [ 494.686918] vx0: entered allmulticast mode [ 494.687229] vx0: entered promiscuous mode [ 494.687501] br0: port 2(vx0) entered blocking state [ 494.687767] br0: port 2(vx0) entered forwarding state [ 494.833127] br0: port 1(swp1) entered blocking state [ 494.833439] br0: port 1(swp1) entered disabled state [ 494.833727] swp1: entered allmulticast mode [ 494.834053] swp1: entered promiscuous mode [ 494.834333] br0: port 1(swp1) entered blocking state [ 494.834606] br0: port 1(swp1) entered forwarding state [ 494.857367] br0: port 2(vx0) entered blocking state [ 494.857673] br0: port 2(vx0) entered disabled state [ 494.857956] vx0: entered allmulticast mode [ 494.858263] vx0: entered promiscuous mode [ 494.858501] br0: port 2(vx0) entered blocking state [ 494.858771] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 499.940740] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 500.319357] 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 ] [ 500.652767] br0: port 1(swp1) entered blocking state [ 500.653114] 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 ] # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [ OK ] [ 501.324921] br0: port 1(swp1) entered disabled state # TEST: Forwarding out of vx0 [ OK ] [ 501.356601] br0: port 1(swp1) entered blocking state [ 501.356916] 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 ] # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [FAIL] [ 502.332967] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of vx0 [ OK ] [ 502.456042] vx0: left allmulticast mode [ 502.456422] vx0: left promiscuous mode [ 502.456789] br0: port 2(vx0) entered disabled state [ 502.472973] swp1: left allmulticast mode [ 502.473249] swp1: left promiscuous mode [ 502.473590] br0: port 1(swp1) entered disabled state [ 502.629126] vx0: left allmulticast mode [ 502.629411] vx0: left promiscuous mode [ 502.629682] br0: port 2(vx0) entered disabled state [ 502.640949] swp1: left allmulticast mode [ 502.641190] swp1: left promiscuous mode [ 502.641410] br0: port 1(swp1) entered disabled state [ 502.853157] veth0: renamed from veth1 [ 502.983909] br0: port 1(swp1) entered blocking state [ 502.984340] br0: port 1(swp1) entered disabled state [ 502.984759] swp1: entered allmulticast mode [ 502.985314] swp1: entered promiscuous mode [ 502.985730] br0: port 1(swp1) entered blocking state [ 502.986144] br0: port 1(swp1) entered forwarding state [ 503.010385] br0: port 2(vx0) entered blocking state [ 503.010684] br0: port 2(vx0) entered disabled state [ 503.010983] vx0: entered allmulticast mode [ 503.011273] vx0: entered promiscuous mode [ 503.011520] br0: port 2(vx0) entered blocking state [ 503.011787] br0: port 2(vx0) entered forwarding state [ 503.163671] br0: port 1(swp1) entered blocking state [ 503.164002] br0: port 1(swp1) entered disabled state [ 503.164291] swp1: entered allmulticast mode [ 503.164610] swp1: entered promiscuous mode [ 503.164912] br0: port 1(swp1) entered blocking state [ 503.165183] br0: port 1(swp1) entered forwarding state [ 503.188411] br0: port 2(vx0) entered blocking state [ 503.188720] br0: port 2(vx0) entered disabled state [ 503.189012] vx0: entered allmulticast mode [ 503.189411] vx0: entered promiscuous mode [ 503.189768] br0: port 2(vx0) entered blocking state [ 503.190182] 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 ] [ 508.775106] 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 ] [ 509.399544] br0: port 1(swp1) entered blocking state [ 509.399873] 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 ] # TEST: swp1 carrier off [ OK ] [ 509.775899] br0: port 1(swp1) entered disabled state # 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 ] [ 510.363971] br0: port 1(swp1) entered blocking state [ 510.364271] 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 ] [ 511.615669] 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 ] [ 512.298019] vx0: left allmulticast mode [ 512.298300] vx0: left promiscuous mode [ 512.298545] br0: port 2(vx0) entered disabled state [ 512.311921] swp1: left allmulticast mode [ 512.312179] swp1: left promiscuous mode [ 512.312411] br0: port 1(swp1) entered disabled state [ 512.427040] vx0: left allmulticast mode [ 512.427399] vx0: left promiscuous mode [ 512.427760] br0: port 2(vx0) entered disabled state [ 512.438981] swp1: left allmulticast mode [ 512.439367] swp1: left promiscuous mode [ 512.439723] br0: port 1(swp1) entered disabled state [ 512.624104] veth0: renamed from veth1 [ 512.726366] br0: port 1(swp1) entered blocking state [ 512.726674] br0: port 1(swp1) entered disabled state [ 512.726976] swp1: entered allmulticast mode [ 512.727285] swp1: entered promiscuous mode [ 512.727558] br0: port 1(swp1) entered blocking state [ 512.727838] br0: port 1(swp1) entered forwarding state [ 512.750950] br0: port 2(vx0) entered blocking state [ 512.751391] br0: port 2(vx0) entered disabled state [ 512.751792] vx0: entered allmulticast mode [ 512.752250] vx0: entered promiscuous mode [ 512.752599] br0: port 2(vx0) entered blocking state [ 512.753006] br0: port 2(vx0) entered forwarding state [ 512.893330] br0: port 1(swp1) entered blocking state [ 512.893775] br0: port 1(swp1) entered disabled state [ 512.894209] swp1: entered allmulticast mode [ 512.894670] swp1: entered promiscuous mode [ 512.895094] br0: port 1(swp1) entered blocking state [ 512.895489] br0: port 1(swp1) entered forwarding state [ 512.921174] br0: port 2(vx0) entered blocking state [ 512.921604] br0: port 2(vx0) entered disabled state [ 512.922095] vx0: entered allmulticast mode [ 512.922545] vx0: entered promiscuous mode [ 512.922957] br0: port 2(vx0) entered blocking state [ 512.923355] 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 ] [ 518.253855] 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 ] [ 521.139093] vx0: left allmulticast mode [ 521.139367] vx0: left promiscuous mode [ 521.139745] br0: port 2(vx0) entered disabled state [ 521.149054] swp1: left allmulticast mode [ 521.149464] swp1: left promiscuous mode [ 521.149857] br0: port 1(swp1) entered disabled state [ 521.310180] vx0: left allmulticast mode [ 521.310467] vx0: left promiscuous mode [ 521.310694] br0: port 2(vx0) entered disabled state [ 521.327004] swp1: left allmulticast mode [ 521.327283] swp1: left promiscuous mode [ 521.327540] br0: port 1(swp1) entered disabled state [ 521.475073] veth0: renamed from veth1 [ 521.592610] br0: port 1(swp1) entered blocking state [ 521.593007] br0: port 1(swp1) entered disabled state [ 521.593344] swp1: entered allmulticast mode [ 521.593744] swp1: entered promiscuous mode [ 521.594051] br0: port 1(swp1) entered blocking state [ 521.594324] br0: port 1(swp1) entered forwarding state [ 521.616193] br0: port 2(vx0) entered blocking state [ 521.616497] br0: port 2(vx0) entered disabled state [ 521.616796] vx0: entered allmulticast mode [ 521.617211] vx0: entered promiscuous mode [ 521.617489] br0: port 2(vx0) entered blocking state [ 521.617794] br0: port 2(vx0) entered forwarding state [ 521.753235] br0: port 1(swp1) entered blocking state [ 521.753541] br0: port 1(swp1) entered disabled state [ 521.753887] swp1: entered allmulticast mode [ 521.754224] swp1: entered promiscuous mode [ 521.754521] br0: port 1(swp1) entered blocking state [ 521.754829] br0: port 1(swp1) entered forwarding state [ 521.775617] br0: port 2(vx0) entered blocking state [ 521.775927] br0: port 2(vx0) entered disabled state [ 521.776233] vx0: entered allmulticast mode [ 521.776559] vx0: entered promiscuous mode [ 521.776796] br0: port 2(vx0) entered blocking state [ 521.777091] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 527.047458] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] [ 528.060909] br0: port 1(swp1) entered disabled state # TEST: Ping after disabling backup nexthop ID [ OK ] [ 533.123004] vx0: left allmulticast mode [ 533.123456] vx0: left promiscuous mode [ 533.123852] br0: port 2(vx0) entered disabled state [ 533.129990] swp1: left allmulticast mode [ 533.130342] swp1: left promiscuous mode [ 533.130671] br0: port 1(swp1) entered disabled state [ 533.277095] vx0: left allmulticast mode [ 533.277467] vx0: left promiscuous mode [ 533.277861] br0: port 2(vx0) entered disabled state [ 533.286020] swp1: left allmulticast mode [ 533.286380] swp1: left promiscuous mode [ 533.286742] br0: port 1(swp1) entered disabled state [ 533.487145] veth0: renamed from veth1 [ 533.606584] br0: port 1(swp1) entered blocking state [ 533.606928] br0: port 1(swp1) entered disabled state [ 533.607227] swp1: entered allmulticast mode [ 533.607545] swp1: entered promiscuous mode [ 533.607843] br0: port 1(swp1) entered blocking state [ 533.608126] br0: port 1(swp1) entered forwarding state [ 533.632778] br0: port 2(vx0) entered blocking state [ 533.633143] br0: port 2(vx0) entered disabled state [ 533.633412] vx0: entered allmulticast mode [ 533.633754] vx0: entered promiscuous mode [ 533.634003] br0: port 2(vx0) entered blocking state [ 533.634272] br0: port 2(vx0) entered forwarding state [ 533.786082] br0: port 1(swp1) entered blocking state [ 533.786411] br0: port 1(swp1) entered disabled state [ 533.786733] swp1: entered allmulticast mode [ 533.787077] swp1: entered promiscuous mode [ 533.787380] br0: port 1(swp1) entered blocking state [ 533.787657] br0: port 1(swp1) entered forwarding state [ 533.810934] br0: port 2(vx0) entered blocking state [ 533.811247] br0: port 2(vx0) entered disabled state [ 533.811515] vx0: entered allmulticast mode [ 533.811821] vx0: entered promiscuous mode [ 533.812098] br0: port 2(vx0) entered blocking state [ 533.812376] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 538.940625] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 569.022107] vx0: left allmulticast mode [ 569.022468] vx0: left promiscuous mode [ 569.022795] br0: port 2(vx0) entered disabled state # # Tests passed: 82 # Tests failed: 1 [ 569.034434] swp1: left allmulticast mode [ 569.034796] swp1: left promiscuous mode [ 569.035230] br0: port 1(swp1) entered disabled state not ok 1 selftests: net: test_bridge_backup_port.sh # exit=1 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__->