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 [ 639.311204] veth0: renamed from veth1 [ 639.478628] br0: port 1(swp1) entered blocking state [ 639.479001] br0: port 1(swp1) entered disabled state [ 639.479301] swp1: entered allmulticast mode [ 639.479611] swp1: entered promiscuous mode [ 639.479935] br0: port 1(swp1) entered blocking state [ 639.480205] br0: port 1(swp1) entered forwarding state [ 639.514549] br0: port 2(vx0) entered blocking state [ 639.514920] br0: port 2(vx0) entered disabled state [ 639.515268] vx0: entered allmulticast mode [ 639.515567] vx0: entered promiscuous mode [ 639.515824] br0: port 2(vx0) entered blocking state [ 639.516091] br0: port 2(vx0) entered forwarding state [ 639.725212] br0: port 1(swp1) entered blocking state [ 639.725512] br0: port 1(swp1) entered disabled state [ 639.725788] swp1: entered allmulticast mode [ 639.726147] swp1: entered promiscuous mode [ 639.726418] br0: port 1(swp1) entered blocking state [ 639.726680] br0: port 1(swp1) entered forwarding state [ 639.758008] br0: port 2(vx0) entered blocking state [ 639.758313] br0: port 2(vx0) entered disabled state [ 639.758584] vx0: entered allmulticast mode [ 639.758889] vx0: entered promiscuous mode [ 639.759178] br0: port 2(vx0) entered blocking state [ 639.759448] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 644.867536] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 645.270134] 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.683391] br0: port 1(swp1) entered blocking state [ 645.683713] 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.276927] 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.689558] br0: port 1(swp1) entered blocking state [ 646.689954] 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.488444] 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 ] [ 647.905579] vx0: left allmulticast mode [ 647.905944] vx0: left promiscuous mode [ 647.906488] br0: port 2(vx0) entered disabled state [ 647.907109] swp1: left allmulticast mode [ 647.907438] swp1: left promiscuous mode [ 647.907979] br0: port 1(swp1) entered disabled state [ 647.995083] vx0: left allmulticast mode [ 647.995732] vx0: left promiscuous mode [ 647.996277] br0: port 2(vx0) entered disabled state [ 647.997191] swp1: left allmulticast mode [ 647.997605] swp1: left promiscuous mode [ 647.998132] br0: port 1(swp1) entered disabled state [ 648.393012] veth0: renamed from veth1 [ 648.539323] br0: port 1(swp1) entered blocking state [ 648.539626] br0: port 1(swp1) entered disabled state [ 648.539911] swp1: entered allmulticast mode [ 648.540212] swp1: entered promiscuous mode [ 648.540483] br0: port 1(swp1) entered blocking state [ 648.540744] br0: port 1(swp1) entered forwarding state [ 648.569048] br0: port 2(vx0) entered blocking state [ 648.569349] br0: port 2(vx0) entered disabled state [ 648.569624] vx0: entered allmulticast mode [ 648.570001] vx0: entered promiscuous mode [ 648.570241] br0: port 2(vx0) entered blocking state [ 648.570512] br0: port 2(vx0) entered forwarding state [ 648.753591] br0: port 1(swp1) entered blocking state [ 648.753903] br0: port 1(swp1) entered disabled state [ 648.754193] swp1: entered allmulticast mode [ 648.754512] swp1: entered promiscuous mode [ 648.754786] br0: port 1(swp1) entered blocking state [ 648.755072] br0: port 1(swp1) entered forwarding state [ 648.781628] br0: port 2(vx0) entered blocking state [ 648.781930] br0: port 2(vx0) entered disabled state [ 648.782190] vx0: entered allmulticast mode [ 648.782484] vx0: entered promiscuous mode [ 648.782740] br0: port 2(vx0) entered blocking state [ 648.783003] 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.471421] 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.177653] br0: port 1(swp1) entered blocking state [ 655.178038] 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.645507] 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.362657] br0: port 1(swp1) entered blocking state [ 656.362964] 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 ] [ 657.772773] 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.491866] vx0: left allmulticast mode [ 658.492153] vx0: left promiscuous mode [ 658.492646] br0: port 2(vx0) entered disabled state [ 658.493240] swp1: left allmulticast mode [ 658.493546] swp1: left promiscuous mode [ 658.494011] br0: port 1(swp1) entered disabled state [ 658.595047] vx0: left allmulticast mode [ 658.595324] vx0: left promiscuous mode [ 658.595551] br0: port 2(vx0) entered disabled state [ 658.595981] swp1: left allmulticast mode [ 658.596243] swp1: left promiscuous mode [ 658.596501] br0: port 1(swp1) entered disabled state [ 658.992048] veth0: renamed from veth1 [ 659.137560] br0: port 1(swp1) entered blocking state [ 659.137870] br0: port 1(swp1) entered disabled state [ 659.138169] swp1: entered allmulticast mode [ 659.138513] swp1: entered promiscuous mode [ 659.138801] br0: port 1(swp1) entered blocking state [ 659.139070] br0: port 1(swp1) entered forwarding state [ 659.169136] br0: port 2(vx0) entered blocking state [ 659.169428] br0: port 2(vx0) entered disabled state [ 659.169692] vx0: entered allmulticast mode [ 659.170076] vx0: entered promiscuous mode [ 659.170320] br0: port 2(vx0) entered blocking state [ 659.170580] br0: port 2(vx0) entered forwarding state [ 659.371122] br0: port 1(swp1) entered blocking state [ 659.371442] br0: port 1(swp1) entered disabled state [ 659.371716] swp1: entered allmulticast mode [ 659.372141] swp1: entered promiscuous mode [ 659.372421] br0: port 1(swp1) entered blocking state [ 659.372676] br0: port 1(swp1) entered forwarding state [ 659.407539] br0: port 2(vx0) entered blocking state [ 659.407852] br0: port 2(vx0) entered disabled state [ 659.408118] vx0: entered allmulticast mode [ 659.408402] vx0: entered promiscuous mode [ 659.408645] br0: port 2(vx0) entered blocking state [ 659.408944] 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 ] [ 664.790737] 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 ] [ 667.687684] vx0: left allmulticast mode [ 667.688139] vx0: left promiscuous mode [ 667.688471] br0: port 2(vx0) entered disabled state [ 667.689030] swp1: left allmulticast mode [ 667.689268] swp1: left promiscuous mode [ 667.689495] br0: port 1(swp1) entered disabled state [ 667.772132] vx0: left allmulticast mode [ 667.772410] vx0: left promiscuous mode [ 667.772716] br0: port 2(vx0) entered disabled state [ 667.773540] swp1: left allmulticast mode [ 667.773931] swp1: left promiscuous mode [ 667.774216] br0: port 1(swp1) entered disabled state [ 668.179053] veth0: renamed from veth1 [ 668.352800] br0: port 1(swp1) entered blocking state [ 668.353131] br0: port 1(swp1) entered disabled state [ 668.353429] swp1: entered allmulticast mode [ 668.353743] swp1: entered promiscuous mode [ 668.354042] br0: port 1(swp1) entered blocking state [ 668.354323] br0: port 1(swp1) entered forwarding state [ 668.389935] br0: port 2(vx0) entered blocking state [ 668.390257] br0: port 2(vx0) entered disabled state [ 668.390542] vx0: entered allmulticast mode [ 668.390879] vx0: entered promiscuous mode [ 668.391126] br0: port 2(vx0) entered blocking state [ 668.391388] br0: port 2(vx0) entered forwarding state [ 668.611525] br0: port 1(swp1) entered blocking state [ 668.611916] br0: port 1(swp1) entered disabled state [ 668.612288] swp1: entered allmulticast mode [ 668.612674] swp1: entered promiscuous mode [ 668.613055] br0: port 1(swp1) entered blocking state [ 668.613391] br0: port 1(swp1) entered forwarding state [ 668.648539] br0: port 2(vx0) entered blocking state [ 668.649003] br0: port 2(vx0) entered disabled state [ 668.649402] vx0: entered allmulticast mode [ 668.649840] vx0: entered promiscuous mode [ 668.650197] br0: port 2(vx0) entered blocking state [ 668.650566] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 674.025059] br0: port 1(swp1) entered disabled state [ 675.076944] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 681.181928] vx0: left allmulticast mode [ 681.182280] vx0: left promiscuous mode [ 681.182600] br0: port 2(vx0) entered disabled state [ 681.183399] swp1: left allmulticast mode [ 681.183726] swp1: left promiscuous mode [ 681.184048] br0: port 1(swp1) entered disabled state [ 681.263069] vx0: left allmulticast mode [ 681.263492] vx0: left promiscuous mode [ 681.263723] br0: port 2(vx0) entered disabled state [ 681.264331] swp1: left allmulticast mode [ 681.264729] swp1: left promiscuous mode [ 681.265130] br0: port 1(swp1) entered disabled state [ 681.685206] veth0: renamed from veth1 [ 681.865587] br0: port 1(swp1) entered blocking state [ 681.866081] br0: port 1(swp1) entered disabled state [ 681.866484] swp1: entered allmulticast mode [ 681.866938] swp1: entered promiscuous mode [ 681.867335] br0: port 1(swp1) entered blocking state [ 681.867717] br0: port 1(swp1) entered forwarding state [ 681.902081] br0: port 2(vx0) entered blocking state [ 681.902401] br0: port 2(vx0) entered disabled state [ 681.902662] vx0: entered allmulticast mode [ 681.902963] vx0: entered promiscuous mode [ 681.903194] br0: port 2(vx0) entered blocking state [ 681.903454] br0: port 2(vx0) entered forwarding state [ 682.102171] br0: port 1(swp1) entered blocking state [ 682.102477] br0: port 1(swp1) entered disabled state [ 682.102769] swp1: entered allmulticast mode [ 682.103195] swp1: entered promiscuous mode [ 682.103502] br0: port 1(swp1) entered blocking state [ 682.103795] br0: port 1(swp1) entered forwarding state [ 682.134418] br0: port 2(vx0) entered blocking state [ 682.134712] br0: port 2(vx0) entered disabled state [ 682.134986] vx0: entered allmulticast mode [ 682.135299] vx0: entered promiscuous mode [ 682.135546] br0: port 2(vx0) entered blocking state [ 682.135801] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 687.294507] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 717.326557] vx0: left allmulticast mode [ 717.326986] vx0: left promiscuous mode [ 717.327259] br0: port 2(vx0) entered disabled state [ 717.328219] swp1: left allmulticast mode [ 717.328440] swp1: left promiscuous mode [ 717.328658] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 717.417278] vx0: left allmulticast mode [ 717.417686] vx0: left promiscuous mode [ 717.418132] br0: port 2(vx0) entered disabled state [ 717.419535] swp1: left allmulticast mode [ 717.419874] swp1: left promiscuous mode [ 717.420455] 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__->