From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by dpdk.org (Postfix) with ESMTP id 0E3A55F72 for ; Fri, 1 Mar 2019 04:44:30 +0100 (CET) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 28 Feb 2019 19:44:30 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.58,425,1544515200"; d="scan'208";a="303465368" Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202]) by orsmga005.jf.intel.com with ESMTP; 28 Feb 2019 19:44:29 -0800 Received: from fmsmsx120.amr.corp.intel.com (10.18.124.208) by fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS) id 14.3.408.0; Thu, 28 Feb 2019 19:44:29 -0800 Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by fmsmsx120.amr.corp.intel.com (10.18.124.208) with Microsoft SMTP Server (TLS) id 14.3.408.0; Thu, 28 Feb 2019 19:44:29 -0800 Received: from shsmsx103.ccr.corp.intel.com ([169.254.4.134]) by shsmsx102.ccr.corp.intel.com ([169.254.2.163]) with mapi id 14.03.0415.000; Fri, 1 Mar 2019 11:44:27 +0800 From: "Zhang, Qi Z" To: "Lu, Wenzhuo" , "dev@dpdk.org" CC: "Lu, Wenzhuo" Thread-Topic: [dpdk-dev] [PATCH 3/8] net/ice: support RX SSE vector Thread-Index: AQHUzzmRrnz1KKegkEeV0XLwbkua/aX2Ixyg Date: Fri, 1 Mar 2019 03:44:26 +0000 Message-ID: <039ED4275CED7440929022BC67E70611533469F4@SHSMSX103.ccr.corp.intel.com> References: <1551340136-83843-1-git-send-email-wenzhuo.lu@intel.com> <1551340136-83843-4-git-send-email-wenzhuo.lu@intel.com> In-Reply-To: <1551340136-83843-4-git-send-email-wenzhuo.lu@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYzQzOTQ4MTUtODdkOS00YjExLTkwYzctZDMxOGRkMmE4MDlkIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiUmRZWXJJRE5JRENDbWtcLzFoSEZDdU9TTGRzMUNKUDBnaEVPYmFydkxFcldBK1BXK1hxSUQycjk2dG5oOGtmZFUifQ== x-ctpclassification: CTP_NT dlp-product: dlpe-windows dlp-version: 11.0.400.15 dlp-reaction: no-action x-originating-ip: [10.239.127.40] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [dpdk-dev] [PATCH 3/8] net/ice: support RX SSE vector X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Mar 2019 03:44:31 -0000 Hi > -----Original Message----- > From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of Wenzhuo Lu > Sent: Thursday, February 28, 2019 3:49 PM > To: dev@dpdk.org > Cc: Lu, Wenzhuo > Subject: [dpdk-dev] [PATCH 3/8] net/ice: support RX SSE vector >=20 > Signed-off-by: Wenzhuo Lu > --- > config/common_base | 1 + > doc/guides/nics/features/ice_vec.ini | 38 +++ > drivers/net/ice/Makefile | 3 + > drivers/net/ice/ice_ethdev.c | 2 - > drivers/net/ice/ice_ethdev.h | 2 + > drivers/net/ice/ice_rxtx.c | 27 +- > drivers/net/ice/ice_rxtx.h | 21 ++ > drivers/net/ice/ice_rxtx_vec_common.h | 155 +++++++++++ > drivers/net/ice/ice_rxtx_vec_sse.c | 487 > ++++++++++++++++++++++++++++++++++ > drivers/net/ice/meson.build | 6 + > 10 files changed, 738 insertions(+), 4 deletions(-) create mode 100644 > doc/guides/nics/features/ice_vec.ini > create mode 100644 drivers/net/ice/ice_rxtx_vec_common.h > create mode 100644 drivers/net/ice/ice_rxtx_vec_sse.c >=20 > diff --git a/config/common_base b/config/common_base index > 7c6da51..1d5ae2e 100644 > --- a/config/common_base > +++ b/config/common_base > @@ -305,6 +305,7 @@ CONFIG_RTE_LIBRTE_ICE_DEBUG_TX=3Dn > CONFIG_RTE_LIBRTE_ICE_DEBUG_TX_FREE=3Dn > CONFIG_RTE_LIBRTE_ICE_RX_ALLOW_BULK_ALLOC=3Dy > CONFIG_RTE_LIBRTE_ICE_16BYTE_RX_DESC=3Dn > +CONFIG_RTE_LIBRTE_ICE_INC_VECTOR=3Dy >=20 > # Compile burst-oriented AVF PMD driver # diff --git > a/doc/guides/nics/features/ice_vec.ini b/doc/guides/nics/features/ice_vec= .ini > new file mode 100644 > index 0000000..1838f99 > --- /dev/null > +++ b/doc/guides/nics/features/ice_vec.ini > @@ -0,0 +1,38 @@ > +; > +; Supported features of the 'ice_vec' network poll mode driver. > +; > +; Refer to default.ini for the full list of available PMD features. > +; > +[Features] > +Speed capabilities =3D Y > +Link status =3D Y > +Link status event =3D Y > +Rx interrupt =3D Y > +Queue start/stop =3D Y > +MTU update =3D Y > +Jumbo frame =3D Y > +Scattered Rx =3D Y > +Promiscuous mode =3D Y > +Allmulticast mode =3D Y > +Unicast MAC filter =3D Y > +Multicast MAC filter =3D Y > +RSS hash =3D Y > +RSS key update =3D Y > +RSS reta update =3D Y > +VLAN filter =3D Y > +CRC offload =3D Y > +VLAN offload =3D Y > +QinQ offload =3D Y > +L3 checksum offload =3D Y > +L4 checksum offload =3D Y I think the QinQ an checksum offload is not supported by the vPMD , same as= FVL, right?