Commit 4ea1396a authored by Vladimir Oltean's avatar Vladimir Oltean Committed by David S. Miller

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: default avatarVladimir Oltean <vladimir.oltean@nxp.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 93196ef9
...@@ -4,35 +4,17 @@ ...@@ -4,35 +4,17 @@
WAIT_TIME=1 WAIT_TIME=1
NUM_NETIFS=4 NUM_NETIFS=4
STABLE_MAC_ADDRS=yes
lib_dir=$(dirname $0)/../../../net/forwarding lib_dir=$(dirname $0)/../../../net/forwarding
source $lib_dir/tc_common.sh source $lib_dir/tc_common.sh
source $lib_dir/lib.sh source $lib_dir/lib.sh
require_command tcpdump require_command tcpdump
# h1=${NETIFS[p1]}
# +---------------------------------------------+ swp1=${NETIFS[p2]}
# | DUT ports Generator ports | swp2=${NETIFS[p3]}
# | +--------+ +--------+ +--------+ +--------+ | h2=${NETIFS[p4]}
# | | | | | | | | | |
# | | 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"
# Helpers to map a VCAP IS1 and VCAP IS2 lookup and policy to a chain number # Helpers to map a VCAP IS1 and VCAP IS2 lookup and policy to a chain number
# used by the kernel driver. The numbers are: # used by the kernel driver. The numbers are:
...@@ -204,6 +186,9 @@ cleanup() ...@@ -204,6 +186,9 @@ cleanup()
test_vlan_pop() test_vlan_pop()
{ {
local h1_mac=$(mac_get $h1)
local h2_mac=$(mac_get $h2)
RET=0 RET=0
tcpdump_start $h2 tcpdump_start $h2
...@@ -227,6 +212,9 @@ test_vlan_pop() ...@@ -227,6 +212,9 @@ test_vlan_pop()
test_vlan_push() test_vlan_push()
{ {
local h1_mac=$(mac_get $h1)
local h2_mac=$(mac_get $h2)
RET=0 RET=0
tcpdump_start $h1.100 tcpdump_start $h1.100
...@@ -247,6 +235,9 @@ test_vlan_push() ...@@ -247,6 +235,9 @@ test_vlan_push()
test_vlan_ingress_modify() test_vlan_ingress_modify()
{ {
local h1_mac=$(mac_get $h1)
local h2_mac=$(mac_get $h2)
RET=0 RET=0
ip link set br0 type bridge vlan_filtering 1 ip link set br0 type bridge vlan_filtering 1
...@@ -284,6 +275,9 @@ test_vlan_ingress_modify() ...@@ -284,6 +275,9 @@ test_vlan_ingress_modify()
test_vlan_egress_modify() test_vlan_egress_modify()
{ {
local h1_mac=$(mac_get $h1)
local h2_mac=$(mac_get $h2)
RET=0 RET=0
tc qdisc add dev $swp2 clsact tc qdisc add dev $swp2 clsact
...@@ -321,6 +315,8 @@ test_vlan_egress_modify() ...@@ -321,6 +315,8 @@ test_vlan_egress_modify()
test_skbedit_priority() test_skbedit_priority()
{ {
local h1_mac=$(mac_get $h1)
local h2_mac=$(mac_get $h2)
local num_pkts=100 local num_pkts=100
before=$(ethtool_stats_get $swp1 'rx_green_prio_7') before=$(ethtool_stats_get $swp1 'rx_green_prio_7')
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment