test suite reviews and discussions
 help / color / mirror / Atom feed
From: "Fu, Qi" <qi.fu@intel.com>
To: "Xu, HailinX" <hailinx.xu@intel.com>, "dts@dpdk.org" <dts@dpdk.org>
Subject: Re: [dts] [PATCH v1] test_plans/cvl_advanced_iavf_rss_gtpu:modify hierarchy
Date: Mon, 1 Mar 2021 06:07:08 +0000	[thread overview]
Message-ID: <MWHPR11MB1392C60E3F5B2721082D55C8EA9A9@MWHPR11MB1392.namprd11.prod.outlook.com> (raw)
In-Reply-To: <1614577651-74721-1-git-send-email-hailinx.xu@intel.com>

Acked-by: Fu, Qi <qi.fu@intel.com>

Best regards,
Fu, Qi

> -----Original Message-----
> From: Xu, HailinX <hailinx.xu@intel.com>
> Sent: Monday, March 1, 2021 1:48 PM
> To: dts@dpdk.org
> Cc: Fu, Qi <qi.fu@intel.com>; Xu, HailinX <hailinx.xu@intel.com>
> Subject: [dts][PATCH v1] test_plans/cvl_advanced_iavf_rss_gtpu:modify
> hierarchy
> 
> modify hierarchy of test cases.
> 
> Signed-off-by: Hailin Xu <hailinx.xu@intel.com>
> ---
>  .../cvl_advanced_iavf_rss_gtpu_test_plan.rst  | 353 +++++++++---------
>  1 file changed, 172 insertions(+), 181 deletions(-)
> 
> diff --git a/test_plans/cvl_advanced_iavf_rss_gtpu_test_plan.rst
> b/test_plans/cvl_advanced_iavf_rss_gtpu_test_plan.rst
> index 0b5cfc59..b8843da4 100644
> --- a/test_plans/cvl_advanced_iavf_rss_gtpu_test_plan.rst
> +++ b/test_plans/cvl_advanced_iavf_rss_gtpu_test_plan.rst
> @@ -211,13 +211,13 @@ Prerequisites
> 
>      The kernel must be >= 3.6+ and VT-d must be enabled in bios.
> 
> -4. Launch the testpmd to configuration queue of rx and tx number 16 in DUT::
> +5. Launch the testpmd to configuration queue of rx and tx number 16 in DUT::
> 
>      testpmd>./x86_64-native-linuxapp-gcc/app/testpmd  -c 0xff -n 4 -w
> 0000:18:01.0 -- -i --rxq=16 --txq=16
>      testpmd>set fwd rxonly
>      testpmd>set verbose 1
> 
> -5. start scapy and configuration NVGRE and GTP profile in tester
> +6. start scapy and configuration NVGRE and GTP profile in tester
>     scapy::
> 
>      >>> import sys
> @@ -229,8 +229,8 @@ Prerequisites
>      the gaps will be resolved in 20.11 release, so the related cases will not be
> automated before fix version.
> 
> 
> -Test steps
> -==========
> +toeplitz cases
> +==============
> 
>  all the test cases in the pattern::
> 
> @@ -257,16 +257,13 @@ run the same test steps as below:
>  8. send same packets with step 3.
>     check the received packet has different hash value with which in step
> 3(including the case has no hash value).
> 
> -
> -================================
>  Pattern: outer ipv4 + inner ipv4
> -================================
> +--------------------------------
> 
>  Test case: MAC_IPV4_GTPU_EH_IPV4 with UL/DL
> -===========================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> 
>  DL case
> --------
>  basic hit pattern packets are the same in this test case.
>  ipv4-nonfrag packet::
> 
> @@ -288,8 +285,8 @@ ipv4-udp packet::
> 
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(dst="192.168.0.1",
> src="192.168.0.2")/UDP()/("X"*480)],iface="enp134s0f0")
> 
> -Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_L3DST
> ----------------------------------------
> +Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_L3DS
> +::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end
> @@ -337,7 +334,7 @@ ipv4-udp packet::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(dst="192.168.0.1",
> src="192.168.10.2")/UDP()/("X"*480)],iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_L3SRC
> ----------------------------------------
> +:::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end
> @@ -385,7 +382,7 @@ ipv4-udp packet::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(dst="192.168.10.1",
> src="192.168.0.2")/UDP()/("X"*480)],iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4
> ----------------------------------
> +:::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / end actions rss types ipv4 end key_len 0 queues end / end
> @@ -422,7 +419,6 @@ ipv4-udp packet::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(dst="192.168.10.1",
> src="192.168.10.2")/UDP()/("X"*480)],iface="enp134s0f0")
> 
>  UL case
> --------
>  basic hit pattern packets are the same in this test case.
>  ipv4-nonfrag packet::
> 
> @@ -445,7 +441,7 @@ ipv4-udp packet::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(dst="192.168.0.1",
> src="192.168.0.2")/UDP()/("X"*480)],iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_L3DST
> ----------------------------------------
> +:::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end
> @@ -453,7 +449,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_L3DST.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_L3SRC
> ----------------------------------------
> +:::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end
> @@ -461,7 +457,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_L3SRC.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4
> ----------------------------------
> +:::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / end actions rss types ipv4 end key_len 0 queues end / end
> @@ -469,16 +465,16 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4.
> 
>  Test case: MAC_IPV4_GTPU_EH_IPV4_UDP with UL/DL
> -===============================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> 
>  DL case
> --------
>  basic hit pattern packets are the same in this test case::
> 
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=22,
> dport=23)/("X"*480)], iface="enp134s0f0")
> +
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=22,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end
> @@ -492,7 +488,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=12,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / udp / end actions rss types ipv4-udp l3-src-only end key_len 0 queues end / end
> @@ -506,7 +502,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=12,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC_L4SRC
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / udp / end actions rss types ipv4-udp l3-src-only l4-src-only end key_len 0
> queues end / end
> @@ -521,7 +517,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=22,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC_L4DST
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / udp / end actions rss types ipv4-udp l3-src-only l4-dst-only end key_len 0
> queues end / end
> @@ -536,7 +532,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=12,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST_L4SRC
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / udp / end actions rss types ipv4-udp l3-dst-only l4-src-only end key_len 0
> queues end / end
> @@ -551,7 +547,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=22,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST_L4DST
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / udp / end actions rss types ipv4-udp l3-dst-only l4-dst-only end key_len 0
> queues end / end
> @@ -566,7 +562,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=12,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L4DST
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end
> @@ -580,7 +576,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/UDP(sport=12,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L4SRC
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end
> @@ -594,7 +590,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/UDP(sport=22,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP
> --------------------------------------
> +:::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / udp / end actions rss types ipv4-udp end key_len 0 queues end / end
> @@ -607,7 +603,7 @@ hit pattern and defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=22,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3
> -----------------------------------------
> +::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / udp / end actions rss types ipv4 end key_len 0 queues end / end
> @@ -622,13 +618,12 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=12,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  UL case
> --------
>  basic hit pattern packets are the same in this test case::
> 
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=22,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3DST
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end
> @@ -636,7 +631,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3SRC
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / udp / end actions rss types ipv4-udp l3-src-only end key_len 0 queues end / end
> @@ -644,7 +639,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3SRC_L4SRC
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / udp / end actions rss types ipv4-udp l3-src-only l4-src-only end key_len 0
> queues end / end
> @@ -652,7 +647,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC_L4SRC.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3SRC_L4DST
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / udp / end actions rss types ipv4-udp l3-src-only l4-dst-only end key_len 0
> queues end / end
> @@ -660,7 +655,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC_L4DST.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3DST_L4SRC
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / udp / end actions rss types ipv4-udp l3-dst-only l4-src-only end key_len 0
> queues end / end
> @@ -668,7 +663,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST_L4SRC.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3DST_L4DST
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / udp / end actions rss types ipv4-udp l3-dst-only l4-dst-only end key_len 0
> queues end / end
> @@ -676,7 +671,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST_L4DST.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L4DST
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end
> @@ -684,7 +679,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L4DST.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L4SRC
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end
> @@ -692,7 +687,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L4SRC.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP
> --------------------------------------
> +:::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / udp / end actions rss types ipv4-udp end key_len 0 queues end / end
> @@ -700,7 +695,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3
> -----------------------------------------
> +::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / udp / end actions rss types ipv4 end key_len 0 queues end / end
> @@ -709,16 +704,15 @@ packets: change the pdu_type value(0->1/1->0) of
> packets of Subcase MAC_IPV4_GTP
> 
> 
>  Test case: MAC_IPV4_GTPU_EH_IPV4_TCP with UL/DL
> -===============================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> 
>  DL case
> --------
>  basic hit pattern packets are the same in this test case::
> 
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=22,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3DST
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / tcp / end actions rss types ipv4-tcp l3-dst-only end key_len 0 queues end / end
> @@ -732,7 +726,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=12,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3SRC
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / tcp / end actions rss types ipv4-tcp l3-src-only end key_len 0 queues end / end
> @@ -746,7 +740,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=12,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3SRC_L4SRC
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / tcp / end actions rss types ipv4-tcp l3-src-only l4-src-only end key_len 0 queues
> end / end
> @@ -761,7 +755,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=22,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3SRC_L4DST
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / tcp / end actions rss types ipv4-tcp l3-src-only l4-dst-only end key_len 0 queues
> end / end
> @@ -776,7 +770,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=12,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3DST_L4SRC
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / tcp / end actions rss types ipv4-tcp l3-dst-only l4-src-only end key_len 0 queues
> end / end
> @@ -791,7 +785,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=22,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3DST_L4DST
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / tcp / end actions rss types ipv4-tcp l3-dst-only l4-dst-only end key_len 0 queues
> end / end
> @@ -806,7 +800,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=12,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L4DST
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / tcp / end actions rss types ipv4-tcp l4-dst-only end key_len 0 queues end / end
> @@ -820,7 +814,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/TCP(sport=12,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L4SRC
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / tcp / end actions rss types ipv4-tcp l4-src-only end key_len 0 queues end / end
> @@ -834,7 +828,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/TCP(sport=22,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP
> --------------------------------------
> +:::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end
> @@ -847,7 +841,7 @@ hit pattern and defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=22,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3
> -----------------------------------------
> +::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / tcp / end actions rss types ipv4 end key_len 0 queues end / end
> @@ -862,13 +856,12 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=12,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  UL case
> --------
>  basic hit pattern packets are the same in this test case::
> 
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=22,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3DST
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / tcp / end actions rss types ipv4-tcp l3-dst-only end key_len 0 queues end / end
> @@ -876,7 +869,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3SRC
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / tcp / end actions rss types ipv4-tcp l3-src-only end key_len 0 queues end / end
> @@ -884,7 +877,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3SRC_L4SRC
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / tcp / end actions rss types ipv4-tcp l3-src-only l4-src-only end key_len 0 queues
> end / end
> @@ -892,7 +885,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC_L4SRC.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3SRC_L4DST
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / tcp / end actions rss types ipv4-tcp l3-src-only l4-dst-only end key_len 0 queues
> end / end
> @@ -900,7 +893,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC_L4DST.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3DST_L4SRC
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / tcp / end actions rss types ipv4-tcp l3-dst-only l4-src-only end key_len 0 queues
> end / end
> @@ -908,7 +901,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST_L4SRC.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3DST_L4DST
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / tcp / end actions rss types ipv4-tcp l3-dst-only l4-dst-only end key_len 0 queues
> end / end
> @@ -916,7 +909,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST_L4DST.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L4DST
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / tcp / end actions rss types ipv4-tcp l4-dst-only end key_len 0 queues end / end
> @@ -924,7 +917,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L4DST.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L4SRC
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / tcp / end actions rss types ipv4-tcp l4-src-only end key_len 0 queues end / end
> @@ -932,7 +925,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L4SRC.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3
> -----------------------------------------
> +::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / tcp / end actions rss types ipv4 end key_len 0 queues end / end
> @@ -940,7 +933,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP
> --------------------------------------
> +:::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end
> @@ -949,7 +942,7 @@ packets: change the pdu_type value(0->1/1->0) of
> packets of Subcase MAC_IPV4_GTP
> 
> 
>  Test case: MAC_IPV4_GTPU_EH_IPV4 without UL/DL
> -==============================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  basic hit pattern packets are the same in this test case.
>  ipv4-nonfrag packet::
> 
> @@ -973,7 +966,7 @@ ipv4-udp packet::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(dst="192.168.0.1",
> src="192.168.0.2")/UDP()/("X"*480)],iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_L3DST
> -------------------------------------
> +::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end
> actions rss types ipv4 l3-dst-only end key_len 0 queues end / end
> @@ -1023,7 +1016,7 @@ ipv4-udp packet::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(dst="192.168.0.1",
> src="192.168.10.2")/UDP()/("X"*480)],iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_L3SRC
> ----------------------------------------
> +:::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end
> actions rss types ipv4 l3-src-only end key_len 0 queues end / end
> @@ -1073,7 +1066,7 @@ ipv4-udp packet::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(dst="192.168.10.1",
> src="192.168.0.2")/UDP()/("X"*480)],iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4
> ----------------------------------
> +:::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end
> actions rss types ipv4 end key_len 0 queues end / end
> @@ -1111,14 +1104,14 @@ ipv4-udp packet::
> 
> 
>  Test case: MAC_IPV4_GTPU_EH_IPV4_UDP without UL/DL
> -==================================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  basic hit pattern packets are the same in this test case::
> 
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=22,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=22,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3DST
> -----------------------------------------
> +::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp /
> end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end
> @@ -1134,7 +1127,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=12,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3SRC
> -----------------------------------------
> +::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp /
> end actions rss types ipv4-udp l3-src-only end key_len 0 queues end / end
> @@ -1150,7 +1143,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=12,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3SRC_L4SRC
> -----------------------------------------------
> +::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp /
> end actions rss types ipv4-udp l3-src-only l4-src-only end key_len 0 queues end /
> end
> @@ -1166,7 +1159,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=22,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3SRC_L4DST
> -----------------------------------------------
> +::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp /
> end actions rss types ipv4-udp l3-src-only l4-dst-only end key_len 0 queues end /
> end
> @@ -1182,7 +1175,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=12,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3DST_L4SRC
> -----------------------------------------------
> +::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp /
> end actions rss types ipv4-udp l3-dst-only l4-src-only end key_len 0 queues end /
> end
> @@ -1198,7 +1191,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=22,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3DST_L4DST
> -----------------------------------------------
> +::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp /
> end actions rss types ipv4-udp l3-dst-only l4-dst-only end key_len 0 queues end /
> end
> @@ -1214,7 +1207,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=12,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L4DST
> -----------------------------------------
> +::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp /
> end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end
> @@ -1230,7 +1223,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/UDP(sport=12,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L4SRC
> -----------------------------------------
> +::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp /
> end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end
> @@ -1246,7 +1239,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/UDP(sport=22,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3
> --------------------------------------
> +:::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp /
> end actions rss types ipv4 end key_len 0 queues end / end
> @@ -1264,7 +1257,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=12,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP
> -----------------------------------
> +::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp /
> end actions rss types ipv4-udp end key_len 0 queues end / end
> @@ -1278,14 +1271,14 @@ hit pattern and defined input set::
> 
> 
>  Test case: MAC_IPV4_GTPU_EH_IPV4_TCP without UL/DL
> -==================================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  basic hit pattern packets are the same in this test case::
> 
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=22,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=22,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3DST
> -----------------------------------------
> +::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp /
> end actions rss types ipv4-tcp l3-dst-only end key_len 0 queues end / end
> @@ -1301,7 +1294,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=12,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3SRC
> -----------------------------------------
> +::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp /
> end actions rss types ipv4-tcp l3-src-only end key_len 0 queues end / end
> @@ -1317,7 +1310,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=12,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3SRC_L4SRC
> -----------------------------------------------
> +::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp /
> end actions rss types ipv4-tcp l3-src-only l4-src-only end key_len 0 queues end /
> end
> @@ -1333,7 +1326,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=22,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3SRC_L4DST
> -----------------------------------------------
> +::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp /
> end actions rss types ipv4-tcp l3-src-only l4-dst-only end key_len 0 queues end /
> end
> @@ -1349,7 +1342,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=12,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3DST_L4SRC
> -----------------------------------------------
> +::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp /
> end actions rss types ipv4-tcp l3-dst-only l4-src-only end key_len 0 queues end /
> end
> @@ -1365,7 +1358,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=22,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3DST_L4DST
> -----------------------------------------------
> +::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp /
> end actions rss types ipv4-tcp l3-dst-only l4-dst-only end key_len 0 queues end /
> end
> @@ -1381,7 +1374,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=12,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L4DST
> -----------------------------------------
> +::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp /
> end actions rss types ipv4-tcp l4-dst-only end key_len 0 queues end / end
> @@ -1397,7 +1390,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/TCP(sport=12,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L4SRC
> -----------------------------------------
> +::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp /
> end actions rss types ipv4-tcp l4-src-only end key_len 0 queues end / end
> @@ -1413,7 +1406,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/TCP(sport=22,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3
> --------------------------------------
> +:::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp /
> end actions rss types ipv4 end key_len 0 queues end / end
> @@ -1431,7 +1424,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=12,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP
> -----------------------------------
> +::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp /
> end actions rss types ipv4-tcp end key_len 0 queues end / end
> @@ -1445,7 +1438,8 @@ hit pattern and defined input set::
> 
> 
>  Test case: MAC_IPV4_GTPU_IPV4
> -=============================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> +
>  basic hit pattern packets are the same in this test case.
>  ipv4-nonfrag packet::
> 
> @@ -1468,7 +1462,7 @@ ipv4-udp packet::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(dst="192.168.0.1",
> src="192.168.0.2")/UDP()/("X"*480)],iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_L3DST
> ----------------------------------
> +:::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss
> types ipv4 l3-dst-only end key_len 0 queues end / end
> @@ -1516,7 +1510,7 @@ ipv4-udp packet::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(dst="192.168.0.1",
> src="192.168.10.2")/UDP()/("X"*480)],iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_L3SRC
> ----------------------------------
> +:::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss
> types ipv4 l3-src-only end key_len 0 queues end / end
> @@ -1564,7 +1558,7 @@ ipv4-udp packet::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(dst="192.168.10.1",
> src="192.168.0.2")/UDP()/("X"*480)],iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4
> ----------------------------
> +:::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss
> types ipv4 end key_len 0 queues end / end
> @@ -1601,7 +1595,7 @@ ipv4-udp packet::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(dst="192.168.10.1",
> src="192.168.10.2")/UDP()/("X"*480)],iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_gtpu
> ---------------------------------
> +::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss
> types gtpu end key_len 0 queues end / end
> @@ -1650,13 +1644,13 @@ ipv4-udp packet::
> 
> 
>  Test case: MAC_IPV4_GTPU_IPV4_UDP
> -=================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  basic hit pattern packets are the same in this test case::
> 
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.0.1",
> dst="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3DST
> --------------------------------------
> +:::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions
> rss types ipv4-udp l3-dst-only end key_len 0 queues end / end
> @@ -1670,7 +1664,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.10.1",
> dst="192.168.0.2")/UDP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3SRC
> --------------------------------------
> +:::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions
> rss types ipv4-udp l3-src-only end key_len 0 queues end / end
> @@ -1684,7 +1678,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.0.1",
> dst="192.168.10.2")/UDP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3SRC_L4SRC
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions
> rss types ipv4-udp l3-src-only l4-src-only end key_len 0 queues end / end
> @@ -1699,7 +1693,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.0.1",
> dst="192.168.10.2")/UDP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3SRC_L4DST
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions
> rss types ipv4-udp l3-src-only l4-dst-only end key_len 0 queues end / end
> @@ -1714,7 +1708,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.0.1",
> dst="192.168.10.2")/UDP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3DST_L4SRC
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions
> rss types ipv4-udp l3-dst-only l4-src-only end key_len 0 queues end / end
> @@ -1729,7 +1723,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.10.1",
> dst="192.168.0.2")/UDP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3DST_L4DST
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions
> rss types ipv4-udp l3-dst-only l4-dst-only end key_len 0 queues end / end
> @@ -1744,7 +1738,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.10.1",
> dst="192.168.0.2")/UDP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_UDP_L4DST
> --------------------------------------
> +:::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions
> rss types ipv4-udp l4-dst-only end key_len 0 queues end / end
> @@ -1758,7 +1752,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.10.1",
> dst="192.168.10.2")/UDP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_UDP_L4SRC
> --------------------------------------
> +:::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp /
> end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end
> @@ -1772,7 +1766,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.10.1",
> dst="192.168.10.2")/UDP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3
> -----------------------------------
> +::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions
> rss types ipv4 end key_len 0 queues end / end
> @@ -1787,7 +1781,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.0.1",
> dst="192.168.0.2")/UDP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_UDP
> --------------------------------
> +:::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions
> rss types ipv4-udp end key_len 0 queues end / end
> @@ -1801,13 +1795,13 @@ hit pattern and defined input set::
> 
> 
>  Test case: MAC_IPV4_GTPU_IPV4_TCP
> -=================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  basic hit pattern packets are the same in this test case::
> 
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.0.1",
> dst="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3DST
> --------------------------------------
> +:::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions
> rss types ipv4-tcp l3-dst-only end key_len 0 queues end / end
> @@ -1821,7 +1815,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.10.1",
> dst="192.168.0.2")/TCP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3SRC
> --------------------------------------
> +:::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions
> rss types ipv4-tcp l3-src-only end key_len 0 queues end / end
> @@ -1835,7 +1829,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.0.1",
> dst="192.168.10.2")/TCP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3SRC_L4SRC
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions
> rss types ipv4-tcp l3-src-only l4-src-only end key_len 0 queues end / end
> @@ -1850,7 +1844,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.0.1",
> dst="192.168.10.2")/TCP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3SRC_L4DST
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions
> rss types ipv4-tcp l3-src-only l4-dst-only end key_len 0 queues end / end
> @@ -1865,7 +1859,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.0.1",
> dst="192.168.10.2")/TCP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3DST_L4SRC
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions
> rss types ipv4-tcp l3-dst-only l4-src-only end key_len 0 queues end / end
> @@ -1880,7 +1874,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.10.1",
> dst="192.168.0.2")/TCP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3DST_L4DST
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions
> rss types ipv4-tcp l3-dst-only l4-dst-only end key_len 0 queues end / end
> @@ -1895,7 +1889,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.10.1",
> dst="192.168.0.2")/TCP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_TCP_L4DST
> --------------------------------------
> +:::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions
> rss types ipv4-tcp l4-dst-only end key_len 0 queues end / end
> @@ -1909,7 +1903,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.10.1",
> dst="192.168.10.2")/TCP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_TCP_L4SRC
> --------------------------------------
> +:::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp /
> end actions rss types ipv4-tcp l4-src-only end key_len 0 queues end / end
> @@ -1923,7 +1917,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.10.1",
> dst="192.168.10.2")/TCP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3
> -----------------------------------
> +::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions
> rss types ipv4 end key_len 0 queues end / end
> @@ -1938,7 +1932,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.0.1",
> dst="192.168.0.2")/TCP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_TCP
> --------------------------------
> +:::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions
> rss types ipv4-tcp end key_len 0 queues end / end
> @@ -1951,9 +1945,9 @@ hit pattern and defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.0.1",
> dst="192.168.10.2")/TCP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0")
> 
> 
> -================================
> +
>  Pattern: outer ipv4 + inner ipv6
> -================================
> +--------------------------------
> 
>  reconfig all the cases of "Pattern: outer ipv4 + inner ipv4"
> 
> @@ -1963,9 +1957,9 @@ reconfig all the cases of "Pattern: outer ipv4 + inner
> ipv4"
>          change the packet's inner L3 layer from IP to IPv6;
>          change the ipv4 address to ipv6 address.
> 
> -================================
> +
>  Pattern: outer ipv6 + inner ipv4
> -================================
> +--------------------------------
> 
>  reconfig all the cases of "Pattern: outer ipv4 + inner ipv4"
> 
> @@ -1974,9 +1968,8 @@ reconfig all the cases of "Pattern: outer ipv4 + inner
> ipv4"
>      packets:
>          change the packet's outer L3 layer from IP to IPv6;
> 
> -================================
>  Pattern: outer ipv6 + inner ipv6
> -================================
> +--------------------------------
> 
>  reconfig all the cases of "Pattern: outer ipv4 + inner ipv4"
> 
> @@ -1989,8 +1982,8 @@ reconfig all the cases of "Pattern: outer ipv4 + inner
> ipv4"
>          change the ipv4 address to ipv6 address.
> 
> 
> -Test case: MAC_IPV4_GTPU
> -========================
> +Pattern: MAC_IPV4_GTPU
> +------------------------
>  basic hit pattern packets are the same in this test case::
>  MAC_IPV4_GTPU_PAY packet::
> 
> @@ -2025,7 +2018,7 @@ MAC_VLAN_IPV4_GTPU_ECHO_RESPONSE packet::
>      sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1",
> dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x1234567
> 8,gtp_type=0x01)/GTPEchoResponse()],iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_L3SRC
> -----------------------------
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / end actions rss types
> ipv4 l3-src-only end key_len 0 queues end / end
> @@ -2097,7 +2090,7 @@ MAC_VLAN_IPV4_GTPU_ECHO_RESPONSE packet::
>      sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1",
> dst="192.168.11.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x123456
> 78,gtp_type=0x01)/GTPEchoResponse()],iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_L3DST
> -----------------------------
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / end actions rss types
> ipv4 l3-dst-only end key_len 0 queues end / end
> @@ -2169,7 +2162,7 @@ MAC_VLAN_IPV4_GTPU_ECHO_RESPONSE packet::
>      sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.11.1",
> dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x1234567
> 8,gtp_type=0x01)/GTPEchoResponse()],iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_L3
> --------------------------
> +>>>>>>>>>>>>>>>>>>>>>>>>>
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / end actions rss types
> ipv4 end key_len 0 queues end / end
> @@ -2257,8 +2250,8 @@ MAC_VLAN_IPV4_GTPU_ECHO_RESPONSE packet::
>      sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1",
> dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x1234567
> 8,gtp_type=0x01)/GTPEchoResponse()],iface="enp134s0f0")
> 
> 
> -Test case: MAC_IPV4_GTPC
> -========================
> +Pattern: MAC_IPV4_GTPC
> +------------------------
>  basic hit pattern packets are the same in this test case::
>  MAC_IPV4_GTPC_EchoRequest packet::
> 
> @@ -2341,7 +2334,7 @@
> MAC_VLAN_IPV4_GTPC_SupportedExtensionHeadersNotification packet::
>      sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1",
> dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gt
> p_type=0x1F)/GTPSupportedExtensionHeadersNotification()],iface="enp134s0f0
> ")
> 
>  Subcase: MAC_IPV4_GTPC_L3SRC
> -----------------------------
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpc / end actions rss types
> ipv4 l3-src-only end key_len 0 queues end / end
> @@ -2509,7 +2502,7 @@
> MAC_VLAN_IPV4_GTPC_SupportedExtensionHeadersNotification packet::
>      sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1",
> dst="192.168.11.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345678,g
> tp_type=0x1F)/GTPSupportedExtensionHeadersNotification()],iface="enp134s0f
> 0")
> 
>  Subcase: MAC_IPV4_GTPC_L3DST
> -----------------------------
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpc / end actions rss types
> ipv4 l3-dst-only end key_len 0 queues end / end
> @@ -2677,7 +2670,7 @@
> MAC_VLAN_IPV4_GTPC_SupportedExtensionHeadersNotification packet::
>      sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.11.1",
> dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345678,gt
> p_type=0x1F)/GTPSupportedExtensionHeadersNotification()],iface="enp134s0f0
> ")
> 
>  Subcase: MAC_IPV4_GTPC_L3
> --------------------------
> +>>>>>>>>>>>>>>>>>>>>>>>>>
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpc / end actions rss types
> ipv4 end key_len 0 queues end / end
> @@ -2885,8 +2878,8 @@
> MAC_VLAN_IPV4_GTPC_SupportedExtensionHeadersNotification packet::
>      sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1",
> dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345678,gt
> p_type=0x1F)/GTPSupportedExtensionHeadersNotification()],iface="enp134s0f0
> ")
> 
> 
> -Test case: MAC_IPV6_GTPU
> -========================
> +Pattern: MAC_IPV6_GTPU
> +------------------------
>  reconfig all the cases of "Test case: MAC_IPV4_GTPU"
> 
>      rule:
> @@ -2896,8 +2889,8 @@ reconfig all the cases of "Test case:
> MAC_IPV4_GTPU"
>          change the ipv4 address to ipv6 address.
> 
> 
> -Test case: MAC_IPV6_GTPC
> -========================
> +Pattern: MAC_IPV6_GTPC
> +------------------------
>  reconfig all the cases of "Test case: MAC_IPV4_GTPC"
> 
>      rule:
> @@ -2907,7 +2900,7 @@ reconfig all the cases of "Test case:
> MAC_IPV4_GTPC"
>          change the ipv4 address to ipv6 address.
> 
> 
> -===============
> +
>  symmetric cases
>  ===============
> 
> @@ -2923,14 +2916,14 @@ all the test cases run the same test steps as below:
>  6. send the packet in step 3.
>     check the received packet has different hash value with which in step
> 3(including the case has no hash value).
> 
> -==========================================
> +
>  Pattern: symmetric outer ipv4 + inner ipv4
> -==========================================
> +------------------------------------------
> 
>  Test case: symmetric MAC_IPV4_GTPU_EH_IPV4 with UL/DL
> -=====================================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  Subcase: symmetric MAC_IPV4_GTPU_EH_DL_IPV4
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end /
> end
> @@ -2958,7 +2951,7 @@ MAC_IPV4_GTPU_EH_DL_IPV4_UDP::
> 
> 
>  Subcase: symmetric MAC_IPV4_GTPU_EH_UL_IPV4
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end /
> end
> @@ -2967,9 +2960,9 @@ packets: change the pdu_type value(0->1/1->0) of
> packets of Subcase symmetric MA
> 
> 
>  Test case: symmetric MAC_IPV4_GTPU_EH_IPV4_UDP with UL/DL
> -=========================================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  Subcase: symmetric MAC_IPV4_GTPU_EH_DL_IPV4_UDP
> ------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0
> queues end / end
> @@ -2983,7 +2976,7 @@ hit pattern/defined input set::
> 
> 
>  Subcase: symmetric MAC_IPV4_GTPU_EH_UL_IPV4_UDP
> ------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0
> queues end / end
> @@ -2992,7 +2985,7 @@ packets: change the pdu_type value(0->1/1->0) of
> packets of Subcase symmetric MA
> 
> 
>  Test case: symmetric MAC_IPV4_GTPU_EH_IPV4_TCP with UL/DL
> -=========================================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  the rules and packets in this test case is similar to "Test case: symmetric
> MAC_IPV4_GTPU_EH_IPV4_UDP with UL/DL"
>  just change some parts of rules and packets::
> 
> @@ -3002,13 +2995,13 @@ just change some parts of rules and packets::
>          change the packet's inner L4 layer UDP to TCP
> 
>  Subcase: symmetric MAC_IPV4_GTPU_EH_DL_IPV4_TCP
> ------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::
> 
>  Subcase: symmetric MAC_IPV4_GTPU_EH_UL_IPV4_TCP
> ------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::
> 
>  Test case: symmetric MAC_IPV4_GTPU_EH_IPV4 without UL/DL
> -========================================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv6 / udp / gtpu / gtp_psc / ipv4 / end
> actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end
> @@ -3036,7 +3029,7 @@ MAC_IPV4_GTPU_EH_DL_IPV4_UDP::
> 
> 
>  Test case: symmetric MAC_IPV4_GTPU_EH_IPV4_UDP without UL/DL
> -============================================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp /
> end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues
> end / end
> @@ -3058,7 +3051,7 @@ MAC_IPV4_GTPU_EH_UL_IPV4_UDP::
> 
> 
>  Test case: symmetric MAC_IPV4_GTPU_EH_IPV4_TCP without UL/DL
> -============================================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  the rules and packets in this test case is similar to "Test case: symmetric
> MAC_IPV4_GTPU_EH_IPV4_UDP without UL/DL"
>  just change some parts of rules and packets::
> 
> @@ -3069,7 +3062,7 @@ just change some parts of rules and packets::
> 
> 
>  Test case: symmetric MAC_IPV4_GTPU_IPV4
> -=======================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss
> func symmetric_toeplitz types ipv4 end key_len 0 queues end / end
> @@ -3096,7 +3089,7 @@ MAC_IPV4_GTPU_IPV4_UDP::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255,
> teid=0x123456)/IP(src="192.168.0.20",dst="192.168.0.10")/UDP()/("X"*480)],
> iface="enp134s0f0")
> 
>  Test case: symmetric MAC_IPV4_GTPU_IPV4_UDP
> -===========================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions
> rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end
> @@ -3110,7 +3103,7 @@ hit pattern/defined input set::
> 
> 
>  Test case: symmetric MAC_IPV4_GTPU_IPV4_TCP
> -===========================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  the rules and packets in this test case is similar to "Test case: symmetric
> MAC_IPV4_GTPU_IPV4_UDP"
>  just change some parts of rules and packets::
> 
> @@ -3120,9 +3113,9 @@ just change some parts of rules and packets::
>          change the packet's inner L4 layer UDP to TCP
> 
> 
> -==========================================
> +
>  Pattern: symmetric outer ipv4 + inner ipv6
> -==========================================
> +------------------------------------------
> 
>  reconfig all the cases of "Pattern: symmetric outer ipv4 + inner ipv4"
> 
> @@ -3133,9 +3126,9 @@ reconfig all the cases of "Pattern: symmetric outer
> ipv4 + inner ipv4"
>          change the ipv4 address to ipv6 address.
> 
> 
> -==========================================
> +
>  Pattern: symmetric outer ipv6 + inner ipv4
> -==========================================
> +------------------------------------------
> 
>  reconfig all the cases of "Pattern: symmetric outer ipv4 + inner ipv4"
> 
> @@ -3144,10 +3137,8 @@ reconfig all the cases of "Pattern: symmetric outer
> ipv4 + inner ipv4"
>      packets:
>          change the packet's outer L3 layer from IP to IPv6
> 
> -
> -==========================================
>  Pattern: symmetric outer ipv6 + inner ipv6
> -==========================================
> +------------------------------------------
> 
>  reconfig all the cases of "Pattern: symmetric outer ipv4 + inner ipv4"
> 
> @@ -3160,8 +3151,8 @@ reconfig all the cases of "Pattern: symmetric outer
> ipv4 + inner ipv4"
>          change the ipv4 address to ipv6 address.
> 
> 
> -Test case: symmetric MAC_IPV4_GTPU
> -==================================
> +Pattern: symmetric MAC_IPV4_GTPU
> +--------------------------------
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / end actions rss func
> symmetric_toeplitz types ipv4 end key_len 0 queues end / end
> @@ -3208,8 +3199,8 @@ MAC_VLAN_IPV4_GTPU_ECHO_RESPONSE packet::
>      sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.3",
> dst="192.168.1.1")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x1234567
> 8,gtp_type=0x02)/GTPEchoResponse()],iface="enp134s0f0")
> 
> 
> -Test case: symmetric MAC_IPV4_GTPC
> -==================================
> +Pattern: symmetric MAC_IPV4_GTPC
> +--------------------------------
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpc / end actions rss func
> symmetric_toeplitz types ipv4 end key_len 0 queues end / end
> @@ -3316,8 +3307,8 @@
> MAC_VLAN_IPV4_GTPC_SupportedExtensionHeadersNotification packet::
>      sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.3",
> dst="192.168.1.1")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gt
> p_type=0x1F)/GTPSupportedExtensionHeadersNotification()],iface="enp134s0f0
> ")
> 
> 
> -Test case: symmetric MAC_IPV6_GTPU
> -==================================
> +Pattern: symmetric MAC_IPV6_GTPU
> +--------------------------------
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv6 / udp / gtpu / end actions rss func
> symmetric_toeplitz types ipv6 end key_len 0 queues end / end
> @@ -3364,8 +3355,8 @@ MAC_VLAN_IPV6_GTPU_EchoResponse packet::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:22
> 22:5498:8475:1111:3900:2020",
> dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2152)
> /GTP_U_Header(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()],iface="
> enp134s0f0")
> 
> 
> -Test case: symmetric MAC_IPV6_GTPC
> -==================================
> +Pattern: symmetric MAC_IPV6_GTPC
> +--------------------------------
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv6 / udp / gtpc / end actions rss func
> symmetric_toeplitz types ipv6 end key_len 0 queues end / end
> @@ -3472,8 +3463,8 @@
> MAC_VLAN_IPV6_GTPC_SupportedExtensionHeadersNotification packet::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:22
> 22:5498:8475:1111:3900:2020",
> dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2123)
> /GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeaders
> Notification()],iface="enp134s0f0")
> 
> 
> -Test case: symmetric negative case
> -==================================
> +symmetric negative case
> +=======================
>  1. create rules with invalid input set::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / end actions rss func symmetric_toeplitz types gtpu end key_len 0 queues end /
> end
> @@ -3490,8 +3481,8 @@ Test case: symmetric negative case
>  2. check all the rules failed to be created.
> 
> 
> -Test case: toeplitz negative case
> -=================================
> +toeplitz negative case
> +======================
> 
>  1. create rules with invalid input set::
> 
> @@ -3514,8 +3505,8 @@ Test case: toeplitz negative case
>  2. check all the rule failed to be created.
> 
> 
> -Test case: inner L4 protocol hash
> -=================================
> +inner L4 protocol hash case
> +===========================
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_UDP/TCP
>  -----------------------------------
> @@ -3590,8 +3581,8 @@ Subcase: MAC_IPV6_GTPU_IPV6_UDP/TCP
>      testpmd> flow flush 0
> 
> 
> -Test case: multirules
> -=====================
> +multirules case
> +===============
> 
>  Subcase: IPV4_GTPU_IPV4/IPV4_GTPU_EH_IPV4
>  -----------------------------------------
> @@ -3883,8 +3874,8 @@ Subcase: IPV6_GTPU_IPV4 and IPV6_GTPU_IPV4_TCP
>  7. repeat step 2, packet 2 has same hash value with packet 1, packet 3 has
> different hash value with packet 1.
> 
> 
> -Test case: toeplitz and symmetric rules combination
> -===================================================
> +toeplitz and symmetric rules combination case
> +=============================================
> 
>  Subcase: toeplitz/symmetric with same pattern
>  ---------------------------------------------
> @@ -4120,8 +4111,8 @@ so the following step don't need to be run.
>  10. repeat step 5, check the rule without UL/DL can't work now.
> 
> 
> -Test case: stress cases
> -=======================
> +stress case
> +===========
>  Subcase: add/delete IPV4_GTPU_UL_IPV4_TCP rules
>  -----------------------------------------------
>  1. create/delete IPV4_GTPU_UL_IPV4_TCP rule for 100 times::
> --
> 2.17.1


  reply	other threads:[~2021-03-01  6:07 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-03-01  5:47 Hailin Xu
2021-03-01  6:07 ` Fu, Qi [this message]
2021-03-02  2:20 ` Tu, Lijuan

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=MWHPR11MB1392C60E3F5B2721082D55C8EA9A9@MWHPR11MB1392.namprd11.prod.outlook.com \
    --to=qi.fu@intel.com \
    --cc=dts@dpdk.org \
    --cc=hailinx.xu@intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).