From mboxrd@z Thu Jan 1 00:00:00 1970 From: santosh Subject: Re: [PATCH v2 00/10] Cavium Octeontx external mempool driver Date: Tue, 19 Sep 2017 13:59:42 +0530 Message-ID: <5a47127c-47a4-1966-cfec-937ea4e14eb0@caviumnetworks.com> References: <20170824132903.32057-1-santosh.shukla@caviumnetworks.com> <20170831063719.19273-1-santosh.shukla@caviumnetworks.com> Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit Cc: jerin.jacob@caviumnetworks.com, john.mcnamara@intel.com, thomas@monjalon.net, hemant.agrawal@nxp.com To: dev@dpdk.org, olivier.matz@6wind.com Return-path: Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0042.outbound.protection.outlook.com [104.47.33.42]) by dpdk.org (Postfix) with ESMTP id B8404968 for ; Tue, 19 Sep 2017 10:30:00 +0200 (CEST) In-Reply-To: <20170831063719.19273-1-santosh.shukla@caviumnetworks.com> List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" On Thursday 31 August 2017 12:07 PM, Santosh Shukla wrote: > v2: > Patch implements the HW mempool offload driver for packets buffer. > This HW mempool offload driver has dependency on: > - IOVA infrastrucure [1]. > - Dynamically configure mempool handle (ie.. --mbuf-pool-ops eal arg) [2]. > - Infrastructure to support octeontx HW mempool manager [3]. > > Mempool driver based on v17.11-rc0. Series has dependency > on upstream patches [1],[2],[3]. Git source repo for all those dependancy > patches + external mempool driver patches are located at [4]. > > > A new pool handle called "octeontx_fpavf" introduced and is being configured > using eal arg ----mbuf-pool-ops="octeontx_fpavf", Note that this --eal arg is > under review. > Or > Can be configured statically like below: > CONFIG_RTE_MBUF_DEFAULT_MEMPOOL_OPS="octeontx_fpavf" > > A new mempool driver specific CONFIG_RTE_LIBRTE_OCTEONTX_MEMPOOL config > is introduced. > > Refer doc patch [10/10] for build and run steps. > > v1 --> v2: > - Removed global rte_octeontx_fpa_bufpool_gpool() api, keeping inline > function name octeontx_fpa_bufpool_gpool() in header file. > - Release doc cleanup. > - removed gpool2handle for loop iterate approach, Now gpool-id stays with > gpool_handle's (lsb 5bit of handle). > > v1: > Patch summary: > - [1/10] : add mempool offload HW block definition. > - [2/10] : support for build and log infra, needed for pmd driver. > - [3/10] : probe mempool PCIe vf device > - [4/10] : support pool alloc > - [5/10] : support pool free > - [6/10] : support pool enq and deq > - [7/10] : support pool get count > - [8/10] : support pool get capability > - [9/10] : support pool update range > - [10/10] : doc and release info > > Checkpatch status: > - Noticed false positive line over 80 char debug warning > - asm_ false +ve error. > > Thanks. > > [1] http://dpdk.org/ml/archives/dev/2017-August/072871.html > [2] http://dpdk.org/ml/archives/dev/2017-August/072910.html > [3] http://dpdk.org/ml/archives/dev/2017-August/072892.html > [4] https://github.com/sshukla82/dpdk branch: mempool-v2 Ping?