[DTS][PATCH V1 14/21] tests/ice_dcf_flow_priority: update test plan to support represented port action from deprecated vf action
Ke Xu
ke1.xu at intel.com
Wed Sep 28 05:18:45 CEST 2022
Signed-off-by: Weiyuan Li <weiyuanx.li at intel.com>
Reviewed-by: Ke Xu <ke1.xu at intel.com>
---
tests/TestSuite_ice_dcf_flow_priority.py | 460 ++++++++++++-----------
1 file changed, 234 insertions(+), 226 deletions(-)
diff --git a/tests/TestSuite_ice_dcf_flow_priority.py b/tests/TestSuite_ice_dcf_flow_priority.py
index 939ef96d..e06c6462 100644
--- a/tests/TestSuite_ice_dcf_flow_priority.py
+++ b/tests/TestSuite_ice_dcf_flow_priority.py
@@ -16,14 +16,14 @@ from framework.utils import BLUE, GREEN, RED
tv_mac_pay = {
"name": "tv_mac_pay",
- "rte_flow_pattern": "flow create 0 ingress pattern eth src is 00:00:00:00:00:01 dst is 00:11:22:33:44:55 type is 0x0800 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth src is 00:00:00:00:00:01 dst is 00:11:22:33:44:55 type is 0x0800 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(src="00:00:00:00:00:01",dst="00:11:22:33:44:55")/IP()/Raw("x" *80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -35,7 +35,7 @@ tv_mac_pay = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -43,14 +43,14 @@ tv_mac_pay = {
tv_mac_ipv4_frag = {
"name": "tv_mac_ipv4_frag",
- "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 68:05:ca:8d:ed:a8 / ipv4 src is 192.168.0.1 dst is 192.168.0.2 tos is 4 ttl is 2 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 68:05:ca:8d:ed:a8 / ipv4 src is 192.168.0.1 dst is 192.168.0.2 tos is 4 ttl is 2 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="68:05:ca:8d:ed:a8")/IP(src="192.168.0.1",dst="192.168.0.2",tos=4,ttl=2,frag=5)/("X"*480)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -64,7 +64,7 @@ tv_mac_ipv4_frag = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -72,14 +72,14 @@ tv_mac_ipv4_frag = {
tv_mac_ipv4_pay = {
"name": "tv_mac_ipv4_pay",
- "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 68:05:ca:8d:ed:a8 / ipv4 src is 192.168.0.1 dst is 192.168.0.2 proto is 6 tos is 4 ttl is 2 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 68:05:ca:8d:ed:a8 / ipv4 src is 192.168.0.1 dst is 192.168.0.2 proto is 6 tos is 4 ttl is 2 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="68:05:ca:8d:ed:a8")/IP(src="192.168.0.1",dst="192.168.0.2",tos=4,ttl=2)/TCP()/("X"*480)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -94,7 +94,7 @@ tv_mac_ipv4_pay = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -102,14 +102,14 @@ tv_mac_ipv4_pay = {
tv_mac_ipv4_udp_pay = {
"name": "tv_mac_ipv4_udp_pay",
- "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 68:05:ca:8d:ed:a8 / ipv4 src is 192.168.0.1 dst is 192.168.0.2 tos is 4 ttl is 3 / udp src is 25 dst is 23 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 68:05:ca:8d:ed:a8 / ipv4 src is 192.168.0.1 dst is 192.168.0.2 tos is 4 ttl is 3 / udp src is 25 dst is 23 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="68:05:ca:8d:ed:a8")/IP(src="192.168.0.1",dst="192.168.0.2",tos=4,ttl=3)/UDP(sport=25,dport=23)/("X"*480)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -125,7 +125,7 @@ tv_mac_ipv4_udp_pay = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -133,14 +133,14 @@ tv_mac_ipv4_udp_pay = {
tv_mac_ipv4_tcp_pay = {
"name": "tv_mac_ipv4_tcp_pay",
- "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 68:05:ca:8d:ed:a8 / ipv4 src is 192.168.0.1 dst is 192.168.0.2 tos is 4 ttl is 3 / tcp src is 25 dst is 23 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 68:05:ca:8d:ed:a8 / ipv4 src is 192.168.0.1 dst is 192.168.0.2 tos is 4 ttl is 3 / tcp src is 25 dst is 23 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="68:05:ca:8d:ed:a8")/IP(src="192.168.0.1",dst="192.168.0.2",tos=4,ttl=3)/TCP(sport=25,dport=23)/("X"*480)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -156,7 +156,7 @@ tv_mac_ipv4_tcp_pay = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -164,12 +164,12 @@ tv_mac_ipv4_tcp_pay = {
tv_mac_ipv4_igmp = {
"name": "tv_mac_ipv4_igmp",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 proto is 0x02 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 proto is 0x02 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": ['Ether(dst="00:11:22:33:44:55")/IP()/IGMP()/Raw("X"*480)'],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -180,7 +180,7 @@ tv_mac_ipv4_igmp = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -188,7 +188,7 @@ tv_mac_ipv4_igmp = {
tv_mac_ipv6_srcip_dstip = {
"name": "tv_mac_ipv6_srcip_dstip",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv6 src is CDCD:910A:2222:5498:8475:1111:3900:1536 dst is CDCD:910A:2222:5498:8475:1111:3900:2020 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv6 src is CDCD:910A:2222:5498:8475:1111:3900:1536 dst is CDCD:910A:2222:5498:8475:1111:3900:2020 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:55")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)',
@@ -196,7 +196,7 @@ tv_mac_ipv6_srcip_dstip = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 2},
},
@@ -209,7 +209,7 @@ tv_mac_ipv6_srcip_dstip = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -217,7 +217,7 @@ tv_mac_ipv6_srcip_dstip = {
tv_mac_ipv6_dstip_tc = {
"name": "tv_mac_ipv6_dstip_tc",
- "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 68:05:ca:8d:ed:a8 / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2020 tc is 3 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 68:05:ca:8d:ed:a8 / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2020 tc is 3 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="68:05:ca:8d:ed:a8")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1518", dst="CDCD:910A:2222:5498:8475:1111:3900:2020",tc=3)/("X"*480)',
@@ -225,7 +225,7 @@ tv_mac_ipv6_dstip_tc = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 2},
},
@@ -240,7 +240,7 @@ tv_mac_ipv6_dstip_tc = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -248,14 +248,14 @@ tv_mac_ipv6_dstip_tc = {
tv_mac_ipv6_udp_pay = {
"name": "tv_mac_ipv6_udp_pay",
- "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 68:05:ca:8d:ed:a8 / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2020 tc is 3 / udp src is 25 dst is 23 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 68:05:ca:8d:ed:a8 / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2020 tc is 3 / udp src is 25 dst is 23 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="68:05:ca:8d:ed:a8")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1518", dst="CDCD:910A:2222:5498:8475:1111:3900:2020",tc=3)/UDP(sport=25,dport=23)/("X"*480)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -269,7 +269,7 @@ tv_mac_ipv6_udp_pay = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -277,14 +277,14 @@ tv_mac_ipv6_udp_pay = {
tv_mac_ipv6_tcp = {
"name": "tv_mac_ipv6_tcp",
- "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 68:05:ca:8d:ed:a8 / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2020 tc is 3 / tcp src is 25 dst is 23 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 68:05:ca:8d:ed:a8 / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2020 tc is 3 / tcp src is 25 dst is 23 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="68:05:ca:8d:ed:a8")/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1518", dst="CDCD:910A:2222:5498:8475:1111:3900:2020",tc=3)/TCP(sport=25,dport=23)/("X"*480)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -298,7 +298,7 @@ tv_mac_ipv6_tcp = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -306,7 +306,7 @@ tv_mac_ipv6_tcp = {
tv_mac_ipv4_nvgre_ipv4_pay = {
"name": "tv_mac_ipv4_nvgre_ipv4_pay",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 dst is 192.168.0.1 / nvgre tni is 2 / eth / ipv4 src is 192.168.1.2 dst is 192.168.1.3 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 dst is 192.168.0.1 / nvgre tni is 2 / eth / ipv4 src is 192.168.1.2 dst is 192.168.1.3 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether()/IP(dst="192.168.0.1")/NVGRE(TNI=2)/Ether()/IP(src="192.168.1.2", dst="192.168.1.3")/Raw("x"*80)',
@@ -314,7 +314,7 @@ tv_mac_ipv4_nvgre_ipv4_pay = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 2},
},
@@ -331,7 +331,7 @@ tv_mac_ipv4_nvgre_ipv4_pay = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -339,14 +339,14 @@ tv_mac_ipv4_nvgre_ipv4_pay = {
tv_mac_ipv4_nvgre_ipv4_udp_pay = {
"name": "tv_mac_ipv4_nvgre_ipv4_udp_pay",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 dst is 192.168.0.1 / nvgre tni is 0x8 / eth / ipv4 src is 192.168.0.2 dst is 192.168.0.3 / udp src is 50 dst is 23 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 dst is 192.168.0.1 / nvgre tni is 0x8 / eth / ipv4 src is 192.168.0.2 dst is 192.168.0.3 / udp src is 50 dst is 23 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether()/IP(dst="192.168.0.1")/NVGRE(TNI=0x8)/Ether()/IP(src="192.168.0.2", dst="192.168.0.3")/UDP(sport=50,dport=23)/Raw("x"*80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -361,7 +361,7 @@ tv_mac_ipv4_nvgre_ipv4_udp_pay = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -369,14 +369,14 @@ tv_mac_ipv4_nvgre_ipv4_udp_pay = {
tv_mac_ipv4_nvgre_ipv4_tcp = {
"name": "tv_mac_ipv4_nvgre_ipv4_tcp",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 dst is 192.168.0.1 / nvgre tni is 2 / eth / ipv4 src is 192.168.1.2 dst is 192.168.1.3 / tcp src is 25 dst is 23 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 dst is 192.168.0.1 / nvgre tni is 2 / eth / ipv4 src is 192.168.1.2 dst is 192.168.1.3 / tcp src is 25 dst is 23 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether()/IP(dst="192.168.0.1")/NVGRE(TNI=2)/Ether()/IP(src="192.168.1.2", dst="192.168.1.3")/TCP(sport=25,dport=23)/Raw("x"*80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -391,7 +391,7 @@ tv_mac_ipv4_nvgre_ipv4_tcp = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -399,7 +399,7 @@ tv_mac_ipv4_nvgre_ipv4_tcp = {
tv_mac_ipv4_nvgre_mac_ipv4_pay = {
"name": "tv_mac_ipv4_nvgre_mac_ipv4_pay",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 dst is 192.168.0.1 / nvgre tni is 2 / eth dst is 68:05:ca:8d:ed:a8 / ipv4 src is 192.168.1.2 dst is 192.168.1.3 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 dst is 192.168.0.1 / nvgre tni is 2 / eth dst is 68:05:ca:8d:ed:a8 / ipv4 src is 192.168.1.2 dst is 192.168.1.3 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether()/IP(dst="192.168.0.1")/NVGRE(TNI=2)/Ether(dst="68:05:ca:8d:ed:a8")/IP(src="192.168.1.2", dst="192.168.1.3")/Raw("x"*80)',
@@ -407,7 +407,7 @@ tv_mac_ipv4_nvgre_mac_ipv4_pay = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 2},
},
@@ -426,7 +426,7 @@ tv_mac_ipv4_nvgre_mac_ipv4_pay = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -434,14 +434,14 @@ tv_mac_ipv4_nvgre_mac_ipv4_pay = {
tv_mac_ipv4_nvgre_mac_ipv4_udp_pay = {
"name": "tv_mac_ipv4_nvgre_mac_ipv4_udp_pay",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 dst is 192.168.0.1 / nvgre tni is 0x8 / eth dst is 68:05:ca:8d:ed:a8 / ipv4 src is 192.168.1.2 dst is 192.168.1.3 / udp src is 25 dst is 23 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 dst is 192.168.0.1 / nvgre tni is 0x8 / eth dst is 68:05:ca:8d:ed:a8 / ipv4 src is 192.168.1.2 dst is 192.168.1.3 / udp src is 25 dst is 23 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether()/IP(dst="192.168.0.1")/NVGRE(TNI=0x8)/Ether(dst="68:05:ca:8d:ed:a8")/IP(src="192.168.1.2", dst="192.168.1.3")/UDP(sport=25,dport=23)/Raw("x"*80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -457,7 +457,7 @@ tv_mac_ipv4_nvgre_mac_ipv4_udp_pay = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -465,14 +465,14 @@ tv_mac_ipv4_nvgre_mac_ipv4_udp_pay = {
tv_mac_ipv4_nvgre_mac_ipv4_tcp = {
"name": "tv_mac_ipv4_nvgre_mac_ipv4_tcp",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 dst is 192.168.0.1 / nvgre tni is 2 / eth dst is 68:05:ca:8d:ed:a8 / ipv4 src is 192.168.1.2 dst is 192.168.1.3 / tcp src is 25 dst is 23 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 dst is 192.168.0.1 / nvgre tni is 2 / eth dst is 68:05:ca:8d:ed:a8 / ipv4 src is 192.168.1.2 dst is 192.168.1.3 / tcp src is 25 dst is 23 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether()/IP(dst="192.168.0.1")/NVGRE(TNI=2)/Ether(dst="68:05:ca:8d:ed:a8")/IP(src="192.168.1.2", dst="192.168.1.3")/TCP(sport=25,dport=23)/Raw("x"*80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -488,7 +488,7 @@ tv_mac_ipv4_nvgre_mac_ipv4_tcp = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -496,12 +496,12 @@ tv_mac_ipv4_nvgre_mac_ipv4_tcp = {
tv_ip_multicast = {
"name": "tv_ip_multicast",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 dst spec 224.0.0.0 dst mask 240.0.0.0 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 dst spec 224.0.0.0 dst mask 240.0.0.0 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": ['Ether()/IP(dst="239.0.0.0")/TCP()/Raw("x"*80)'],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -509,7 +509,7 @@ tv_ip_multicast = {
"scapy_str": ['Ether()/IP(dst="128.0.0.0")/TCP()/Raw("x"*80)'],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -517,12 +517,12 @@ tv_ip_multicast = {
tv_l2_multicast = {
"name": "tv_l2_multicast",
- "rte_flow_pattern": "flow create 0 ingress pattern eth dst spec 01:00:5e:00:00:00 dst mask ff:ff:ff:80:00:00 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth dst spec 01:00:5e:00:00:00 dst mask ff:ff:ff:80:00:00 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": ['Ether(dst="01:00:5e:7f:00:00")/IP()/TCP()/Raw("x"*80)'],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -530,7 +530,7 @@ tv_l2_multicast = {
"scapy_str": ['Ether(dst="01:00:5e:ff:00:00")/IP()/TCP()/Raw("x"*80)'],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -538,14 +538,14 @@ tv_l2_multicast = {
tv_ethertype_filter_pppod = {
"name": "tv_ethertype_filter_pppod",
- "rte_flow_pattern": "flow create 0 ingress pattern eth type is 0x8863 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth type is 0x8863 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:55")/PPPoED()/PPP()/IP()/Raw("x" *80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -553,7 +553,7 @@ tv_ethertype_filter_pppod = {
"scapy_str": ['Ether(dst="00:11:22:33:44:55")/PPPoE()/PPP()/IP()/Raw("x" *80)'],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -561,12 +561,12 @@ tv_ethertype_filter_pppod = {
tv_ethertype_filter_pppoe = {
"name": "tv_ethertype_filter_pppoe",
- "rte_flow_pattern": "flow create 0 ingress pattern eth type is 0x8864 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth type is 0x8864 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": ['Ether(dst="00:11:22:33:44:55")/PPPoE()/PPP()/IP()/Raw("x"*80)'],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -574,7 +574,7 @@ tv_ethertype_filter_pppoe = {
"scapy_str": ['Ether(dst="00:11:22:33:44:55")/PPPoED()/PPP()/IP()/Raw("x"*80)'],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -582,7 +582,7 @@ tv_ethertype_filter_pppoe = {
tv_ethertype_filter_ipv6 = {
"name": "tv_ethertype_filter_ipv6",
- "rte_flow_pattern": "flow create 0 ingress pattern eth type is 0x86dd / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth type is 0x86dd / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:55")/IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020", tc=3)/TCP(dport=23)/("X"*480)',
@@ -590,7 +590,7 @@ tv_ethertype_filter_ipv6 = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 2},
},
@@ -598,7 +598,7 @@ tv_ethertype_filter_ipv6 = {
"scapy_str": ['Ether(dst="00:11:22:33:44:55")/IP()/TCP(dport=23)/("X"*480)'],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -606,14 +606,14 @@ tv_ethertype_filter_ipv6 = {
tv_udp_port_filter_dhcp_discovery = {
"name": "tv_udp_port_filter_dhcp_discovery",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / udp src is 68 dst is 67 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / udp src is 68 dst is 67 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:55")/IP()/UDP(sport=68,dport=67)/BOOTP(chaddr="3c:fd:fe:b2:43:90")/DHCP(options=[("message-type","discover"),"end"])/Raw("X"*480)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -624,7 +624,7 @@ tv_udp_port_filter_dhcp_discovery = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -632,14 +632,14 @@ tv_udp_port_filter_dhcp_discovery = {
tv_udp_port_filter_dhcp_offer = {
"name": "tv_udp_port_filter_dhcp_offer",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / udp src is 67 dst is 68 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / udp src is 67 dst is 68 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:55")/IP()/UDP(sport=67,dport=68)/BOOTP(chaddr="3c:fd:fe:b2:43:90",yiaddr="192.168.1.0")/DHCP(options=[("message-type","offer"),"end"])/Raw("X"*480)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -650,7 +650,7 @@ tv_udp_port_filter_dhcp_offer = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -658,14 +658,14 @@ tv_udp_port_filter_dhcp_offer = {
tv_udp_port_filter_vxlan = {
"name": "tv_udp_port_filter_vxlan",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / udp dst is 4789 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / udp dst is 4789 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether()/IP(dst="192.168.0.1")/UDP()/VXLAN(vni=2)/Ether()/IP(src="192.168.0.2", dst="192.168.0.3",frag=5)/TCP()/Raw("x"*80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -675,7 +675,7 @@ tv_udp_port_filter_vxlan = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -683,14 +683,14 @@ tv_udp_port_filter_vxlan = {
tv_mac_vlan_filter = {
"name": "tv_mac_vlan_filter",
- "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 1 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 1 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1)/IP(src="192.168.0.1",dst="192.168.0.2",tos=4,ttl=2)/TCP()/Raw("X"*480)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -701,7 +701,7 @@ tv_mac_vlan_filter = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -709,14 +709,14 @@ tv_mac_vlan_filter = {
tv_vlan_filter = {
"name": "tv_vlan_filter",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / vlan tci is 1 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / vlan tci is 1 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1)/IP(src="192.168.0.1",dst="192.168.0.2",tos=4,ttl=2)/TCP()/Raw("X"*480)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -726,7 +726,7 @@ tv_vlan_filter = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -734,14 +734,14 @@ tv_vlan_filter = {
tv_mac_ipv4_l2tpv3 = {
"name": "tv_mac_ipv4_l2tpv3",
- "rte_flow_pattern": "flow create 0 priority 0 ingress pattern eth / ipv4 src is 192.168.0.2 / l2tpv3oip session_id is 1 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 priority 0 ingress pattern eth / ipv4 src is 192.168.0.2 / l2tpv3oip session_id is 1 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
"Ether(dst='00:11:22:33:44:12')/IP(src='192.168.0.2', proto=115)/L2TP(b'\\x00\\x00\\x00\\x01')/('X'*480)"
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -753,7 +753,7 @@ tv_mac_ipv4_l2tpv3 = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -761,14 +761,14 @@ tv_mac_ipv4_l2tpv3 = {
tv_mac_ipv6_l2tpv3 = {
"name": "tv_mac_ipv6_l2tpv3",
- "rte_flow_pattern": "flow create 0 priority 0 ingress pattern eth / ipv6 dst is 1111:2222:3333:4444:5555:6666:7777:8888 / l2tpv3oip session_id is 1 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 priority 0 ingress pattern eth / ipv6 dst is 1111:2222:3333:4444:5555:6666:7777:8888 / l2tpv3oip session_id is 1 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
"Ether(dst='00:11:22:33:44:13')/IPv6(dst='1111:2222:3333:4444:5555:6666:7777:8888', nh=115)/L2TP(b'\\x00\\x00\\x00\\x01')/('X'*480)"
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -780,7 +780,7 @@ tv_mac_ipv6_l2tpv3 = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -788,14 +788,14 @@ tv_mac_ipv6_l2tpv3 = {
tv_mac_ipv4_esp = {
"name": "tv_mac_ipv4_esp",
- "rte_flow_pattern": "flow create 0 priority 0 ingress pattern eth / ipv4 src is 192.168.0.2 / esp spi is 1 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 priority 0 ingress pattern eth / ipv4 src is 192.168.0.2 / esp spi is 1 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:13")/IP(src="192.168.0.2", proto=50)/ESP(spi=1)/("X"*480)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -807,7 +807,7 @@ tv_mac_ipv4_esp = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -815,14 +815,14 @@ tv_mac_ipv4_esp = {
tv_mac_ipv6_esp = {
"name": "tv_mac_ipv6_esp",
- "rte_flow_pattern": "flow create 0 priority 0 ingress pattern eth / ipv6 dst is 1111:2222:3333:4444:5555:6666:7777:8888 / esp spi is 1 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 priority 0 ingress pattern eth / ipv6 dst is 1111:2222:3333:4444:5555:6666:7777:8888 / esp spi is 1 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:13")/IPv6(dst="1111:2222:3333:4444:5555:6666:7777:8888", nh=50)/ESP(spi=1)/("X"*480)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -834,7 +834,7 @@ tv_mac_ipv6_esp = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -842,14 +842,14 @@ tv_mac_ipv6_esp = {
tv_mac_ipv4_ah = {
"name": "tv_mac_ipv4_ah",
- "rte_flow_pattern": "flow create 0 priority 0 ingress pattern eth / ipv4 src is 192.168.0.2 / ah spi is 1 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 priority 0 ingress pattern eth / ipv4 src is 192.168.0.2 / ah spi is 1 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:13")/IP(src="192.168.0.2", proto=51)/AH(spi=1)/("X"*480)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -861,7 +861,7 @@ tv_mac_ipv4_ah = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -869,14 +869,14 @@ tv_mac_ipv4_ah = {
tv_mac_ipv6_ah = {
"name": "tv_mac_ipv6_ah",
- "rte_flow_pattern": "flow create 0 priority 0 ingress pattern eth / ipv6 dst is 1111:2222:3333:4444:5555:6666:7777:8888 / ah spi is 1 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 priority 0 ingress pattern eth / ipv6 dst is 1111:2222:3333:4444:5555:6666:7777:8888 / ah spi is 1 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:13")/IPv6(dst="1111:2222:3333:4444:5555:6666:7777:8888", nh=51)/AH(spi=1)/("X"*480)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -888,7 +888,7 @@ tv_mac_ipv6_ah = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -896,14 +896,14 @@ tv_mac_ipv6_ah = {
tv_mac_ipv4_nat_t_esp = {
"name": "tv_mac_ipv4_nat_t_esp",
- "rte_flow_pattern": "flow create 0 priority 0 ingress pattern eth / ipv4 src is 192.168.0.2 / udp / esp spi is 1 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 priority 0 ingress pattern eth / ipv4 src is 192.168.0.2 / udp / esp spi is 1 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:13")/IP(src="192.168.0.2")/UDP(dport=4500)/ESP(spi=1)/("X"*480)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -915,7 +915,7 @@ tv_mac_ipv4_nat_t_esp = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -923,14 +923,14 @@ tv_mac_ipv4_nat_t_esp = {
tv_mac_ipv6_nat_t_esp = {
"name": "tv_mac_ipv6_nat_t_esp",
- "rte_flow_pattern": "flow create 0 priority 0 ingress pattern eth / ipv6 dst is 1111:2222:3333:4444:5555:6666:7777:8888 / udp / esp spi is 1 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 priority 0 ingress pattern eth / ipv6 dst is 1111:2222:3333:4444:5555:6666:7777:8888 / udp / esp spi is 1 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:13")/IPv6(dst="1111:2222:3333:4444:5555:6666:7777:8888")/UDP(dport=4500)/ESP(spi=1)/("X"*480)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -942,7 +942,7 @@ tv_mac_ipv6_nat_t_esp = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -950,12 +950,12 @@ tv_mac_ipv6_nat_t_esp = {
tv_mac_ipv4_pfcp_node = {
"name": "tv_mac_ipv4_pfcp_node",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / udp / pfcp s_field is 0 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / udp / pfcp s_field is 0 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": ['Ether(dst="00:11:22:33:44:11")/IP()/UDP(dport=8805)/PFCP(S=0)'],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -967,7 +967,7 @@ tv_mac_ipv4_pfcp_node = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -975,12 +975,12 @@ tv_mac_ipv4_pfcp_node = {
tv_mac_ipv4_pfcp_session = {
"name": "tv_mac_ipv4_pfcp_session",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / udp / pfcp s_field is 1 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv4 / udp / pfcp s_field is 1 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": ['Ether(dst="00:11:22:33:44:11")/IP()/UDP(dport=8805)/PFCP(S=1)'],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -992,7 +992,7 @@ tv_mac_ipv4_pfcp_session = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1000,14 +1000,14 @@ tv_mac_ipv4_pfcp_session = {
tv_mac_ipv6_pfcp_node = {
"name": "tv_mac_ipv6_pfcp_node",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv6 / udp / pfcp s_field is 0 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv6 / udp / pfcp s_field is 0 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:11")/IPv6()/UDP(dport=8805)/PFCP(S=0)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1019,7 +1019,7 @@ tv_mac_ipv6_pfcp_node = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1027,14 +1027,14 @@ tv_mac_ipv6_pfcp_node = {
tv_mac_ipv6_pfcp_session = {
"name": "tv_mac_ipv6_pfcp_session",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv6 / udp / pfcp s_field is 1 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / ipv6 / udp / pfcp s_field is 1 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:11")/IPv6()/UDP(dport=8805)/PFCP(S=1)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1046,7 +1046,7 @@ tv_mac_ipv6_pfcp_session = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1054,14 +1054,14 @@ tv_mac_ipv6_pfcp_session = {
tv_mac_vlan_pppoe_ipv4_pay_session_id_proto_id = {
"name": "tv_mac_vlan_pppoe_ipv4_pay_session_id_proto_id",
- "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 1 / pppoes seid is 3 / pppoe_proto_id is 0x0021 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 1 / pppoes seid is 3 / pppoe_proto_id is 0x0021 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=3)/PPP(b\'\\x00\\x21\')/IP()/Raw("x" * 80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1074,7 +1074,7 @@ tv_mac_vlan_pppoe_ipv4_pay_session_id_proto_id = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1082,14 +1082,14 @@ tv_mac_vlan_pppoe_ipv4_pay_session_id_proto_id = {
tv_mac_vlan_pppoe_ipv6_pay_session_id_proto_id = {
"name": "tv_mac_vlan_pppoe_ipv6_pay_session_id_proto_id",
- "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 1 / pppoes seid is 3 / pppoe_proto_id is 0x0057 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 1 / pppoes seid is 3 / pppoe_proto_id is 0x0057 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=3)/PPP(b\'\\x00\\x57\')/IPv6()/Raw("x" * 80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1102,7 +1102,7 @@ tv_mac_vlan_pppoe_ipv6_pay_session_id_proto_id = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1110,14 +1110,14 @@ tv_mac_vlan_pppoe_ipv6_pay_session_id_proto_id = {
tv_mac_pppoe_ipv4_pay_session_id_proto_id = {
"name": "tv_mac_pppoe_ipv4_pay_session_id_proto_id",
- "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / pppoes seid is 3 / pppoe_proto_id is 0x0021 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / pppoes seid is 3 / pppoe_proto_id is 0x0021 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:55",type=0x8864)/PPPoE(sessionid=3)/PPP(b\'\\x00\\x21\')/IP()/Raw("x" * 80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1129,7 +1129,7 @@ tv_mac_pppoe_ipv4_pay_session_id_proto_id = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1137,14 +1137,14 @@ tv_mac_pppoe_ipv4_pay_session_id_proto_id = {
tv_mac_pppoe_ipv6_pay_session_id_proto_id = {
"name": "tv_mac_pppoe_ipv6_pay_session_id_proto_id",
- "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / pppoes seid is 3 / pppoe_proto_id is 0x0057 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / pppoes seid is 3 / pppoe_proto_id is 0x0057 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:55",type=0x8864)/PPPoE(sessionid=3)/PPP(b\'\\x00\\x57\')/IPv6()/Raw("x" * 80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1156,7 +1156,7 @@ tv_mac_pppoe_ipv6_pay_session_id_proto_id = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1164,14 +1164,14 @@ tv_mac_pppoe_ipv6_pay_session_id_proto_id = {
tv_mac_pppoe_ipv4_pay_ip_address = {
"name": "tv_mac_pppoe_ipv4_pay_ip_address",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / pppoes / ipv4 src is 192.168.1.1 dst is 192.168.1.2 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / pppoes / ipv4 src is 192.168.1.1 dst is 192.168.1.2 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:55",type=0x8864)/PPPoE(sessionid=3)/PPP(b\'\\x00\\x21\')/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1182,7 +1182,7 @@ tv_mac_pppoe_ipv4_pay_ip_address = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1190,14 +1190,14 @@ tv_mac_pppoe_ipv4_pay_ip_address = {
tv_mac_pppoe_ipv4_udp_pay = {
"name": "tv_mac_pppoe_ipv4_udp_pay",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / pppoes / ipv4 src is 192.168.1.1 dst is 192.168.1.2 / udp src is 25 dst is 23 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / pppoes / ipv4 src is 192.168.1.1 dst is 192.168.1.2 / udp src is 25 dst is 23 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:55",type=0x8864)/PPPoE(sessionid=3)/PPP(b\'\\x00\\x21\')/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x" * 80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1210,7 +1210,7 @@ tv_mac_pppoe_ipv4_udp_pay = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1218,14 +1218,14 @@ tv_mac_pppoe_ipv4_udp_pay = {
tv_mac_pppoe_ipv4_udp_pay_non_src_dst_port = {
"name": "tv_mac_pppoe_ipv4_udp_pay_non_src_dst_port",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / pppoes / ipv4 src is 192.168.1.1 dst is 192.168.1.2 / udp / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / pppoes / ipv4 src is 192.168.1.1 dst is 192.168.1.2 / udp / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:55",type=0x8864)/PPPoE(sessionid=3)/PPP(b\'\\x00\\x21\')/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x" * 80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1238,7 +1238,7 @@ tv_mac_pppoe_ipv4_udp_pay_non_src_dst_port = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1246,14 +1246,14 @@ tv_mac_pppoe_ipv4_udp_pay_non_src_dst_port = {
tv_mac_pppoe_ipv4_tcp_pay = {
"name": "tv_mac_pppoe_ipv4_tcp_pay",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / pppoes / ipv4 src is 192.168.1.1 dst is 192.168.1.2 / tcp src is 25 dst is 23 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / pppoes / ipv4 src is 192.168.1.1 dst is 192.168.1.2 / tcp src is 25 dst is 23 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:55",type=0x8864)/PPPoE(sessionid=3)/PPP(b\'\\x00\\x21\')/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x" * 80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1266,7 +1266,7 @@ tv_mac_pppoe_ipv4_tcp_pay = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1274,14 +1274,14 @@ tv_mac_pppoe_ipv4_tcp_pay = {
tv_mac_pppoe_ipv4_tcp_pay_non_src_dst_port = {
"name": "tv_mac_pppoe_ipv4_tcp_pay_non_src_dst_port",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / pppoes / ipv4 src is 192.168.1.1 dst is 192.168.1.2 / tcp / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / pppoes / ipv4 src is 192.168.1.1 dst is 192.168.1.2 / tcp / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:55",type=0x8864)/PPPoE(sessionid=3)/PPP(b\'\\x00\\x21\')/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x" * 80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1294,7 +1294,7 @@ tv_mac_pppoe_ipv4_tcp_pay_non_src_dst_port = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1302,14 +1302,14 @@ tv_mac_pppoe_ipv4_tcp_pay_non_src_dst_port = {
tv_mac_pppoe_ipv6_pay_ip_address = {
"name": "tv_mac_pppoe_ipv6_pay_ip_address",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / pppoes / ipv6 src is CDCD:910A:2222:5498:8475:1111:3900:1536 dst is CDCD:910A:2222:5498:8475:1111:3900:2022 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / pppoes / ipv6 src is CDCD:910A:2222:5498:8475:1111:3900:1536 dst is CDCD:910A:2222:5498:8475:1111:3900:2022 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(src="11:22:33:44:55:99",dst="00:11:22:33:44:55",type=0x8864)/PPPoE(sessionid=3)/PPP(b\'\\x00\\x57\')/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1321,7 +1321,7 @@ tv_mac_pppoe_ipv6_pay_ip_address = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1329,14 +1329,14 @@ tv_mac_pppoe_ipv6_pay_ip_address = {
tv_mac_pppoe_ipv6_udp_pay = {
"name": "tv_mac_pppoe_ipv6_udp_pay",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / pppoes / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2022 / udp src is 25 dst is 23 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / pppoes / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2022 / udp src is 25 dst is 23 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(src="11:22:33:44:55:99",dst="00:11:22:33:44:55",type=0x8864)/PPPoE(sessionid=3)/PPP(b\'\\x00\\x57\')/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x" * 80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1348,7 +1348,7 @@ tv_mac_pppoe_ipv6_udp_pay = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1356,14 +1356,14 @@ tv_mac_pppoe_ipv6_udp_pay = {
tv_mac_pppoe_ipv6_udp_pay_non_src_dst_port = {
"name": "tv_mac_pppoe_ipv6_udp_pay_non_src_dst_port",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / pppoes / ipv6 src is CDCD:910A:2222:5498:8475:1111:3900:1536 dst is CDCD:910A:2222:5498:8475:1111:3900:2022 / udp / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / pppoes / ipv6 src is CDCD:910A:2222:5498:8475:1111:3900:1536 dst is CDCD:910A:2222:5498:8475:1111:3900:2022 / udp / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(src="11:22:33:44:55:99",dst="00:11:22:33:44:55",type=0x8864)/PPPoE(sessionid=3)/PPP(b\'\\x00\\x57\')/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x" * 80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1376,7 +1376,7 @@ tv_mac_pppoe_ipv6_udp_pay_non_src_dst_port = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1384,14 +1384,14 @@ tv_mac_pppoe_ipv6_udp_pay_non_src_dst_port = {
tv_mac_pppoe_ipv6_tcp_pay = {
"name": "tv_mac_pppoe_ipv6_tcp_pay",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / pppoes / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2022 / tcp src is 25 dst is 23 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / pppoes / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2022 / tcp src is 25 dst is 23 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(src="11:22:33:44:55:99",dst="00:11:22:33:44:55",type=0x8864)/PPPoE(sessionid=3)/PPP(b\'\\x00\\x57\')/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x" * 80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1403,7 +1403,7 @@ tv_mac_pppoe_ipv6_tcp_pay = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1411,14 +1411,14 @@ tv_mac_pppoe_ipv6_tcp_pay = {
tv_mac_pppoe_ipv6_tcp_pay_non_src_dst_port = {
"name": "tv_mac_pppoe_ipv6_tcp_pay_non_src_dst_port",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / pppoes / ipv6 src is CDCD:910A:2222:5498:8475:1111:3900:1536 dst is CDCD:910A:2222:5498:8475:1111:3900:2022 / tcp / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / pppoes / ipv6 src is CDCD:910A:2222:5498:8475:1111:3900:1536 dst is CDCD:910A:2222:5498:8475:1111:3900:2022 / tcp / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(src="11:22:33:44:55:99",dst="00:11:22:33:44:55",type=0x8864)/PPPoE(sessionid=3)/PPP(b\'\\x00\\x57\')/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x" * 80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1431,7 +1431,7 @@ tv_mac_pppoe_ipv6_tcp_pay_non_src_dst_port = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1439,14 +1439,14 @@ tv_mac_pppoe_ipv6_tcp_pay_non_src_dst_port = {
tv_mac_vlan_pppoe_ipv4_pay_ip_address = {
"name": "tv_mac_vlan_pppoe_ipv4_pay_ip_address",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / vlan tci is 1 / pppoes / ipv4 src is 192.168.1.1 dst is 192.168.1.2 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / vlan tci is 1 / pppoes / ipv4 src is 192.168.1.1 dst is 192.168.1.2 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=3)/PPP(b\'\\x00\\x21\')/IP(src="192.168.1.1", dst="192.168.1.2")/Raw("x"*80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1458,7 +1458,7 @@ tv_mac_vlan_pppoe_ipv4_pay_ip_address = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1466,14 +1466,14 @@ tv_mac_vlan_pppoe_ipv4_pay_ip_address = {
tv_mac_vlan_pppoe_ipv4_udp_pay = {
"name": "tv_mac_vlan_pppoe_ipv4_udp_pay",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / vlan tci is 1 / pppoes / ipv4 src is 192.168.1.1 dst is 192.168.1.2 / udp src is 25 dst is 23 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / vlan tci is 1 / pppoes / ipv4 src is 192.168.1.1 dst is 192.168.1.2 / udp src is 25 dst is 23 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=3)/PPP(b\'\\x00\\x21\')/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x" * 80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1487,7 +1487,7 @@ tv_mac_vlan_pppoe_ipv4_udp_pay = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1495,14 +1495,14 @@ tv_mac_vlan_pppoe_ipv4_udp_pay = {
tv_mac_vlan_pppoe_ipv4_udp_pay_non_src_dst_port = {
"name": "tv_mac_vlan_pppoe_ipv4_udp_pay_non_src_dst_port",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / vlan tci is 1 / pppoes / ipv4 src is 192.168.1.1 dst is 192.168.1.2 / udp / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / vlan tci is 1 / pppoes / ipv4 src is 192.168.1.1 dst is 192.168.1.2 / udp / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=3)/PPP(b\'\\x00\\x21\')/IP(src="192.168.1.1", dst="192.168.1.2")/UDP(sport=25,dport=23)/Raw("x" * 80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1516,7 +1516,7 @@ tv_mac_vlan_pppoe_ipv4_udp_pay_non_src_dst_port = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1524,14 +1524,14 @@ tv_mac_vlan_pppoe_ipv4_udp_pay_non_src_dst_port = {
tv_mac_vlan_pppoe_ipv4_tcp_pay = {
"name": "tv_mac_vlan_pppoe_ipv4_tcp_pay",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / vlan tci is 1 / pppoes / ipv4 src is 192.168.1.1 dst is 192.168.1.2 / tcp src is 25 dst is 23 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / vlan tci is 1 / pppoes / ipv4 src is 192.168.1.1 dst is 192.168.1.2 / tcp src is 25 dst is 23 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=3)/PPP(b\'\\x00\\x21\')/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x" * 80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1545,7 +1545,7 @@ tv_mac_vlan_pppoe_ipv4_tcp_pay = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1553,14 +1553,14 @@ tv_mac_vlan_pppoe_ipv4_tcp_pay = {
tv_mac_vlan_pppoe_ipv4_tcp_pay_non_src_dst_port = {
"name": "tv_mac_vlan_pppoe_ipv4_tcp_pay_non_src_dst_port",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / vlan tci is 1 / pppoes / ipv4 src is 192.168.1.1 dst is 192.168.1.2 / tcp / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / vlan tci is 1 / pppoes / ipv4 src is 192.168.1.1 dst is 192.168.1.2 / tcp / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=3)/PPP(b\'\\x00\\x21\')/IP(src="192.168.1.1", dst="192.168.1.2")/TCP(sport=25,dport=23)/Raw("x" * 80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1574,7 +1574,7 @@ tv_mac_vlan_pppoe_ipv4_tcp_pay_non_src_dst_port = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1582,14 +1582,14 @@ tv_mac_vlan_pppoe_ipv4_tcp_pay_non_src_dst_port = {
tv_mac_vlan_pppoe_ipv6_pay_ip_address = {
"name": "tv_mac_vlan_pppoe_ipv6_pay_ip_address",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / vlan tci is 1 / pppoes / ipv6 src is CDCD:910A:2222:5498:8475:1111:3900:1536 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / vlan tci is 1 / pppoes / ipv6 src is CDCD:910A:2222:5498:8475:1111:3900:1536 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=3)/PPP(b\'\\x00\\x57\')/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/Raw("x"*80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1600,7 +1600,7 @@ tv_mac_vlan_pppoe_ipv6_pay_ip_address = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1608,14 +1608,14 @@ tv_mac_vlan_pppoe_ipv6_pay_ip_address = {
tv_mac_vlan_pppoe_ipv6_udp_pay = {
"name": "tv_mac_vlan_pppoe_ipv6_udp_pay",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / vlan tci is 1 / pppoes / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2022 / udp src is 25 dst is 23 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / vlan tci is 1 / pppoes / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2022 / udp src is 25 dst is 23 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(src="11:22:33:44:55:99",dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=3)/PPP(b\'\\x00\\x57\')/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x" * 80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1628,7 +1628,7 @@ tv_mac_vlan_pppoe_ipv6_udp_pay = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1636,14 +1636,14 @@ tv_mac_vlan_pppoe_ipv6_udp_pay = {
tv_mac_vlan_pppoe_ipv6_udp_pay_non_src_dst_port = {
"name": "tv_mac_vlan_pppoe_ipv6_udp_pay_non_src_dst_port",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / vlan tci is 1 / pppoes / ipv6 src is CDCD:910A:2222:5498:8475:1111:3900:1536 / udp / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / vlan tci is 1 / pppoes / ipv6 src is CDCD:910A:2222:5498:8475:1111:3900:1536 / udp / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(src="11:22:33:44:55:99",dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=3)/PPP(b\'\\x00\\x57\')/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/UDP(sport=25,dport=23)/Raw("x" * 80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1656,7 +1656,7 @@ tv_mac_vlan_pppoe_ipv6_udp_pay_non_src_dst_port = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1664,14 +1664,14 @@ tv_mac_vlan_pppoe_ipv6_udp_pay_non_src_dst_port = {
tv_mac_vlan_pppoe_ipv6_tcp_pay = {
"name": "tv_mac_vlan_pppoe_ipv6_tcp_pay",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / vlan tci is 1 / pppoes / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2022 / tcp src is 25 dst is 23 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / vlan tci is 1 / pppoes / ipv6 dst is CDCD:910A:2222:5498:8475:1111:3900:2022 / tcp src is 25 dst is 23 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(src="11:22:33:44:55:99",dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=3)/PPP(b\'\\x00\\x57\')/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x" * 80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1684,7 +1684,7 @@ tv_mac_vlan_pppoe_ipv6_tcp_pay = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1692,14 +1692,14 @@ tv_mac_vlan_pppoe_ipv6_tcp_pay = {
tv_mac_vlan_pppoe_ipv6_tcp_pay_non_src_dst_port = {
"name": "tv_mac_vlan_pppoe_ipv6_tcp_pay_non_src_dst_port",
- "rte_flow_pattern": "flow create 0 ingress pattern eth / vlan tci is 1 / pppoes / ipv6 src is CDCD:910A:2222:5498:8475:1111:3900:1536 / tcp / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth / vlan tci is 1 / pppoes / ipv6 src is CDCD:910A:2222:5498:8475:1111:3900:1536 / tcp / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(src="11:22:33:44:55:99",dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=3)/PPP(b\'\\x00\\x57\')/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:1536", dst="CDCD:910A:2222:5498:8475:1111:3900:2022")/TCP(sport=25,dport=23)/Raw("x" * 80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1712,7 +1712,7 @@ tv_mac_vlan_pppoe_ipv6_tcp_pay_non_src_dst_port = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1720,14 +1720,14 @@ tv_mac_vlan_pppoe_ipv6_tcp_pay_non_src_dst_port = {
tv_mac_pppoe_lcp_pay = {
"name": "tv_mac_pppoe_lcp_pay",
- "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / pppoes seid is 3 / pppoe_proto_id is 0xc021 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / pppoes seid is 3 / pppoe_proto_id is 0xc021 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(src="11:22:33:44:55:99",dst="00:11:22:33:44:55",type=0x8864)/PPPoE(sessionid=3)/PPP(b\'\\xc0\\x21\')/PPP_LCP()/Raw("x" * 80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1739,7 +1739,7 @@ tv_mac_pppoe_lcp_pay = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1747,14 +1747,14 @@ tv_mac_pppoe_lcp_pay = {
tv_mac_pppoe_ipcp_pay = {
"name": "tv_mac_pppoe_ipcp_pay",
- "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / pppoes seid is 3 / pppoe_proto_id is 0x8021 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / pppoes seid is 3 / pppoe_proto_id is 0x8021 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(src="11:22:33:44:55:99",dst="00:11:22:33:44:55",type=0x8864)/PPPoE(sessionid=3)/PPP(b\'\\x80\\x21\')/PPP_IPCP()/Raw("x" * 80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1766,7 +1766,7 @@ tv_mac_pppoe_ipcp_pay = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1774,14 +1774,14 @@ tv_mac_pppoe_ipcp_pay = {
tv_mac_vlan_pppoe_lcp_pay = {
"name": "tv_mac_vlan_pppoe_lcp_pay",
- "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 1 / pppoes seid is 3 / pppoe_proto_id is 0xc021 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 1 / pppoes seid is 3 / pppoe_proto_id is 0xc021 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(src="11:22:33:44:55:99",dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=3)/PPP(b\'\\xc0\\x21\')/PPP_LCP()/Raw("x" * 80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1794,7 +1794,7 @@ tv_mac_vlan_pppoe_lcp_pay = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1802,14 +1802,14 @@ tv_mac_vlan_pppoe_lcp_pay = {
tv_mac_vlan_pppoe_ipcp_pay = {
"name": "tv_mac_vlan_pppoe_ipcp_pay",
- "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 1 / pppoes seid is 3 / pppoe_proto_id is 0x8021 / end actions vf id 1 / end",
+ "rte_flow_pattern": "flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / vlan tci is 1 / pppoes seid is 3 / pppoe_proto_id is 0x8021 / end actions represented_port ethdev_port_id 1 / end",
"matched": {
"scapy_str": [
'Ether(src="11:22:33:44:55:99",dst="00:11:22:33:44:55",type=0x8100)/Dot1Q(vlan=1,type=0x8864)/PPPoE(sessionid=3)/PPP(b\'\\x80\\x21\')/PPP_IPCP()/Raw("x" * 80)'
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 1},
},
@@ -1822,7 +1822,7 @@ tv_mac_vlan_pppoe_ipcp_pay = {
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 1, "expect_queues": "null"},
+ "param": {"expect_port": 4, "expect_queues": "null"},
},
"expect_results": {"expect_pkts": 0},
},
@@ -1831,7 +1831,8 @@ tv_mac_vlan_pppoe_ipcp_pay = {
class ICEDCFFlowPriorityTest(TestCase):
supported_nic = ["ICE_100G-E810C_QSFP", "ICE_25G-E810C_SFP", "ICE_25G-E810_XXV_SFP"]
-
+ #enable dcf
+ dcf_representor = True
def bind_nics_driver(self, ports, driver=""):
# modprobe vfio driver
if driver == "vfio-pci":
@@ -1916,11 +1917,18 @@ class ICEDCFFlowPriorityTest(TestCase):
vf1_pci = self.sriov_vfs_port_0[1].pci
vf2_pci = self.sriov_vfs_port_0[2].pci
vf3_pci = self.sriov_vfs_port_0[3].pci
- all_eal_param = self.dut.create_eal_parameters(
- cores="1S/4C/1T",
- ports=[vf0_pci, vf1_pci, vf2_pci, vf3_pci],
- port_options={vf0_pci: "cap=dcf"},
- )
+ if self.dcf_representor:
+ all_eal_param = self.dut.create_eal_parameters(
+ cores="1S/4C/1T",
+ ports=[vf0_pci, vf1_pci, vf2_pci, vf3_pci],
+ port_options={vf0_pci: "cap=dcf,representor=[1-3]"},
+ )
+ else:
+ all_eal_param = self.dut.create_eal_parameters(
+ cores="1S/4C/1T",
+ ports=[vf0_pci, vf1_pci, vf2_pci, vf3_pci],
+ port_options={vf0_pci: "cap=dcf"},
+ )
command = self.path + all_eal_param + " -- -i"
return command
@@ -2125,7 +2133,7 @@ class ICEDCFFlowPriorityTest(TestCase):
self.send_and_check_packets(matched_dic)
# send mismatched packets and check
mismatched_dic = test_vector["mismatched"]
- mismatched_dic["check_func"]["param"]["expect_port"] = [1, 2]
+ mismatched_dic["check_func"]["param"]["expect_port"] = [4, 5]
mismatched_dic["expect_results"]["expect_pkts"] = [0, 0]
self.send_and_check_packets(mismatched_dic)
@@ -2135,7 +2143,7 @@ class ICEDCFFlowPriorityTest(TestCase):
self.check_switch_filter_rule_list(0, ["1"])
# send matched packets and check
destroy_dict1 = copy.deepcopy(matched_dic)
- destroy_dict1["check_func"]["param"]["expect_port"] = 2
+ destroy_dict1["check_func"]["param"]["expect_port"] = 5
self.send_and_check_packets(destroy_dict1)
# recreate rule with priority 0 (rule 2)
@@ -2465,9 +2473,9 @@ class ICEDCFFlowPriorityTest(TestCase):
# launch testpmd
self.launch_testpmd()
negative_rule = [
- "flow create 0 priority 2 ingress pattern eth / ipv4 src is 192.168.0.1 dst is 192.168.0.2 / end actions vf id 1 / end",
- "flow create 0 priority a ingress pattern eth / ipv4 src is 192.168.0.1 dst is 192.168.0.2 / end actions vf id 1 / end",
- "flow create 0 priority 0 ingress pattern eth / ipv4 src is 192.168.0.1 dst is 192.168.0.2 / end actions vf id 4 / end",
+ "flow create 0 priority 2 ingress pattern eth / ipv4 src is 192.168.0.1 dst is 192.168.0.2 / end actions represented_port ethdev_port_id 1 / end",
+ "flow create 0 priority a ingress pattern eth / ipv4 src is 192.168.0.1 dst is 192.168.0.2 / end actions represented_port ethdev_port_id 1 / end",
+ "flow create 0 priority 0 ingress pattern eth / ipv4 src is 192.168.0.1 dst is 192.168.0.2 / end actions represented_port ethdev_port_id 4 / end",
]
self.create_switch_filter_rule(negative_rule, check_stats=False)
@@ -2478,8 +2486,8 @@ class ICEDCFFlowPriorityTest(TestCase):
# subcase 1: same pattern/input set/action different priority
self.launch_testpmd()
rule = [
- "flow create 0 priority 1 ingress pattern eth / ipv4 src is 192.168.0.1 dst is 192.168.0.2 / end actions vf id 2 / end",
- "flow create 0 priority 0 ingress pattern eth / ipv4 src is 192.168.0.1 dst is 192.168.0.2 / end actions vf id 2 / end",
+ "flow create 0 priority 1 ingress pattern eth / ipv4 src is 192.168.0.1 dst is 192.168.0.2 / end actions represented_port ethdev_port_id 2 / end",
+ "flow create 0 priority 0 ingress pattern eth / ipv4 src is 192.168.0.1 dst is 192.168.0.2 / end actions represented_port ethdev_port_id 2 / end",
]
rule_list = self.create_switch_filter_rule(rule)
matched_dic = {
@@ -2488,7 +2496,7 @@ class ICEDCFFlowPriorityTest(TestCase):
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 2, "expect_queue": "null"},
+ "param": {"expect_port": 5, "expect_queue": "null"},
},
"expect_results": {"expect_pkts": 1},
}
@@ -2500,8 +2508,8 @@ class ICEDCFFlowPriorityTest(TestCase):
# subcase 2: same pattern/input set/priority different action
self.launch_testpmd()
rule = [
- "flow create 0 priority 1 ingress pattern eth / ipv4 src is 192.168.0.1 dst is 192.168.0.2 / end actions vf id 1 / end",
- "flow create 0 priority 1 ingress pattern eth / ipv4 src is 192.168.0.1 dst is 192.168.0.2 / end actions vf id 2 / end",
+ "flow create 0 priority 1 ingress pattern eth / ipv4 src is 192.168.0.1 dst is 192.168.0.2 / end actions represented_port ethdev_port_id 1 / end",
+ "flow create 0 priority 1 ingress pattern eth / ipv4 src is 192.168.0.1 dst is 192.168.0.2 / end actions represented_port ethdev_port_id 2 / end",
]
rule_list = self.create_switch_filter_rule(rule)
matched_dic = {
@@ -2510,7 +2518,7 @@ class ICEDCFFlowPriorityTest(TestCase):
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": [1, 2], "expect_queue": "null"},
+ "param": {"expect_port": [4, 5], "expect_queue": "null"},
},
"expect_results": {"expect_pkts": [1, 1]},
}
@@ -2522,12 +2530,12 @@ class ICEDCFFlowPriorityTest(TestCase):
# subcase 3: some rules overlap
self.launch_testpmd()
rule = [
- "flow create 0 priority 1 ingress pattern eth / vlan / vlan / pppoes / pppoe_proto_id is 0x21 / end actions vf id 1 / end",
- "flow create 0 priority 1 ingress pattern eth / vlan / vlan tci is 2 / end actions vf id 1 / end",
- "flow create 0 priority 0 ingress pattern eth / vlan / vlan / pppoes seid is 1 / ipv4 / end actions vf id 2 / end",
- "flow create 0 priority 0 ingress pattern eth dst is 00:00:00:01:03:03 / vlan / vlan / end actions vf id 2 / end",
- "flow create 0 priority 0 ingress pattern eth dst is 00:00:00:01:03:03 / end actions vf id 3 / end",
- "flow create 0 priority 0 ingress pattern eth / vlan tci is 1 / vlan tci is 2 / end actions vf id 3 / end",
+ "flow create 0 priority 1 ingress pattern eth / vlan / vlan / pppoes / pppoe_proto_id is 0x21 / end actions represented_port ethdev_port_id 1 / end",
+ "flow create 0 priority 1 ingress pattern eth / vlan / vlan tci is 2 / end actions represented_port ethdev_port_id 1 / end",
+ "flow create 0 priority 0 ingress pattern eth / vlan / vlan / pppoes seid is 1 / ipv4 / end actions represented_port ethdev_port_id 2 / end",
+ "flow create 0 priority 0 ingress pattern eth dst is 00:00:00:01:03:03 / vlan / vlan / end actions represented_port ethdev_port_id 2 / end",
+ "flow create 0 priority 0 ingress pattern eth dst is 00:00:00:01:03:03 / end actions represented_port ethdev_port_id 3 / end",
+ "flow create 0 priority 0 ingress pattern eth / vlan tci is 1 / vlan tci is 2 / end actions represented_port ethdev_port_id 3 / end",
]
rule_list = self.create_switch_filter_rule(rule)
self.check_switch_filter_rule_list(0, rule_list)
@@ -2537,7 +2545,7 @@ class ICEDCFFlowPriorityTest(TestCase):
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": [2, 3], "expect_queue": "null"},
+ "param": {"expect_port": [5, 6], "expect_queue": "null"},
},
"expect_results": {"expect_pkts": [1, 1]},
}
@@ -2545,11 +2553,11 @@ class ICEDCFFlowPriorityTest(TestCase):
self.dut.send_expect("flow destroy 0 rule 5", "testpmd> ", 15)
self.send_and_check_packets(matched_dic)
self.dut.send_expect("flow destroy 0 rule 4", "testpmd> ", 15)
- matched_dic["check_func"]["param"]["expect_port"] = 2
+ matched_dic["check_func"]["param"]["expect_port"] = 5
matched_dic["expect_results"]["expect_pkts"] = 1
self.send_and_check_packets(matched_dic)
self.dut.send_expect("flow destroy 0 rule 3", "testpmd> ", 15)
- matched_dic["check_func"]["param"]["expect_port"] = 1
+ matched_dic["check_func"]["param"]["expect_port"] = 4
matched_dic["expect_results"]["expect_pkts"] = 1
self.send_and_check_packets(matched_dic)
self.dut.send_expect("flow destroy 0 rule 1", "testpmd> ", 15)
@@ -2561,13 +2569,13 @@ class ICEDCFFlowPriorityTest(TestCase):
],
"check_func": {
"func": rfc.check_vf_rx_packets_number,
- "param": {"expect_port": 2, "expect_queue": "null"},
+ "param": {"expect_port": 5, "expect_queue": "null"},
},
"expect_results": {"expect_pkts": 1},
}
self.send_and_check_packets(matched_dic)
self.dut.send_expect("flow destroy 0 rule 2", "testpmd> ", 15)
- matched_dic["check_func"]["param"]["expect_port"] = 1
+ matched_dic["check_func"]["param"]["expect_port"] = 4
self.send_and_check_packets(matched_dic)
self.dut.send_expect("flow destroy 0 rule 0", "testpmd> ", 15)
matched_dic["expect_results"]["expect_pkts"] = 0
--
2.25.1
More information about the dts
mailing list