From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pg0-f42.google.com (mail-pg0-f42.google.com [74.125.83.42]) by dpdk.org (Postfix) with ESMTP id BAFED952 for ; Tue, 21 Feb 2017 21:22:50 +0100 (CET) Received: by mail-pg0-f42.google.com with SMTP id s67so29416715pgb.3 for ; Tue, 21 Feb 2017 12:22:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=T0+nCCz7ezhfH5Sb+32KAIEH+Gc++xcMCF/2B1NGfRM=; b=qvyhrweAtrTn4pqw6R+Y6URoIBSOa/Eb/ZwxqPZV55bkMj1lwPfEoBiB3ngJrTzF9R 4GNzVq9bXEIAmsSY86kiQTv7MmDZwm8EF1xpAT1LPBgiVtprt8jmxK2hVwJcpybypvLR Nf2W9FyUd8MT+um1AB4k4iGIoCrGrwsbjAuF4DwFk0E2A9eJ0CPeDPzS2zBoVHqi3jrn b3mrIjIXKkiILT9I+i1qhbDHqMq7Rp7ZF7AvBMGp2lokhDtpQzee+5TB6q4jmIu6IWMA I8uaoO4utzt40nw5U4i0qZ6ZRtaUMw12euLwyCc+sYEJjpjaVPpA4Lh15FTx694bgtmR VlYA== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=T0+nCCz7ezhfH5Sb+32KAIEH+Gc++xcMCF/2B1NGfRM=; b=R8Nb1MZ9Ng0TUDDKQaL0EsykUnvLF3t/HPzNQe2n1gDOrx/HADVUp5aUlA/EZayMGH DQs46eNpP7LLy4nq7//mEAFXIPNWGmqQqapqqpuPdVxm8MPtJLKEkQXFOoZixxmbt9bx A+67ABhpACTebSRl5owczEKMhXbkMaSVClyDu0ZosWMfqAMpVq2baQ3Cv3VyIoSsBuWg ErGTaSsdaZ1BNAcaZJfDDyf79X+2ummYOaBKfg31yIvJb5nn7C3oa7N3JZLTVukr15Ui gDgZP+PN8ZSqkHJ+r2kUq3+20JDng9mwWC1vBIJQSE4JnKR6A0qHX2X+gTDdE/2D4aW9 eu8A== X-Gm-Message-State: AMke39l1yv1cC1bnI5Eb5M1MAxq7j1YoIxc/iIFzPC0EZxm2VZRSWeQsfQnvKoQRKswtUQ== X-Received: by 10.84.231.205 with SMTP id g13mr42793028pln.30.1487708569984; Tue, 21 Feb 2017 12:22:49 -0800 (PST) Received: from xeon-e3 (204-195-18-65.wavecable.com. [204.195.18.65]) by smtp.gmail.com with ESMTPSA id n28sm42999386pgd.5.2017.02.21.12.22.49 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 21 Feb 2017 12:22:49 -0800 (PST) Date: Tue, 21 Feb 2017 12:22:47 -0800 From: Stephen Hemminger To: Shijith Thotton Cc: dev@dpdk.org Message-ID: <20170221122247.132b1b86@xeon-e3> In-Reply-To: <1487669225-30091-1-git-send-email-shijith.thotton@caviumnetworks.com> References: <1487669225-30091-1-git-send-email-shijith.thotton@caviumnetworks.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: Re: [dpdk-dev] [PATCH 00/50] LiquidIO 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: Tue, 21 Feb 2017 20:22:51 -0000 On Tue, 21 Feb 2017 14:56:15 +0530 Shijith Thotton wrote: > The patch series provides initial version of virtual function poll mode > driver for Cavium LiquidIO II server adapters. This version adds support > for LiquidIO II CN2350 210SV adapter. > > Patch series includes driver documentation doc/guides/nics/liquidio.rst > and list of supported features doc/guides/nics/features/liquidio.ini. > Updated release notes to notify the addition of new PMD. > > Shijith Thotton (50): > net/liquidio/base: hardware register definitions > config: liquidio PMD configuration > net/liquidio: added PMD version map file > net/liquidio: definitions for log > maintainers: claim responsibility for LiquidIO PMD > net/liquidio: liquidio VF PMD Driver registration > net/liquidio: added Makefile > net/liquidio/base: macros to read and write register > net/liquidio: liquidio device init > net/liquidio: add API to disable io queues > net/liquidio: add API to setup io queue registers > net/liquidio: add mbox APIs for PF/VF communication > net/liquidio: add API to setup mbox registers > net/liquidio: add API for VF/PF handshake > net/liquidio: add API for VF FLR > net/liquidio: add APIs to allocate and free IQ > net/liquidio: add API to setup instruction queue > net/liquidio: add API to allocate and free command pool > net/liquidio: add API to allocate and free soft command > net/liquidio: add APIs for response list > net/liquidio: add APIs to send packet to device > net/liquidio: add API to configure device > net/liquidio: add API to setup Rx queue > net/liquidio: initialize Rx queue > net/liquidio: add Rx data path > net/liquidio: add API to release Rx queue > net/liquidio: add API to setup Tx queue > net/liquidio: add APIs for sg list > net/liquidio: add API to enable and disable IO queues > net/liquidio: add Tx data path for single segment > net/liquidio: add Tx data path for multiple segments > net/liquidio: add APIs to flush IQ and free buffers > net/liquidio: add API to release Tx queue > net/liquidio: add API to start device and check link > net/liquidio: add API for link update > net/liquidio: add API to alloc and send command > net/liquidio: add API to control Rx > net/liquidio: add RSS support > net/liquidio: add API to get device info > net/liquidio: add API to set MTU > net/liquidio: add API to enable and disable multicast > net/liquidio: add API to set link up and down > net/liquidio: add API to configure udp tunnel port > net/liquidio: add support for Rx stats > net/liquidio: add support for Tx stats > net/liquidio: add APIs for hardware stats > net/liquidio: add API for dev stop > net/liquidio: add API for dev close > net/liquidio: add API to add and remove VLAN port > doc: added documents > > MAINTAINERS | 7 + > config/common_base | 11 + > doc/guides/nics/features/liquidio.ini | 29 + > doc/guides/nics/index.rst | 1 + > doc/guides/nics/liquidio.rst | 269 ++++ > doc/guides/rel_notes/release_17_05.rst | 3 + > drivers/net/Makefile | 1 + > drivers/net/liquidio/Makefile | 62 + > drivers/net/liquidio/base/lio_23xx_reg.h | 194 +++ > drivers/net/liquidio/base/lio_23xx_vf.c | 586 ++++++++ > drivers/net/liquidio/base/lio_23xx_vf.h | 97 ++ > drivers/net/liquidio/base/lio_hw_defs.h | 249 ++++ > drivers/net/liquidio/base/lio_mbox.c | 275 ++++ > drivers/net/liquidio/base/lio_mbox.h | 131 ++ > drivers/net/liquidio/lio_ethdev.c | 2040 ++++++++++++++++++++++++++ > drivers/net/liquidio/lio_ethdev.h | 204 +++ > drivers/net/liquidio/lio_logs.h | 91 ++ > drivers/net/liquidio/lio_rxtx.c | 1885 ++++++++++++++++++++++++ > drivers/net/liquidio/lio_rxtx.h | 769 ++++++++++ > drivers/net/liquidio/lio_struct.h | 689 +++++++++ > drivers/net/liquidio/rte_pmd_lio_version.map | 4 + > mk/rte.app.mk | 1 + > 22 files changed, 7598 insertions(+) > create mode 100644 doc/guides/nics/features/liquidio.ini > create mode 100644 doc/guides/nics/liquidio.rst > create mode 100644 drivers/net/liquidio/Makefile > create mode 100644 drivers/net/liquidio/base/lio_23xx_reg.h > create mode 100644 drivers/net/liquidio/base/lio_23xx_vf.c > create mode 100644 drivers/net/liquidio/base/lio_23xx_vf.h > create mode 100644 drivers/net/liquidio/base/lio_hw_defs.h > create mode 100644 drivers/net/liquidio/base/lio_mbox.c > create mode 100644 drivers/net/liquidio/base/lio_mbox.h > create mode 100644 drivers/net/liquidio/lio_ethdev.c > create mode 100644 drivers/net/liquidio/lio_ethdev.h > create mode 100644 drivers/net/liquidio/lio_logs.h > create mode 100644 drivers/net/liquidio/lio_rxtx.c > create mode 100644 drivers/net/liquidio/lio_rxtx.h > create mode 100644 drivers/net/liquidio/lio_struct.h > create mode 100644 drivers/net/liquidio/rte_pmd_lio_version.map > Splitting into small patches is great. Is this still bisectable? Does each step build?