From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wr0-f174.google.com (mail-wr0-f174.google.com [209.85.128.174]) by dpdk.org (Postfix) with ESMTP id 6DB0158CB for ; Fri, 1 Sep 2017 13:56:40 +0200 (CEST) Received: by mail-wr0-f174.google.com with SMTP id p14so5931808wrg.3 for ; Fri, 01 Sep 2017 04:56:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6wind-com.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=dM78wQKeGEbq7x1eiSdsieDKrKZ+5ELNUXclGkC9xoU=; b=CQjvJWJIGnHA1OUPrYye0c1sxc2mg/kGtl5KkvRz2r8WoAZCsSKCsJP8hZDdGDrJo7 rW7OhFez8LxJw1KVTPTlK3AiZ5Prjm//UimafTygl9upu1QlJ6FikVS7LYv0hp1VVwkq 3OArmQgA6g6Tr3EOodwvUDi6ajYg9ri+Xh6Ovrfm8C3LsZgvYieiJ32RzjUvWOrcGzvY JWWUQAV6ikaeFxNQEb4r/18FwY8iYpamfeGWRu5VIiZT4/B7sFNXnuhSOd6evljdngWu b1Uuip5LxITgLxCQIZLkwYv2J3uLmVyYxTkUIzQA41tVdsrx8/iEMedXl9oSeOgpt1AU WS0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=dM78wQKeGEbq7x1eiSdsieDKrKZ+5ELNUXclGkC9xoU=; b=gs9gNYdkbzZJoelp3SzSyyc0W0UMJhxDqQ7czbek+dgv0Ugkf/wxGeoGD/E786U3tf cpkNC7tSYQNkGb03Pg7l1hwNTPMuwPl6OrxGwlLZQBVSi+lelhBFYES7odoIHbxp0x// hiUQfTJ1vk5fBq+RfzaNCSUm6pe3IxCVEP1/T/G3oEg3vT/PyAjNI7iJnymKqhU/vlYv 3RsiChMjFzn9K2EoAkWT+P7ZzRTC9KqTV2NyBKA4EHO7u2xq0Pim83Ali3COLbSqp9E5 CviRgPHdRfHBBHqPKNWexWvdfQk07aru3HIaW6md4q9nV/Je2NzMnCZCM4OOaEhKrEQF Nf4g== X-Gm-Message-State: AHPjjUgh0k6TMls38Fnee9IbMUF9NYRCtFejJJcIfU58yeKJcgqTXJ3c 7D4ZuM30JRVkBHd3 X-Google-Smtp-Source: ADKCNb7N0weY+QYbv4gDnI4NCU1SsRO0dAMsAbulQytUWSdSGY/QhiPrH1LGWlJ/AY3K/WSM+ODFqw== X-Received: by 10.223.183.68 with SMTP id n4mr756232wre.80.1504266999965; Fri, 01 Sep 2017 04:56:39 -0700 (PDT) Received: from 6wind.com (host.78.145.23.62.rev.coltfrance.com. [62.23.145.78]) by smtp.gmail.com with ESMTPSA id h14sm2492133wrb.78.2017.09.01.04.56.38 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 01 Sep 2017 04:56:39 -0700 (PDT) Date: Fri, 1 Sep 2017 13:56:29 +0200 From: Adrien Mazarguil To: Ferruh Yigit Cc: dev@dpdk.org Message-ID: <20170901115629.GQ4301@6wind.com> References: <2aceb1d3-6444-03af-d859-20d69b2e370d@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <2aceb1d3-6444-03af-d859-20d69b2e370d@intel.com> Subject: Re: [dpdk-dev] [PATCH v2 00/51] net/mlx4: trim and refactor entire PMD 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 Sep 2017 11:56:40 -0000 On Fri, Sep 01, 2017 at 12:24:40PM +0100, Ferruh Yigit wrote: > Hi Adrien, > > On 9/1/2017 9:06 AM, Adrien Mazarguil wrote: > > The main purpose of this large series is to relieve the mlx4 PMD from its > > dependency on Mellanox OFED to instead rely on the standard rdma-core > > package provided by Linux distributions. > > > > While compatibility with Mellanox OFED is preserved, all nonstandard > > functionality has to be stripped from the PMD in order to re-implement it > > through an approach compatible with rdma-core. > > > > Due to the amount of changes necessary to achieve this goal, this rework > > starts off by removing extraneous code to simplify the PMD as much as > > possible before either replacing or dismantling functionality that relies on > > nonstandard Verbs. > > > > What remains after applying this series is single-segment Tx/Rx support, > > without offloads nor RSS, on the default MAC address (which cannot be > > configured). Support for multiple queues and the flow API (minus the RSS > > action) are also preserved. > > > > Missing functionality that needs substantial work will be restored later by > > subsequent series. > > Thanks for comprehensive re-work, out of curiosity, is adding removed > functionality planned for this release? Yes, well for the most part. This includes TX/RX with enhanced performance (several patches already on ML but I need to review them), scatter/gather, checksum offloads, packet type recognition, RSS, MAC/VLAN/promisc/allmulti filtering and related configuration. Actually, only secondary process support might be missing from the next release. Since we're separately working on a new approach for mlx5, we'll see how well it performs before considering a similar change for mlx4. > > > > > Also because the mlx4 PMD is mostly contained in a single very large source > > file of 6400+ lines (mlx4.c) which has become extremely difficult to > > maintain, this rework is used as an opportunity to finally group functions > > into separate files, as in mlx5. > > > > This rework targets DPDK 17.11. > > <...> > -- Adrien Mazarguil 6WIND