From mboxrd@z Thu Jan 1 00:00:00 1970 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) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=jcgESMnQlT8A0fiSCpBy61W/FL7p/oOJxefcXaaCoTg=; b=RSnRLqQk+foeis8eigtFJ53gsPCmOxSyXQC6xLnWjVO+7XPtYQyeFf2q+GwNzX666QV+ewYWacqznnYzNmUGzanaM1WCsCAmhBTjpqAosubm1qm2bwN/jN/LMQ1lEzwhdmr8uDdBux8dK/tm1Od4chcCtYi9nMCcqWwmaLTK7q4= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Santosh.Shukla@cavium.com; Received: from [IPv6:2401:4900:1980:10f:4d06:2b1e:4fd4:df74] (2401:4900:1980:10f:4d06:2b1e:4fd4:df74) by MWHPR07MB3103.namprd07.prod.outlook.com (10.172.95.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.56.11; Tue, 19 Sep 2017 08:29:55 +0000 To: dev@dpdk.org, olivier.matz@6wind.com References: <20170824132903.32057-1-santosh.shukla@caviumnetworks.com> <20170831063719.19273-1-santosh.shukla@caviumnetworks.com> Cc: jerin.jacob@caviumnetworks.com, john.mcnamara@intel.com, thomas@monjalon.net, hemant.agrawal@nxp.com From: santosh Message-ID: <5a47127c-47a4-1966-cfec-937ea4e14eb0@caviumnetworks.com> Date: Tue, 19 Sep 2017 13:59:42 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: <20170831063719.19273-1-santosh.shukla@caviumnetworks.com> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Originating-IP: [2401:4900:1980:10f:4d06:2b1e:4fd4:df74] X-ClientProxiedBy: BMXPR01CA0007.INDPRD01.PROD.OUTLOOK.COM (10.174.214.145) To MWHPR07MB3103.namprd07.prod.outlook.com (10.172.95.9) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d413cf6a-a863-47a2-4957-08d4ff389cc1 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:MWHPR07MB3103; X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3103; 3:QOK4AWeMBD3aMg/kMOMtavpNXK3aXtT34r/usTVxSwXD5Hz9Xa9a7TIDgdEbjBUSUEDaX67ewv0IBeH8j/lW04UpoyQ2oPCp1fbn73r1/EV24CDswfmK8yAUuOrWQ8qo+5KL1vER2nI3HJv0i53ViC1n8+q4qTcRdIJMj3pMBOAQzXgxllchGziJ1tx45AAlAuhOfZL66DlM4zI3sk4EgHbpsgvEZJUS9qkoiV5dlVsL3gqWfX8zkCHVWho9Qjb3; 25:Dco9nhKThwcCV+SeWW8OFfMg1Ud5QmOOZ4Ozc3bNEEg0YW66EJF6VsVSHML8ttVw6xzGOJCkC03KJtX9AF8mu+PVKkDKMmzFETg3AkhFdOPCEtZbt3jZoN+s4cWyiLuIKLv5HhEKe4SD/3FxWq6C0bGAwKop4RuudK1GNKn2S7bDqNQDuJgL58dskzhRJmsdvJXPA/TQy9mT/oc65/PCruvDBIMHijE9gDVVntg1mXCx7jVD7HGjbs1mdPz4Dsv+N+OHLFfy6KhAo/GIIGISHL4vOjElyotSzcwemuFrwp+ptrPEIL5p/YmD1vF5Zbk000jVxyxFTqswmbalsfq67Q==; 31:B19qThwdi1Kk0JDNypUslpg/3RQDlY6KRWlqjt8Vvx90EpFKJZzJ/xJBz4o6OtoK36MNg9cNrH3Dl2nR8xNtEbNDd6ZyO/LJgmzHVp3d7W1DFwtIFb1lvfLnx+glufhanpm5zoyq1LofqCOGd39dDBTT4eRWmf2VX4dTWtcy3Avg4i2BrO1c5xLV5To3tGpYdk3c+HDzpNAOvPM8jEjIRSApTRslF1SODseatjFIgK0= X-MS-TrafficTypeDiagnostic: MWHPR07MB3103: X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3103; 20:Prox1bo5BYFZKZK2phnHemS8Q7aIOVHRzi0BxIWDxQD/pqs55PG1MWSFfLvhG36cadqHyD9lgVgo4tma5jtfnVrDNyORRgobIdstlYbe7R6PD1yTEuWlXWj+Zz/90D4Q9RS29G7OY4fEeIpgbhBR1Il6aOv23PdTv+ja7C5CuhYh4u4w4p1Ud1sYS41txgnyOLc88MsRUvZslPfCzGGnLVFq/DoxiljUdnmBEFm+cgZyS715Rb9DI6ulgwwVB1mrz1Tz5VGNIAMQtjA5Onz+lI3sVCyUaDnZwHsoyJReRKlYt/5RqrD3ufE8a9HzGLAwTDjkzj4+3qFBCOAttUMQwsMTT0y2AR1tSVZC+Dm+phqALnG7wrjQiPUVANDjhIxM84iLQQylJSAlx6bBt4DaeKz6pFqkKerqZQZCjBLgOrFCOTfemDlft1dxZrprx14vgc+roQp+IDO89kRkPvOqJMzYiIVz0aFDv20q94msFnWQnZFjzQ7yyPn6nL9XW2nWHx5kNgmOiLOOiuJYdvdffwB/jTz8tKr+9vnusKyUOX98haAJQb0l7EUVHdFJoR5jx0TATVNVmRtxhgY4hJKNbmyDCZpR7XLrirRMaRxVivM=; 4:DfU1EkGJvUDqDh//4eTOISyd7uokqLPu7dQg5iQtK4mX8+fmsGRtAQjAfno8K+nCB9Wuu6Hffne3+58YOb66t7eyGKAluXvxlfpgcl1K9sQ1lqn8hVooZs5jeWpGAfsuoZ8+nkczJC0SkOjXFUYBFNK1zhhax5dJbX0jrirRdxxtEoZfow/OUKYHemiIWa/qJAqJ91a38mxOc6Eha9bbmIHpYLsSu8kHlbMx0FvQztmHEJbEBOWdGvtJbFWTm6fj/fKjZ36A34phcgQ6VGb1GfB6G+XIdJvq6I5B2N4jLuI= X-Exchange-Antispam-Report-Test: UriScan:(166708455590820); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(93006095)(100000703101)(100105400095)(3002001)(10201501046)(6041248)(20161123555025)(20161123558100)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR07MB3103; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR07MB3103; X-Forefront-PRVS: 04359FAD81 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(346002)(376002)(24454002)(377454003)(199003)(189002)(6306002)(966005)(6666003)(23746002)(1706002)(4326008)(6116002)(50466002)(8936002)(101416001)(230700001)(97736004)(7736002)(58126008)(106356001)(68736007)(83506001)(8676002)(316002)(76176999)(81156014)(2906002)(54356999)(50986999)(5660300001)(42882006)(189998001)(105586002)(6246003)(86152003)(25786009)(81166006)(305945005)(6486002)(31696002)(33646002)(65806001)(72206003)(64126003)(2950100002)(65956001)(478600001)(65826007)(31686004)(8656003)(229853002)(47776003)(53936002)(53376002)(36756003); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR07MB3103; H:[IPv6:2401:4900:1980:10f:4d06:2b1e:4fd4:df74]; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; MWHPR07MB3103; 23:Eel4lz34ZwnwTZL+UnrWzQfQWnKBDzRyOvQJX?= =?Windows-1252?Q?rdxI0y0scVuScq6/1m9qs4SY0Hlq56pzgpS9otD+owOcL5060RgzvfT3?= =?Windows-1252?Q?hdhJMea4FYkL1jw+uh28JlaJ1E/3CrcAuk0C2eqK4pgg8epg8AT3fbGT?= =?Windows-1252?Q?Pb8IxM4izqQ1kyLyG0ahh00qoTXiM0ytD0yYOJxAeTggONDEnYt1dPL4?= =?Windows-1252?Q?qvtISBDszTxllXxDTcXPK3tP+BYgow1ylf0xJjhKnRc1AqJQN9JqcW1w?= =?Windows-1252?Q?8PUCnRGr/28X0dtphmp9VAaIFLVaJvrkmUPtyyVvw8p2MNKFo8VoFHGy?= =?Windows-1252?Q?eo6969Lp/d387x+EEd4MPJJ09QPcA/SGNvowygx9MH5936hKok5FQBFd?= =?Windows-1252?Q?BVf0pfBUJ7NT/bLYFn0Y6xMqfh8c0S+Xw0+p0hjNLGbpERBiogRHw4uA?= =?Windows-1252?Q?qQ5gKkcOwNykeyFIIg9PqseHXGOBp1AssjIyODQLxZ20z/T9tYgCqzCQ?= =?Windows-1252?Q?SyWr/3m14UjKLxxuUcqcO8yunrYqO9SMdAPq+HWNmfo3dvl+lstPFXUl?= =?Windows-1252?Q?Snqiswyy2R9REc8a4Kr7PZWQ7MV92d4xaH4E2OEBMpJs4bSj4kPPH02f?= =?Windows-1252?Q?ENrqFLw6O3dzeJ+xKK0KeWWnyQFQTKMogmSJK0Rbz2z4YvhwNo5zG07q?= =?Windows-1252?Q?JLLp+QnEEGj2olDNopP+KHvNNWkagyoMCy2ZcEubMrpZ1Qvd8oI434Vg?= =?Windows-1252?Q?fxjjDxZGHXm2Poh6Xcp3rF2gX2OPSwiVQtaEmbLGpuPAHEz29iRzmxkl?= =?Windows-1252?Q?RqU/dAV+P8WfHBprpAeUrCctP2mhEtPBkBMErkfawXhZmSTAF//W9D/B?= =?Windows-1252?Q?AflGxh2n6h9muRL8XIu0Q06Ns+FmuWoLJqMCwwt5Ruf+/AV+Q2qVJbfc?= =?Windows-1252?Q?Shhj105IVhBEV4xsi4l1ufXifgjneQW0DiQ7+nSHQ1+l+OiC8EFgi4Hq?= =?Windows-1252?Q?HXAJsPPajbzXvWEYSxMfJACUZAkut6xIdNVh25zcE4riuLc73OFCXp4u?= =?Windows-1252?Q?dygqcx9kCRXe9toqZ/tF6lfhqEShhMNPIrGjePiEND87hjN9Utp3rWlP?= =?Windows-1252?Q?xUPcHDYuvf2XzEkIcbYFViK2xhwSE/9xl5wlxHmj58SxAQggNHax0gYY?= =?Windows-1252?Q?LW5GmpuhH0CsnZU9Enqu7bioshkXVoB8jDgBlEqDutJp08C+8hrHuqvN?= =?Windows-1252?Q?EfARGHpYBFykvKFzNZ6a+4PueV/KhBMmJ/a05B+6DetiN3BZ+DhDaPdF?= =?Windows-1252?Q?AroBPDtTg7y1ZZVWMd6dodqAOhb5qL/p8Ln7v3p0IV92ioV3fF8/lHVQ?= =?Windows-1252?Q?24t2Lyv6ITiMnKCpNPIp7Y5MGtCMYlGLAnnHTR3e6Hq/3aKh6+u7wc?= =?Windows-1252?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3103; 6:45fryiX9X8Q+kldulEA1M2xRLvfwY/gV07IcvMRzWyZOfhQdrUdrYWKZwaXvNFF2kSDVmctLlxgnjNkybncYWsycguUm0fg69uSIkbM8HJyNnMLbxGJWTjeIubWBMjYaH5EpLtYgjyOyI+8arE2h/GbIQ8vjH4p1XWp/g9sM4K2y5BE3GiGvgqPzMq42aRNjn3z50Rg5oAcNF68SLhX4h080PaNhu7Fx0nWLaxTmJY4uSz5MVjlZE9ccQjiKIxGjcqn4jLb7vWlMLaASHZjOMXbqVyImjDfzV3wdTnPiuz2SNYkDjK1mxGAe/5DUzKhYx8SHh/F9NhdODZiMu+JRHw==; 5:cd7Xp0hrYyJjNc0u3cQNPi0/CydSxUUyEXAfvxbHdsQeljJNdiBqZySxQTatT8ZKWJZm/hD1MbQEcFuwRsrL8IsHDYRNY7d7hl+Z2Bi25lGwUQCH+0nMpxnEdL5Ty0dlAltpOhkHbl6ZAuzEpups3A==; 24:hAF1a9qroiAz9oOjqARXXTpVbmlMlN0VK4IFRU2Ibbg21MGlkn655llA5v8KoFQPrq12vhwC3ysxCcIS0PW8xnLfFyNtfSpLS2H0EPR0yug=; 7:M2I798o6r3oelIcVVd40Yj6Tv3G0ER+owSLR1WYo5/Mc9jU98wizo4rT2KdyBQOpeBt3Ozrk+OsOA2dmMCYImhZ+eGuMf8adJFmBZMWD2cUGhaB1PG25HRu71KO1wi7B2o6U6l9p48gTZ+vVwS/QXeP1xIVnftyM2Uxxlcd46HtEYvuANT3mZGX9hWpILpeZQ4Dl82zyOJts2aPGW7qP3wfOfrVj/f4uhn0JliRmb7s= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Sep 2017 08:29:55.6746 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR07MB3103 Subject: Re: [dpdk-dev] [PATCH v2 00/10] Cavium Octeontx external mempool driver 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, 19 Sep 2017 08:30:01 -0000 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?