From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 614FAA0C4B; Mon, 13 Sep 2021 06:43:15 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3149340151; Mon, 13 Sep 2021 06:43:15 +0200 (CEST) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mails.dpdk.org (Postfix) with ESMTP id 3898A4014F for ; Mon, 13 Sep 2021 06:43:13 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10105"; a="285269073" X-IronPort-AV: E=Sophos;i="5.85,288,1624345200"; d="scan'208";a="285269073" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Sep 2021 21:43:12 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,288,1624345200"; d="scan'208";a="515280586" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga001.jf.intel.com with ESMTP; 12 Sep 2021 21:43:12 -0700 Received: from shsmsx602.ccr.corp.intel.com (10.109.6.142) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Sun, 12 Sep 2021 21:43:11 -0700 Received: from shsmsx601.ccr.corp.intel.com (10.109.6.141) by SHSMSX602.ccr.corp.intel.com (10.109.6.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Mon, 13 Sep 2021 12:43:09 +0800 Received: from shsmsx601.ccr.corp.intel.com ([10.109.6.141]) by SHSMSX601.ccr.corp.intel.com ([10.109.6.141]) with mapi id 15.01.2242.012; Mon, 13 Sep 2021 12:43:09 +0800 From: "Tu, Lijuan" To: "Huang, ZhiminX" , "dts@dpdk.org" CC: "Huang, ZhiminX" Thread-Topic: [dts] [PATCH V1] test_plans/cvl_ip_fragment_rte_flow:simply ipfragment rule Thread-Index: AQHXg3NOAxk/Zwv2ZUygigO6vyQYiauhrLow Date: Mon, 13 Sep 2021 04:43:09 +0000 Message-ID: <498cfc83206f45059a1bcc974241ea9e@intel.com> References: <20210728141158.29240-1-zhiminx.huang@intel.com> In-Reply-To: <20210728141158.29240-1-zhiminx.huang@intel.com> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.5.1.3 dlp-product: dlpe-windows x-originating-ip: [10.239.127.36] Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [dts] [PATCH V1] test_plans/cvl_ip_fragment_rte_flow:simply ipfragment rule X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: test suite reviews and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dts-bounces@dpdk.org Sender: "dts" Could please provide dpdk commit ? > -----Original Message----- > From: dts On Behalf Of Zhimin Huang > Sent: 2021=1B$BG/=1B(B7=1B$B7n=1B(B28=1B$BF|=1B(B 22:12 > To: dts@dpdk.org > Cc: Huang, ZhiminX > Subject: [dts] [PATCH V1] test_plans/cvl_ip_fragment_rte_flow:simply > ipfragment rule >=20 > *.sync dpdk code to simply ipfragment rule >=20 > Signed-off-by: Zhimin Huang > --- > .../cvl_ip_fragment_rte_flow_test_plan.rst | 42 +++++++++---------- > 1 file changed, 21 insertions(+), 21 deletions(-) >=20 > diff --git a/test_plans/cvl_ip_fragment_rte_flow_test_plan.rst > b/test_plans/cvl_ip_fragment_rte_flow_test_plan.rst > index 634550b1..704b590c 100644 > --- a/test_plans/cvl_ip_fragment_rte_flow_test_plan.rst > +++ b/test_plans/cvl_ip_fragment_rte_flow_test_plan.rst > @@ -104,9 +104,9 @@ take 'MAC_IPV4_FRAG fdir queue index' for fdir exampl= e > ------------------------------------------------------ > 1. validate and create rule:: >=20 > - flow validate 0 ingress pattern eth / ipv4 packet_id spec 0 packet= _id last > 0xffff packet_id mask 0xffff fragment_offset spec 0x2000 fragment_offset = last > 0x1fff fragment_offset mask 0xffff / end actions queue index 1 / mark / e= nd > + flow validate 0 ingress pattern eth / ipv4 fragment_offset spec > + 0x2000 fragment_offset mask 0x2000 / end actions queue index 1 / mark > + / end > Flow rule validated > - flow create 0 ingress pattern eth / ipv4 packet_id spec 0 packet_i= d last 0xffff > packet_id mask 0xffff fragment_offset spec 0x2000 fragment_offset last 0x= 1fff > fragment_offset mask 0xffff / end actions queue index 1 / mark / end > + flow create 0 ingress pattern eth / ipv4 fragment_offset spec > + 0x2000 fragment_offset mask 0x2000 / end actions queue index 1 / mark > + / end > Flow rule #0 created >=20 > 2. send matched pkts and check two pkts distributed to queue 1, `RSS > hash=3D0x261a7deb - RSS queue=3D0x1` in output:: > @@ -238,7 +238,7 @@ Subcase 1: MAC_IPV4_FRAG fdir queue index >=20 > 1. rules:: >=20 > - flow create 0 ingress pattern eth / ipv4 packet_id spec 0 packet_id= last 0xffff > packet_id mask 0xffff fragment_offset spec 0x2000 fragment_offset last 0x= 1fff > fragment_offset mask 0xffff / end actions queue index 1 / mark / end > + flow create 0 ingress pattern eth / ipv4 fragment_offset spec > + 0x2000 fragment_offset mask 0x2000 / end actions queue index 1 / mark > + / end >=20 > 2. matched packets:: >=20 > @@ -253,7 +253,7 @@ Subcase 2: MAC_IPV4_FRAG fdir rss queues >=20 > 1. rules:: >=20 > - flow create 0 ingress pattern eth / ipv4 packet_id spec 0 packet_id= last 0xffff > packet_id mask 0xffff fragment_offset spec 0x2000 fragment_offset last 0x= 1fff > fragment_offset mask 0xffff / end actions rss queues 2 3 end / mark / end > + flow create 0 ingress pattern eth / ipv4 fragment_offset spec > + 0x2000 fragment_offset mask 0x2000 / end actions rss queues 2 3 end / > + mark / end >=20 > 2. matched packets:: >=20 > @@ -268,7 +268,7 @@ Subcase 3: MAC_IPV4_FRAG fdir passthru >=20 > 1. rules:: >=20 > - flow create 0 ingress pattern eth / ipv4 packet_id spec 0 packet_id= last 0xffff > packet_id mask 0xffff fragment_offset spec 0x2000 fragment_offset last 0x= 1fff > fragment_offset mask 0xffff / end actions passthru / mark / end > + flow create 0 ingress pattern eth / ipv4 fragment_offset spec > + 0x2000 fragment_offset mask 0x2000 / end actions passthru / mark / end >=20 > 2. matched packets:: >=20 > @@ -283,7 +283,7 @@ Subcase 4: MAC_IPV4_FRAG fdir drop >=20 > 1. rules:: >=20 > - flow create 0 ingress pattern eth / ipv4 packet_id spec 0 packet_id= last 0xffff > packet_id mask 0xffff fragment_offset spec 0x2000 fragment_offset last 0x= 1fff > fragment_offset mask 0xffff / end actions drop / end > + flow create 0 ingress pattern eth / ipv4 fragment_offset spec > + 0x2000 fragment_offset mask 0x2000 / end actions drop / end >=20 > 2. matched packets:: >=20 > @@ -298,7 +298,7 @@ Subcase 5: MAC_IPV4_FRAG fdir mark+rss >=20 > 1. rules:: >=20 > - flow create 0 ingress pattern eth / ipv4 packet_id spec 0 packet_id= last 0xffff > packet_id mask 0xffff fragment_offset spec 0x2000 fragment_offset last 0x= 1fff > fragment_offset mask 0xffff / end actions mark / rss / end > + flow create 0 ingress pattern eth / ipv4 fragment_offset spec > + 0x2000 fragment_offset mask 0x2000 / end actions mark / rss / end >=20 > 2. matched packets:: >=20 > @@ -313,7 +313,7 @@ Subcase 6: MAC_IPV4_FRAG fdir mark >=20 > 1. rules:: >=20 > - flow create 0 ingress pattern eth / ipv4 packet_id spec 0 packet_id= last 0xffff > packet_id mask 0xffff fragment_offset spec 0x2000 fragment_offset last 0x= 1fff > fragment_offset mask 0xffff / end actions mark id 1 / end > + flow create 0 ingress pattern eth / ipv4 fragment_offset spec > + 0x2000 fragment_offset mask 0x2000 / end actions mark id 1 / end >=20 > 2. matched packets:: >=20 > @@ -331,7 +331,7 @@ Subcase 1: MAC_IPV6_FRAG fdir queue index >=20 > 1. rules:: >=20 > - flow create 0 ingress pattern eth / ipv6 / ipv6_frag_ext packet_id = spec 0 > packet_id last 0xffffffff packet_id mask 0xffffffff frag_data spec 0x0001 > frag_data last 0xffff frag_data mask 0xffff / end actions queue index 1 /= mark / > end > + flow create 0 ingress pattern eth / ipv6 / ipv6_frag_ext frag_data > + spec 0x0001 frag_data mask 0x0001 / end actions queue index 1 / mark / > + end >=20 > 2. matched packets:: >=20 > @@ -346,7 +346,7 @@ Subcase 2: MAC_IPV6_FRAG fdir rss queues >=20 > 1. rules:: >=20 > - flow create 0 ingress pattern eth / ipv6 / ipv6_frag_ext packet_id = spec 0 > packet_id last 0xffffffff packet_id mask 0xffffffff frag_data spec 0x0001 > frag_data last 0xffff frag_data mask 0xffff / end actions rss queues 2 3 = / mark / > end > + flow create 0 ingress pattern eth / ipv6 / ipv6_frag_ext frag_data > + spec 0x0001 frag_data mask 0x0001 / end actions rss queues 2 3 end / > + mark / end >=20 > 2. matched packets:: >=20 > @@ -361,7 +361,7 @@ Subcase 3: MAC_IPV6_FRAG fdir passthru >=20 > 1. rules:: >=20 > - flow create 0 ingress pattern eth / ipv6 / ipv6_frag_ext packet_id = spec 0 > packet_id last 0xffffffff packet_id mask 0xffffffff frag_data spec 0x0001 > frag_data last 0xffff frag_data mask 0xffff / end actions passthru / mark= / end > + flow create 0 ingress pattern eth / ipv6 / ipv6_frag_ext frag_data > + spec 0x0001 frag_data mask 0x0001 / end actions passthru / mark / end >=20 > 2. matched packets:: >=20 > @@ -376,7 +376,7 @@ Subcase 4: MAC_IPV6_FRAG fdir drop >=20 > 1. rules:: >=20 > - flow create 0 ingress pattern eth / ipv6 / ipv6_frag_ext packet_id = spec 0 > packet_id last 0xffffffff packet_id mask 0xffffffff frag_data spec 0x0001 > frag_data last 0xffff frag_data mask 0xffff / end actions drop / end > + flow create 0 ingress pattern eth / ipv6 / ipv6_frag_ext frag_data > + spec 0x0001 frag_data mask 0x0001 / end actions drop / end >=20 > 2. matched packets:: >=20 > @@ -391,7 +391,7 @@ Subcase 5: MAC_IPV6_FRAG fdir mark+rss >=20 > 1. rules:: >=20 > - flow create 0 ingress pattern eth / ipv6 / ipv6_frag_ext packet_id = spec 0 > packet_id last 0xffffffff packet_id mask 0xffffffff frag_data spec 0x0001 > frag_data last 0xffff frag_data mask 0xffff / end actions mark / rss / en= d > + flow create 0 ingress pattern eth / ipv6 / ipv6_frag_ext frag_data > + spec 0x0001 frag_data mask 0x0001 / end actions mark / rss / end >=20 > 2. matched packets:: >=20 > @@ -406,7 +406,7 @@ Subcase 6: MAC_IPV6_FRAG fdir mark >=20 > 1. rules:: >=20 > - flow create 0 ingress pattern eth / ipv6 / ipv6_frag_ext packet_id = spec 0 > packet_id last 0xffffffff packet_id mask 0xffffffff frag_data spec 0x0001 > frag_data last 0xffff frag_data mask 0xffff / end actions mark id 1 / end > + flow create 0 ingress pattern eth / ipv6 / ipv6_frag_ext frag_data > + spec 0x0001 frag_data mask 0x0001 / end actions mark id 1 / end >=20 > 2. matched packets:: >=20 > @@ -427,7 +427,7 @@ take 'mac_ipv4_frag_l2dst_fdir_queue_index' example:: >=20 > 1.rules: >=20 > - flow create 0 ingress pattern eth dst is 00:00:00:00:00:01 / ipv4 = packet_id > spec 0 packet_id last 0xffff packet_id mask 0xffff fragment_offset spec 0= x2000 > fragment_offset last 0x1fff fragment_offset mask 0xffff / end actions que= ue > index 1 / mark / end > + flow create 0 ingress pattern eth dst is 00:00:00:00:00:01 / ipv4 > + fragment_offset spec 0x2000 fragment_offset mask 0x2000 / end actions > + queue index 1 / mark / end >=20 > 2.matched packets: >=20 > @@ -452,7 +452,7 @@ take 'mac_ipv6_frag_l2dst_fdir_queue_index' example:: >=20 > 1.rules: >=20 > - flow create 0 ingress pattern eth dst is 00:00:00:00:00:01 / ipv6 = / > ipv6_frag_ext packet_id spec 0 packet_id last 0xffffffff packet_id mask 0= xffffffff > frag_data spec 0x0001 frag_data last 0xffff frag_data mask 0xffff / end a= ctions > queue index 1 / mark / end > + flow create 0 ingress pattern eth dst is 00:00:00:00:00:01 / ipv6 > + / ipv6_frag_ext frag_data spec 0x0001 frag_data mask 0x0001 / end > + actions queue index 1 / mark / end >=20 > 2.matched packets: >=20 > @@ -478,7 +478,7 @@ take 'mac_ipv4_frag_l3src_fdir_queue_index' example:: >=20 > 1.rules: >=20 > - flow create 0 ingress pattern eth / ipv4 src is 192.168.1.1 packet= _id spec 0 > packet_id last 0xffff packet_id mask 0xffff fragment_offset spec 0x2000 > fragment_offset last 0x1fff fragment_offset mask 0xffff / end actions que= ue > index 1 / mark / end > + flow create 0 ingress pattern eth / ipv4 src is 192.168.1.1 > + fragment_offset spec 0x2000 fragment_offset mask 0x2000 / end actions > + queue index 1 / mark / end >=20 > 2.matched packets: >=20 > @@ -505,7 +505,7 @@ take 'mac_ipv6_frag_l3src_fdir_queue_index' example:: >=20 > 1.rules: >=20 > - flow create 0 ingress pattern eth / ipv6 src is 2001::1 / ipv6_fra= g_ext > packet_id spec 0 packet_id last 0xffffffff packet_id mask 0xffffffff frag= _data > spec 0x0001 frag_data last 0xffff frag_data mask 0xffff / end actions que= ue > index 1 / mark / end > + flow create 0 ingress pattern eth / ipv6 src is 2001::1 / > + ipv6_frag_ext frag_data spec 0x0001 frag_data mask 0x0001 / end > + actions queue index 1 / mark / end >=20 > 2.matched packets: >=20 > @@ -576,7 +576,7 @@ Subcase 1: exclusive validation fdir rule 1. create = fdir > filter rules:: >=20 > flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv4 s= rc is > 192.168.0.20 / end actions queue index 1 / end > - flow create 0 ingress pattern eth / ipv4 packet_id spec 0 packet_id= last 0xffff > packet_id mask 0xffff fragment_offset spec 0x2000 fragment_offset last 0x= 1fff > fragment_offset mask 0xffff / end actions queue index 2 / end > + flow create 0 ingress pattern eth / ipv4 fragment_offset spec > + 0x2000 fragment_offset mask 0x2000 / end actions queue index 2 / end >=20 > 2. hit pattern/defined input set id, the pkt received for queue 2:: >=20 > @@ -586,7 +586,7 @@ Subcase 2: exclusive validation fdir rule > ----------------------------------------- > 1. create fdir filter rules:: >=20 > - flow create 0 ingress pattern eth / ipv4 packet_id spec 0 packet_id= last 0xffff > packet_id mask 0xffff fragment_offset spec 0x2000 fragment_offset last 0x= 1fff > fragment_offset mask 0xffff / end actions queue index 2 / end > + flow create 0 ingress pattern eth / ipv4 fragment_offset spec > + 0x2000 fragment_offset mask 0x2000 / end actions queue index 2 / end > flow create 0 ingress pattern eth dst is 00:11:22:33:44:55 / ipv4 s= rc is > 192.168.0.20 / end actions queue index 1 / end >=20 > 2. hit pattern/defined input set id, the pkt received for queue 2:: > @@ -600,7 +600,7 @@ Subcase 3: exclusive validation rss rule > flow create 0 ingress pattern eth / ipv4 / end actions rss types ip= v4 end > key_len 0 queues end / end > flow create 0 ingress pattern eth / ipv4 / end actions rss types ip= v4-frag end > key_len 0 queues end / end >=20 > -2. hit pattern/defined input set id, the pkt received for rss diffent qu= eue:: > +2. hit pattern/defined input set id, the pkt received for rss same queue= :: >=20 > p=3DEther()/IP(id=3D47750)/Raw('X'*666); pkts=3Dfragment6(p, 500) > p=3DEther()/IP(id=3D47751)/Raw('X'*666); pkts=3Dfragment6(p, 500) > -- > 2.17.1