Message ID | 20191009152006.5768-1-harry.van.haaren@intel.com (mailing list archive) |
---|---|
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 8B93A1E87A; Wed, 9 Oct 2019 17:20:43 +0200 (CEST) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by dpdk.org (Postfix) with ESMTP id AA0812D13 for <dev@dpdk.org>; Wed, 9 Oct 2019 17:20:41 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 09 Oct 2019 08:20:40 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.67,276,1566889200"; d="scan'208";a="218659792" Received: from silpixa00399779.ir.intel.com (HELO silpixa00399779.ger.corp.intel.com) ([10.237.222.100]) by fmsmga004.fm.intel.com with ESMTP; 09 Oct 2019 08:20:39 -0700 From: Harry van Haaren <harry.van.haaren@intel.com> To: dev@dpdk.org Cc: qi.z.zhang@intel.com, mesut.a.ergin@intel.com, Harry van Haaren <harry.van.haaren@intel.com> Date: Wed, 9 Oct 2019 16:20:03 +0100 Message-Id: <20191009152006.5768-1-harry.van.haaren@intel.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20191007090731.90073-1-harry.van.haaren@intel.com> References: <20191007090731.90073-1-harry.van.haaren@intel.com> Subject: [dpdk-dev] [PATCH v2 0/3] net/i40e: add FDIR ID to vector rx X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <https://mails.dpdk.org/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://mails.dpdk.org/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://mails.dpdk.org/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org Sender: "dev" <dev-bounces@dpdk.org> |
Series |
net/i40e: add FDIR ID to vector rx
|
|
Message
Van Haaren, Harry
Oct. 9, 2019, 3:20 p.m. UTC
v2: - Improve RSS clearning in SSE 16B descriptor - Fix AVX 16B descriptor data handling --- Hey All, This series adds FDIR ID support to the vector Rx routines. Support for both the SSE and AVX drivers is added, and both the 16 byte and 32 byte descriptors are implemented. A v1/RFC for this functionality was sent in 19.08 timeframe, refer to the patch as archived on patchwork here: http://patches.dpdk.org/patch/53969/ Regards, -Harry Harry van Haaren (3): net/i40e: cache fdir enable value in rx queue net/i40e: add flow mark capability to SSE vector routine net/i40e: add flow director support to avx rx path drivers/net/i40e/i40e_ethdev.h | 1 + drivers/net/i40e/i40e_fdir.c | 20 +++ drivers/net/i40e/i40e_flow.c | 4 + drivers/net/i40e/i40e_rxtx.c | 6 - drivers/net/i40e/i40e_rxtx.h | 8 ++ drivers/net/i40e/i40e_rxtx_vec_avx2.c | 193 +++++++++++++++++++++++++- drivers/net/i40e/i40e_rxtx_vec_sse.c | 154 ++++++++++++++++++-- 7 files changed, 367 insertions(+), 19 deletions(-)
Comments
> -----Original Message----- > From: Van Haaren, Harry > Sent: Wednesday, October 9, 2019 11:20 PM > To: dev@dpdk.org > Cc: Zhang, Qi Z <qi.z.zhang@intel.com>; Ergin, Mesut A > <mesut.a.ergin@intel.com>; Van Haaren, Harry > <harry.van.haaren@intel.com> > Subject: [PATCH v2 0/3] net/i40e: add FDIR ID to vector rx > > v2: > - Improve RSS clearning in SSE 16B descriptor > - Fix AVX 16B descriptor data handling > > --- > > Hey All, > > This series adds FDIR ID support to the vector Rx routines. > Support for both the SSE and AVX drivers is added, and both the 16 byte and > 32 byte descriptors are implemented. > > A v1/RFC for this functionality was sent in 19.08 timeframe, refer to the > patch as archived on patchwork here: > http://patches.dpdk.org/patch/53969/ > > Regards, -Harry > > Harry van Haaren (3): > net/i40e: cache fdir enable value in rx queue > net/i40e: add flow mark capability to SSE vector routine > net/i40e: add flow director support to avx rx path > > drivers/net/i40e/i40e_ethdev.h | 1 + > drivers/net/i40e/i40e_fdir.c | 20 +++ > drivers/net/i40e/i40e_flow.c | 4 + > drivers/net/i40e/i40e_rxtx.c | 6 - > drivers/net/i40e/i40e_rxtx.h | 8 ++ > drivers/net/i40e/i40e_rxtx_vec_avx2.c | 193 > +++++++++++++++++++++++++- drivers/net/i40e/i40e_rxtx_vec_sse.c | > 154 ++++++++++++++++++-- > 7 files changed, 367 insertions(+), 19 deletions(-) > > -- > 2.17.1 Thanks for enabling this! Acked-by: Qi Zhang <qi.z.zhang@intel.com>
> -----Original Message----- > From: Zhang, Qi Z > Sent: Wednesday, October 9, 2019 5:02 PM > To: Van Haaren, Harry <harry.van.haaren@intel.com>; dev@dpdk.org > Cc: Ergin, Mesut A <mesut.a.ergin@intel.com> > Subject: RE: [PATCH v2 0/3] net/i40e: add FDIR ID to vector rx > > > > > -----Original Message----- > > From: Van Haaren, Harry > > Sent: Wednesday, October 9, 2019 11:20 PM > > To: dev@dpdk.org > > Cc: Zhang, Qi Z <qi.z.zhang@intel.com>; Ergin, Mesut A > > <mesut.a.ergin@intel.com>; Van Haaren, Harry > > <harry.van.haaren@intel.com> > > Subject: [PATCH v2 0/3] net/i40e: add FDIR ID to vector rx > > > > v2: > > - Improve RSS clearning in SSE 16B descriptor > > - Fix AVX 16B descriptor data handling > > > > --- > > > > Hey All, > > > > This series adds FDIR ID support to the vector Rx routines. > > Support for both the SSE and AVX drivers is added, and both the 16 byte and > > 32 byte descriptors are implemented. > > > > A v1/RFC for this functionality was sent in 19.08 timeframe, refer to the > > patch as archived on patchwork here: > > http://patches.dpdk.org/patch/53969/ > > > > Regards, -Harry > > > > Harry van Haaren (3): > > net/i40e: cache fdir enable value in rx queue > > net/i40e: add flow mark capability to SSE vector routine > > net/i40e: add flow director support to avx rx path > > > > drivers/net/i40e/i40e_ethdev.h | 1 + > > drivers/net/i40e/i40e_fdir.c | 20 +++ > > drivers/net/i40e/i40e_flow.c | 4 + > > drivers/net/i40e/i40e_rxtx.c | 6 - > > drivers/net/i40e/i40e_rxtx.h | 8 ++ > > drivers/net/i40e/i40e_rxtx_vec_avx2.c | 193 > > +++++++++++++++++++++++++- drivers/net/i40e/i40e_rxtx_vec_sse.c | > > 154 ++++++++++++++++++-- > > 7 files changed, 367 insertions(+), 19 deletions(-) > > > > -- > > 2.17.1 > > Thanks for enabling this! > Acked-by: Qi Zhang <qi.z.zhang@intel.com> This patchset tested out as expected without any regressions on my setup. Tested-by: Mesut A Ergin <mesut.a.ergin@intel.com>
On 10/09, Harry van Haaren wrote: >v2: >- Improve RSS clearning in SSE 16B descriptor >- Fix AVX 16B descriptor data handling > >--- > >Hey All, > >This series adds FDIR ID support to the vector Rx routines. >Support for both the SSE and AVX drivers is added, and both >the 16 byte and 32 byte descriptors are implemented. > >A v1/RFC for this functionality was sent in 19.08 timeframe, >refer to the patch as archived on patchwork here: >http://patches.dpdk.org/patch/53969/ > >Regards, -Harry > >Harry van Haaren (3): > net/i40e: cache fdir enable value in rx queue > net/i40e: add flow mark capability to SSE vector routine > net/i40e: add flow director support to avx rx path > > drivers/net/i40e/i40e_ethdev.h | 1 + > drivers/net/i40e/i40e_fdir.c | 20 +++ > drivers/net/i40e/i40e_flow.c | 4 + > drivers/net/i40e/i40e_rxtx.c | 6 - > drivers/net/i40e/i40e_rxtx.h | 8 ++ > drivers/net/i40e/i40e_rxtx_vec_avx2.c | 193 +++++++++++++++++++++++++- > drivers/net/i40e/i40e_rxtx_vec_sse.c | 154 ++++++++++++++++++-- > 7 files changed, 367 insertions(+), 19 deletions(-) > >-- >2.17.1 > Series applied to dpdk-next-net-intel. Thanks, Xiaolong