From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 43B93A0562; Mon, 30 Mar 2020 00:01:00 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id AC92A1AFF; Mon, 30 Mar 2020 00:00:59 +0200 (CEST) Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) by dpdk.org (Postfix) with ESMTP id 014F9FFA for ; Mon, 30 Mar 2020 00:00:57 +0200 (CEST) Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id 608F05C0737; Sun, 29 Mar 2020 18:00:57 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute7.internal (MEProxy); Sun, 29 Mar 2020 18:00:57 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monjalon.net; h= from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding:content-type; s=mesmtp; bh=L6UKwf2pcwjLIN0wELX3wFzmv2Bw4R+Z6fWwXRI5YC0=; b=HVmrYMfF1IdP dpqrAgJWBi9zgUJLEszPno6UZ9y/NLhuiRxRgku9YPdFTZh1KK3k0yX/3beIhs+/ gQ0G7Hy+DCUErQIPOd8kDxHvss+F65+IK6/o/0RQ53Ltx88P12PXqA5Jvxzu+Y9m /qLAQVNMr6ehUstyUreBFzFfvizwxaA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=L6UKwf2pcwjLIN0wELX3wFzmv2Bw4R+Z6fWwXRI5Y C0=; b=JeJCV+ApOyEqcJZc0qd0/h+0842vDxdqEDOxqDv7MEJ3+fvFyCEKq5H1l 8Ko5aNAeXd27HRauzB/dDc9VwX61JcyI+zUCIjb4sK79DWRGKQLvM3uLPSejO1FK rCiEY5YOrEwywe1+NvpDRQxDgL9pUgnadRNFiBuM0A2Uk7yJU/1/JlY2OvK1jhdR e/l7AyL+HVra98xkb9pO02n+2j5PEFGLJ6nyigjzBLeFDWy2MfnfYKWJPX51l5gl B1u03F69itu63yWcK94DVqAPu2K4eNqBCnUhAYywvZQoM6/KZLMMyMI5pHTJ9JSz fwfZOzQzW8Kz/kAEYXv6N0v12Yi7g== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedugedrudeigedgtdegucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephffvufffkfgjfhgggfgtsehtufertddttddvnecuhfhrohhmpefvhhhomhgr shcuofhonhhjrghlohhnuceothhhohhmrghssehmohhnjhgrlhhonhdrnhgvtheqnecuff homhgrihhnpeguphgukhdrohhrghenucfkphepjeejrddufeegrddvtdefrddukeegnecu vehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepthhhohhmrg hssehmohhnjhgrlhhonhdrnhgvth X-ME-Proxy: Received: from xps.localnet (184.203.134.77.rev.sfr.net [77.134.203.184]) by mail.messagingengine.com (Postfix) with ESMTPA id A9A06328005A; Sun, 29 Mar 2020 18:00:56 -0400 (EDT) From: Thomas Monjalon To: Gal Cohen Cc: dev@dpdk.org Date: Mon, 30 Mar 2020 00:00:55 +0200 Message-ID: <1734829.R1toDxpfAE@xps> In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Subject: Re: [dpdk-dev] DPDK 20.05 Mellanox 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Summarized for the web: http://git.dpdk.org/tools/dpdk-web/commit/?id=7edb98830 16/03/2020 09:21, Gal Cohen: > Below is Mellanox's roadmap for DPDK20.05: > > > > Reduce memory consumption in mlx5 PMD - > > [1] Reduce flow memory (entry size) footprint/consumption. > > [2] Remove flow rules caching. > > Change the mlx5 PMD implementation of rte_eth_dev_stop()/rte_eth_dev_start() to stop caching flow rules (freeing resources for the created flows). > > Benefits: Scale and performance improvement. > > > > HW offload for TTL matching > > [3] Offload TTL matching from routing applications to the NIC. > > Usage through rte_flow API ; Implementation in mlx5 PMD. > > Benefits: Simplifying the routing application complexity as well as reducing host CPU usage through offloading the TTL logic to the NIC. > > > > Flow aging - Introducing new AGE action in the rte_flow API > > [4] Add a new action to allow the application (client) to define an age threshold (seconds) on which it expects to get notification from the mlx5 PMD. > > The PMD will implement the flow aging monitoring aging through the use of the rte_flow API, instead of the application. > > Additional background can be found in here: https://patchwork.dpdk.org/patch/53701/. > > > > Add support for additional features in vDPA > > [5] Support Large-Send-Offload (LSO). > > [6] Improve debuggability through vDPA device counters and error reporting. > > [7] Rate limiting - allow application definition of the maximal number of packets; providing means to apply different policies/QoS for different applications / tenants. > > [8] ConnectX-6 Dx - introduce HW Doorbell instead of current SW Doorbell. > > > > Performance improvement for jumbo-frame size > > [9] Add support for large MTU size while using MPRQ to provide full line rate performance with any packet size. > > > > Hairpin with jumbo-frames > > [10] Add support for jumbo-frame packets In addition to the existing hairpin offloading functionality. > > > > Enable GTP encap/decap > > [11] Add encap/decap to GTP using the rte_flow raw_encap/raw_decap APIs. > > > > Adding test application > > [12] Introduce a new (standalone) test application for measuring flow insertion rate and traffic performance. > > The application defines flows with rte_flow API ; Measure the flow insertion rate and traffic performance. >