aboutsummaryrefslogtreecommitdiffstats
path: root/tools/testing/selftests/drivers/net
diff options
context:
space:
mode:
authorVladimir Oltean <vladimir.oltean@nxp.com>2022-05-22 12:50:40 +0300
committerDavid S. Miller <davem@davemloft.net>2022-05-22 22:14:13 +0100
commit4ea1396a8bd5b7af4df15c52396c640a92b05b30 (patch)
treebf6ae50904bb46c2406ce4df4c3d2ffe407f839f /tools/testing/selftests/drivers/net
parentselftests: ocelot: tc_flower_chains: use conventional interface names (diff)
downloadlinux-dev-4ea1396a8bd5b7af4df15c52396c640a92b05b30.tar.xz
linux-dev-4ea1396a8bd5b7af4df15c52396c640a92b05b30.zip
selftests: ocelot: tc_flower_chains: reorder interfaces
Use the standard interface order h1, swp1, swp2, h2 that is used by the forwarding selftest framework. The previous order was confusing even with the ASCII drawing. That isn't needed anymore. This also drops the fixed MAC addresses and uses STABLE_MAC_ADDRS, which ensures the MAC addresses are unique. Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'tools/testing/selftests/drivers/net')
-rwxr-xr-xtools/testing/selftests/drivers/net/ocelot/tc_flower_chains.sh42
1 files changed, 19 insertions, 23 deletions
diff --git a/tools/testing/selftests/drivers/net/ocelot/tc_flower_chains.sh b/tools/testing/selftests/drivers/net/ocelot/tc_flower_chains.sh
index ecaeae7197b8..9c79bbcce5a8 100755
--- a/tools/testing/selftests/drivers/net/ocelot/tc_flower_chains.sh
+++ b/tools/testing/selftests/drivers/net/ocelot/tc_flower_chains.sh
@@ -4,35 +4,17 @@
WAIT_TIME=1
NUM_NETIFS=4
+STABLE_MAC_ADDRS=yes
lib_dir=$(dirname $0)/../../../net/forwarding
source $lib_dir/tc_common.sh
source $lib_dir/lib.sh
require_command tcpdump
-#
-# +---------------------------------------------+
-# | DUT ports Generator ports |
-# | +--------+ +--------+ +--------+ +--------+ |
-# | | | | | | | | | |
-# | | swp1 | | swp2 | | h2 | | h1 | |
-# | | | | | | | | | |
-# +-+--------+-+--------+-+--------+-+--------+-+
-# | | | |
-# | | | |
-# | +-----------+ |
-# | |
-# +--------------------------------+
-
-swp1=${NETIFS[p1]}
-swp2=${NETIFS[p2]}
-h2=${NETIFS[p3]}
-h1=${NETIFS[p4]}
-
-swp1_mac="de:ad:be:ef:00:00"
-swp2_mac="de:ad:be:ef:00:01"
-h2_mac="de:ad:be:ef:00:02"
-h1_mac="de:ad:be:ef:00:03"
+h1=${NETIFS[p1]}
+swp1=${NETIFS[p2]}
+swp2=${NETIFS[p3]}
+h2=${NETIFS[p4]}
# Helpers to map a VCAP IS1 and VCAP IS2 lookup and policy to a chain number
# used by the kernel driver. The numbers are:
@@ -204,6 +186,9 @@ cleanup()
test_vlan_pop()
{
+ local h1_mac=$(mac_get $h1)
+ local h2_mac=$(mac_get $h2)
+
RET=0
tcpdump_start $h2
@@ -227,6 +212,9 @@ test_vlan_pop()
test_vlan_push()
{
+ local h1_mac=$(mac_get $h1)
+ local h2_mac=$(mac_get $h2)
+
RET=0
tcpdump_start $h1.100
@@ -247,6 +235,9 @@ test_vlan_push()
test_vlan_ingress_modify()
{
+ local h1_mac=$(mac_get $h1)
+ local h2_mac=$(mac_get $h2)
+
RET=0
ip link set br0 type bridge vlan_filtering 1
@@ -284,6 +275,9 @@ test_vlan_ingress_modify()
test_vlan_egress_modify()
{
+ local h1_mac=$(mac_get $h1)
+ local h2_mac=$(mac_get $h2)
+
RET=0
tc qdisc add dev $swp2 clsact
@@ -321,6 +315,8 @@ test_vlan_egress_modify()
test_skbedit_priority()
{
+ local h1_mac=$(mac_get $h1)
+ local h2_mac=$(mac_get $h2)
local num_pkts=100
before=$(ethtool_stats_get $swp1 'rx_green_prio_7')