[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20220503124332.857499-3-vladimir.oltean@nxp.com>
Date: Tue, 3 May 2022 15:43:31 +0300
From: Vladimir Oltean <vladimir.oltean@....com>
To: netdev@...r.kernel.org
Cc: Jakub Kicinski <kuba@...nel.org>,
"David S. Miller" <davem@...emloft.net>,
Paolo Abeni <pabeni@...hat.com>,
Eric Dumazet <edumazet@...gle.com>,
Florian Fainelli <f.fainelli@...il.com>,
Vivien Didelot <vivien.didelot@...il.com>,
Andrew Lunn <andrew@...n.ch>,
Vladimir Oltean <olteanv@...il.com>,
Claudiu Manoil <claudiu.manoil@....com>,
Alexandre Belloni <alexandre.belloni@...tlin.com>,
UNGLinuxDriver@...rochip.com,
Xiaoliang Yang <xiaoliang.yang_1@....com>,
Colin Foster <colin.foster@...advantage.com>
Subject: [PATCH net-next 2/3] selftests: ocelot: tc_flower_chains: use conventional interface names
This is a robotic rename as follows:
eth0 -> swp2
eth1 -> swp1
eth2 -> h1
eth3 -> h2
This brings the selftest more in line with the other forwarding
selftests, where h1 is connected to swp1, and h2 to swp2.
Signed-off-by: Vladimir Oltean <vladimir.oltean@....com>
---
.../drivers/net/ocelot/tc_flower_chains.sh | 134 +++++++++---------
1 file changed, 67 insertions(+), 67 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 a27f24a6aa07..e67a722b2013 100755
--- a/tools/testing/selftests/drivers/net/ocelot/tc_flower_chains.sh
+++ b/tools/testing/selftests/drivers/net/ocelot/tc_flower_chains.sh
@@ -15,7 +15,7 @@ require_command tcpdump
# | DUT ports Generator ports |
# | +--------+ +--------+ +--------+ +--------+ |
# | | | | | | | | | |
-# | | eth0 | | eth1 | | eth2 | | eth3 | |
+# | | swp2 | | swp1 | | h1 | | h2 | |
# | | | | | | | | | |
# +-+--------+-+--------+-+--------+-+--------+-+
# | | | |
@@ -24,15 +24,15 @@ require_command tcpdump
# | |
# +--------------------------------+
-eth0=${NETIFS[p1]}
-eth1=${NETIFS[p2]}
-eth2=${NETIFS[p3]}
-eth3=${NETIFS[p4]}
+swp2=${NETIFS[p1]}
+swp1=${NETIFS[p2]}
+h1=${NETIFS[p3]}
+h2=${NETIFS[p4]}
-eth0_mac="de:ad:be:ef:00:00"
-eth1_mac="de:ad:be:ef:00:01"
-eth2_mac="de:ad:be:ef:00:02"
-eth3_mac="de:ad:be:ef:00:03"
+swp2_mac="de:ad:be:ef:00:00"
+swp1_mac="de:ad:be:ef:00:01"
+h1_mac="de:ad:be:ef:00:02"
+h2_mac="de:ad:be:ef:00:03"
# Helpers to map a VCAP IS1 and VCAP IS2 lookup and policy to a chain number
# used by the kernel driver. The numbers are:
@@ -156,39 +156,39 @@ create_tcam_skeleton()
setup_prepare()
{
- ip link set $eth0 up
- ip link set $eth1 up
- ip link set $eth2 up
- ip link set $eth3 up
+ ip link set $swp2 up
+ ip link set $swp1 up
+ ip link set $h1 up
+ ip link set $h2 up
- create_tcam_skeleton $eth0
+ create_tcam_skeleton $swp2
ip link add br0 type bridge
- ip link set $eth0 master br0
- ip link set $eth1 master br0
+ ip link set $swp2 master br0
+ ip link set $swp1 master br0
ip link set br0 up
- ip link add link $eth3 name $eth3.100 type vlan id 100
- ip link set $eth3.100 up
+ ip link add link $h2 name $h2.100 type vlan id 100
+ ip link set $h2.100 up
- ip link add link $eth3 name $eth3.200 type vlan id 200
- ip link set $eth3.200 up
+ ip link add link $h2 name $h2.200 type vlan id 200
+ ip link set $h2.200 up
- tc filter add dev $eth0 ingress chain $(IS1 1) pref 1 \
+ tc filter add dev $swp2 ingress chain $(IS1 1) pref 1 \
protocol 802.1Q flower skip_sw vlan_id 100 \
action vlan pop \
action goto chain $(IS1 2)
- tc filter add dev $eth0 egress chain $(ES0) pref 1 \
- flower skip_sw indev $eth1 \
+ tc filter add dev $swp2 egress chain $(ES0) pref 1 \
+ flower skip_sw indev $swp1 \
action vlan push protocol 802.1Q id 100
- tc filter add dev $eth0 ingress chain $(IS1 0) pref 2 \
+ tc filter add dev $swp2 ingress chain $(IS1 0) pref 2 \
protocol ipv4 flower skip_sw src_ip 10.1.1.2 \
action skbedit priority 7 \
action goto chain $(IS1 1)
- tc filter add dev $eth0 ingress chain $(IS2 0 0) pref 1 \
+ tc filter add dev $swp2 ingress chain $(IS2 0 0) pref 1 \
protocol ipv4 flower skip_sw ip_proto udp dst_port 5201 \
action police rate 50mbit burst 64k conform-exceed drop/pipe \
action goto chain $(IS2 1 0)
@@ -196,9 +196,9 @@ setup_prepare()
cleanup()
{
- ip link del $eth3.200
- ip link del $eth3.100
- tc qdisc del dev $eth0 clsact
+ ip link del $h2.200
+ ip link del $h2.100
+ tc qdisc del dev $swp2 clsact
ip link del br0
}
@@ -206,21 +206,21 @@ test_vlan_pop()
{
RET=0
- tcpdump_start $eth2
+ tcpdump_start $h1
# Work around Mausezahn VLAN builder bug
# (https://github.com/netsniff-ng/netsniff-ng/issues/225) by using
# an 8021q upper
- $MZ $eth3.100 -q -c 1 -p 64 -a $eth3_mac -b $eth2_mac -t ip
+ $MZ $h2.100 -q -c 1 -p 64 -a $h2_mac -b $h1_mac -t ip
sleep 1
- tcpdump_stop $eth2
+ tcpdump_stop $h1
- tcpdump_show $eth2 | grep -q "$eth3_mac > $eth2_mac, ethertype IPv4"
+ tcpdump_show $h1 | grep -q "$h2_mac > $h1_mac, ethertype IPv4"
check_err "$?" "untagged reception"
- tcpdump_cleanup $eth2
+ tcpdump_cleanup $h1
log_test "VLAN pop"
}
@@ -229,18 +229,18 @@ test_vlan_push()
{
RET=0
- tcpdump_start $eth3.100
+ tcpdump_start $h2.100
- $MZ $eth2 -q -c 1 -p 64 -a $eth2_mac -b $eth3_mac -t ip
+ $MZ $h1 -q -c 1 -p 64 -a $h1_mac -b $h2_mac -t ip
sleep 1
- tcpdump_stop $eth3.100
+ tcpdump_stop $h2.100
- tcpdump_show $eth3.100 | grep -q "$eth2_mac > $eth3_mac"
+ tcpdump_show $h2.100 | grep -q "$h1_mac > $h2_mac"
check_err "$?" "tagged reception"
- tcpdump_cleanup $eth3.100
+ tcpdump_cleanup $h2.100
log_test "VLAN push"
}
@@ -250,33 +250,33 @@ test_vlan_ingress_modify()
RET=0
ip link set br0 type bridge vlan_filtering 1
- bridge vlan add dev $eth0 vid 200
- bridge vlan add dev $eth0 vid 300
- bridge vlan add dev $eth1 vid 300
+ bridge vlan add dev $swp2 vid 200
+ bridge vlan add dev $swp2 vid 300
+ bridge vlan add dev $swp1 vid 300
- tc filter add dev $eth0 ingress chain $(IS1 2) pref 3 \
+ tc filter add dev $swp2 ingress chain $(IS1 2) pref 3 \
protocol 802.1Q flower skip_sw vlan_id 200 \
action vlan modify id 300 \
action goto chain $(IS2 0 0)
- tcpdump_start $eth2
+ tcpdump_start $h1
- $MZ $eth3.200 -q -c 1 -p 64 -a $eth3_mac -b $eth2_mac -t ip
+ $MZ $h2.200 -q -c 1 -p 64 -a $h2_mac -b $h1_mac -t ip
sleep 1
- tcpdump_stop $eth2
+ tcpdump_stop $h1
- tcpdump_show $eth2 | grep -q "$eth3_mac > $eth2_mac, .* vlan 300"
+ tcpdump_show $h1 | grep -q "$h2_mac > $h1_mac, .* vlan 300"
check_err "$?" "tagged reception"
- tcpdump_cleanup $eth2
+ tcpdump_cleanup $h1
- tc filter del dev $eth0 ingress chain $(IS1 2) pref 3
+ tc filter del dev $swp2 ingress chain $(IS1 2) pref 3
- bridge vlan del dev $eth0 vid 200
- bridge vlan del dev $eth0 vid 300
- bridge vlan del dev $eth1 vid 300
+ bridge vlan del dev $swp2 vid 200
+ bridge vlan del dev $swp2 vid 300
+ bridge vlan del dev $swp1 vid 300
ip link set br0 type bridge vlan_filtering 0
log_test "Ingress VLAN modification"
@@ -286,34 +286,34 @@ test_vlan_egress_modify()
{
RET=0
- tc qdisc add dev $eth1 clsact
+ tc qdisc add dev $swp1 clsact
ip link set br0 type bridge vlan_filtering 1
- bridge vlan add dev $eth0 vid 200
- bridge vlan add dev $eth1 vid 200
+ bridge vlan add dev $swp2 vid 200
+ bridge vlan add dev $swp1 vid 200
- tc filter add dev $eth1 egress chain $(ES0) pref 3 \
+ tc filter add dev $swp1 egress chain $(ES0) pref 3 \
protocol 802.1Q flower skip_sw vlan_id 200 vlan_prio 0 \
action vlan modify id 300 priority 7
- tcpdump_start $eth2
+ tcpdump_start $h1
- $MZ $eth3.200 -q -c 1 -p 64 -a $eth3_mac -b $eth2_mac -t ip
+ $MZ $h2.200 -q -c 1 -p 64 -a $h2_mac -b $h1_mac -t ip
sleep 1
- tcpdump_stop $eth2
+ tcpdump_stop $h1
- tcpdump_show $eth2 | grep -q "$eth3_mac > $eth2_mac, .* vlan 300"
+ tcpdump_show $h1 | grep -q "$h2_mac > $h1_mac, .* vlan 300"
check_err "$?" "tagged reception"
- tcpdump_cleanup $eth2
+ tcpdump_cleanup $h1
- tc filter del dev $eth1 egress chain $(ES0) pref 3
- tc qdisc del dev $eth1 clsact
+ tc filter del dev $swp1 egress chain $(ES0) pref 3
+ tc qdisc del dev $swp1 clsact
- bridge vlan del dev $eth0 vid 200
- bridge vlan del dev $eth1 vid 200
+ bridge vlan del dev $swp2 vid 200
+ bridge vlan del dev $swp1 vid 200
ip link set br0 type bridge vlan_filtering 0
log_test "Egress VLAN modification"
@@ -323,11 +323,11 @@ test_skbedit_priority()
{
local num_pkts=100
- before=$(ethtool_stats_get $eth0 'rx_green_prio_7')
+ before=$(ethtool_stats_get $swp2 'rx_green_prio_7')
- $MZ $eth3 -q -c $num_pkts -p 64 -a $eth3_mac -b $eth2_mac -t ip -A 10.1.1.2
+ $MZ $h2 -q -c $num_pkts -p 64 -a $h2_mac -b $h1_mac -t ip -A 10.1.1.2
- after=$(ethtool_stats_get $eth0 'rx_green_prio_7')
+ after=$(ethtool_stats_get $swp2 'rx_green_prio_7')
if [ $((after - before)) = $num_pkts ]; then
RET=0
--
2.25.1
Powered by blists - more mailing lists