From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by dpdk.org (Postfix) with ESMTP id A048C29D6 for ; Fri, 14 Apr 2017 15:27:16 +0200 (CEST) Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga105.fm.intel.com with ESMTP; 14 Apr 2017 06:27:15 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.37,198,1488873600"; d="scan'208";a="89371809" Received: from irsmsx106.ger.corp.intel.com ([163.33.3.31]) by fmsmga006.fm.intel.com with ESMTP; 14 Apr 2017 06:27:14 -0700 Received: from irsmsx108.ger.corp.intel.com ([169.254.11.239]) by IRSMSX106.ger.corp.intel.com ([169.254.8.202]) with mapi id 14.03.0319.002; Fri, 14 Apr 2017 14:27:14 +0100 From: "O'Driscoll, Tim" To: "dev@dpdk.org" Thread-Topic: 17.08 Roadmap Thread-Index: AdK1If/It67vs792SIiOLy+pkJXlPQ== Date: Fri, 14 Apr 2017 13:27:13 +0000 Message-ID: <26FA93C7ED1EAA44AB77D62FBE1D27BA75A65453@IRSMSX108.ger.corp.intel.com> Accept-Language: en-IE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYzQ1OTU3ZjktNjBhNC00ZmFmLTg3NTgtOTljNDU2YTMxODViIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjIuMTEuMCIsIlRydXN0ZWRMYWJlbEhhc2giOiJMZFBxaXlqUCtPT1JUNnFqbno4eE4yTGlNZVcxUGNqem5vT1d2eUpuM3pRPSJ9 x-ctpclassification: CTP_IC dlp-product: dlpe-windows dlp-version: 10.0.102.7 dlp-reaction: no-action x-originating-ip: [163.33.239.181] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: [dpdk-dev] 17.08 Roadmap 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, 14 Apr 2017 13:27:17 -0000 Below are the features that we're planning to submit for the 17.08 release.= We'll submit a patch to update the roadmap page with this info. It would be good if others are also willing to share their plans so that we= can build up a complete picture of what's planned for 17.08 and make sure = there's no duplication. Generic QoS API: The proposed API is currently being added to the next-tm r= epository (http://dpdk.org/browse/next/dpdk-next-tm/). In 17.08, implementa= tions of that API will be added for I40E, IXGBE, and the existing software = QoS implementation. The API will move from next-tm to the main DPDK reposit= ory. Support for IPFIX: An RFC will be created in the next few weeks to support = IPFIX (IP Flow Information Export - see https://en.wikipedia.org/wiki/IP_Fl= ow_Information_Export for details) within DPDK. The actual implementation o= f IPFIX will be the responsibility of the application, but a library will b= e proposed which will enable an application to implement an IPFIX Observati= on Point, Metering Process and Exporter Process. Depending on the response = to this RFC, we'll consider implementing the IPFIX library for 17.08. GRO (Generic Receive Offload): Generic Receive Offload is a widely used SW-= based offloading technique to reduce per-packet processing overhead. It imp= roves performance by reassembling small packets into large ones. A new libr= ary will be added to DPDK which will implement GRO. Generic Flow Enhancements: The rte_flow API was added in 17.02 and implemen= ted for IXGBE and I40E. Support will be added for IGB, and enhancements wil= l also be implemented for IXGBE (NVGRE/L2 Tunnel filters). Add Packet Type Recognition to IXGBE Vector PMD: The I40E Vector PMD suppor= ts packet type recognition but the IXGBE vPMD doesn't. This is a problem fo= r VPP (https://wiki.fd.io/view/VPP) as they have to add a patch on top of D= PDK to implement this. VF Port Reset for IXGBE: This was implemented in 17.05 for I40E (see http:/= /dpdk.org/ml/archives/dev/2017-April/063538.html). Support will be added fo= r IXGBE in 17.08. Cryptodev Multi-Core SW Scheduler: The cryptodev scheduler was first introd= uced in 17.02 and further enhanced in 17.05. It will be enhanced again in 1= 7.08 to support the ability to use a pool of cores for software crypto. Thi= s will allow sufficient capacity to be provisioned for encrypting/decryptin= g large flows in software. API to Configure Queue Regions for RSS: This provides support for configura= tion of queue regions for RSS, so that different traffic classes or differe= nt packet classification types to be separated into different queues. This = will be implemented for I40E.