From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0071.outbound.protection.outlook.com [104.47.32.71]) by dpdk.org (Postfix) with ESMTP id 08D4710A7 for ; Thu, 15 Dec 2016 07:55:16 +0100 (CET) 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=Y3jLozrwEkbYdchOhTz6UWuszpUAPA08nyI/4Va0NaY=; b=I1IydDjKDVjjraLATboZ1SgeFVqo9olqV5XqgMvT9cukocRBwg+7TcDKegA4LMbBp82qMkMYnD6MEJn7yEhGVwpegmHA6gWzEA60IE57KyQ5bWl3ke4uQ1RpiESilGZgMBYONlMyelrrOtp1WmoXAZ5Qefk1ZPWbw94dLueZZ1U= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerin.Jacob@cavium.com; Received: from localhost.localdomain (122.166.153.127) by CY1PR0701MB1727.namprd07.prod.outlook.com (10.163.21.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.693.12; Thu, 15 Dec 2016 06:55:11 +0000 Date: Thu, 15 Dec 2016 12:24:54 +0530 From: Jerin Jacob To: Shreyansh Jain CC: Hemant Agrawal , , , Message-ID: <20161215065453.GA23329@localhost.localdomain> References: <1480875447-23680-1-git-send-email-hemant.agrawal@nxp.com> <1480875447-23680-18-git-send-email-hemant.agrawal@nxp.com> <20161215060927.GB19354@localhost.localdomain> <8a6fe787-f8e6-e326-c1b9-42b001644885@nxp.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <8a6fe787-f8e6-e326-c1b9-42b001644885@nxp.com> User-Agent: Mutt/1.7.1 (2016-10-04) X-Originating-IP: [122.166.153.127] X-ClientProxiedBy: MA1PR01CA0058.INDPRD01.PROD.OUTLOOK.COM (10.164.116.158) To CY1PR0701MB1727.namprd07.prod.outlook.com (10.163.21.141) X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1727; 2:FhFamLkmE2VkTsfyJN6VGB4bp8M9S3ypRlcQKS+KoF2qiKDgcOZ+gNZNhUsZNRmv8Jhndgf7e0mv+nlTz5dpJgXkidPO9VptsixdHz5Byg9he8lPoMdV+w0QR7vEZPbtKFcWs/xyHgIHx2/auXxSW5TUxbvrfTVpJAsiEuHKo9A=; 3:bjRrEYdC4m3kbjnVkhx7h4qajxrmLfu/dFk654x6i2QtfX0jmMKKs9UBBFVG762IRUhB7vMg+hQV4j2R3OivWPIZKj9GNUs6aVnYefN9gxjXAiBpF0No65R5qNP7xeLAL/APoBZjlgnECmpTfJntm/F5L14Vx7atx43ErkDkm00= X-MS-Office365-Filtering-Correlation-Id: e9c04540-4667-4031-7600-08d424b751cf X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:CY1PR0701MB1727; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1727; 25:cGOMh+DkqSFsrCqZilThSXjtfwaJbDHAl4Ast2N85vTShIaNLZ/sEw97eIDCowcRsa87KUoaA9I81gI1l9HaEMTT3Mep/MnSXtSXxIvE1AFzQeCgwUR1gWqF63067TAeC14ET0CUBUp7cu5x3U8B7lUm5fvs6GCXeSayBAc37A3brBs2QOvpTHRs+sJhhXiL32Dz8wVFqJNURjK+WtrKxeq0vgYNaXJkCFBGKUwPGioIahrDgGpP09ars+VlmXAPDTMqcCDesS+A01darMmB/zlGNCY5FYldfIUGbpYk09lgCHr7E8KBpCzQo5VDc83hKhPBrkvYTewKCkzeopKT7GqU59MeXvqGDVeUeb+WzJuI3Cif7CF8/VRIZ2ebkKTsUC0YXlncTzqnwG07hNFkMFX7rGlrXFfaLaWCxEJ24txUty7LqeiWok6KrnIkHhzsPOl5PdYR8WvIsVinhnUmmELZAsoUHaZrBeNQZyBO9GlMia1gua8UYRNKqRA0McMA6fCve2yLxWXMxQJE+WlKXyjPKEVL6b0i3kRamhXyukXusjYotIsqkeFl1uBE9IaB59B9cv8S09zD5QLL0f+bUPzCHQTQ1FF4G/S3i3Eh8CvsIFBToIZXoGbXPgQEFYMt7B20kkA0XFlteXzk4xUJWM72wuXJWjjHgTEX1U5ttLPm8P6oSX7xJchSHhzAGbkIgyEtJMpagPrnddWKZtLQXD65YQE2JZI+EDHcCgiudzvoCuBa4GzgaKJmmCykQgCkWwg4225Yic7wRLTpAtYtt8jy1l2PeWkLxsKRwKINS2Q= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1727; 31:e7K/zVo4lWL5w/RSq55qPaV3pTxWr5dPyPnQX0DLSpXLzIQQslGe5lL7TRJ4NDRMTPb5lQ0iqPNEfX1o5xUGEgtQuLsHvjjVfjGFHalK/sxo0mTT0qDiz4mIMputE4ak4GQ2ptlQVq9ZSH2+w5DpuQ1d6H5QxbY+dGQDnTo3JgthZaCdtyaZcsg55H0kEm10hX/kI66g6HUWlMFl2aSS6NI6kSPYB9tQxPn0hE8Q2NlS8x6atuzOtRUXJ5ZfU3zn0vDN8U0Stb2M6RN3qHHvMhyMN6ema7a7rib1JUhQ8oU=; 20:DFphOVqkgE1K4x3lepW4RfJjCyyMW7r6SqQI/j48P1YkdX240UzBRL5YmCHZ9edviZqGfCAlQdSCyRK8ks/NLEgPcijnIG/BP+VuIIp+cjlsxLs0R4Sdo9zQPnkcPg4uAwZelh9FlAMZQegkgNLKsi1xuIJ7lqcnRnSS+F9DF6MqmVbOcV8uw3LoPdKtwTA0AQQgeJ72xoM7pS9kXwwKDejnSNjarjg8i7yJSUdJ1sa1Lyxp5NjKB0zOK8oAEerxPaeFFZtxAG8oiVAwMPrSO62rdf8tL4MjiSeBx1a5a917NhUulWDxq02w2J6WPEjDXlbJFzn5UqUI6M8PPxTk0IPHWNbmUIv0kwbc9wg4apj9cZAsaSWF35rO3v62cISkzj8iZJ7GqtkxX/6mVwucb7pt7p7A2F6hGITvCZWQ/8pgb3DY0QjDwOWC19CIUK9OGTaRwJcTj8xb6AeBUK+THIv8n5SWn9blN6xAyV0b92RjU0FFWpFvdWlK1cGnqGeC6e6XxNxklTDXRuUnGW8MzRlrk15b4HF5yKin9YrlQyureIPRYFknMtovDlofxGItXIP8tu77q4A1AEt+0VOgFxJ7PGICCVb6KBAL5Z7mOJE= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6041248)(20161123555025)(20161123564025)(20161123558021)(20161123562025)(20161123560025)(6072148); SRVR:CY1PR0701MB1727; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0701MB1727; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1727; 4:avCdTJXITNmBBmcCiVevDlapdoluNDFC4cfoGMHLRIted3B7uBF2WePYu/CxlzTLl6w1YirKcHzkdWr6dZG2GAXx5NNJ70M/KDtL3gTW53k0pWxzzh3guHdT5jx2pHFH6wOGEX/7wI0OIkvFiRKimyBHBsfscDZoMT/UuYLOLsAjjL6Ycxr4+sYXN2pDpgolFnzkHR24ijVwyjlcoU9oVA5AZUaN3sPxYEf7q+ShlDXvd7U3bAG72S0hFF0qGQPQlbGsgn9yqfz6MkisyBM+00uUa4yhPAfl19PmAYvsqn8kzSgNaiAh65fjLC+WZYmYiXhCLlxhnEemRScHspc1YWRyN2MOl1dRMvVkJYA9l1vp/Pjd6RzCLIU0R1WUZQOqGpHsEjFj/48b80PmsXadrJkJ/EjGV4zCf+yu6a4kvYV9MegV4HyeY+OefbE1AqRp2Akv0571ZGYjSuBf6Z+72TDuYACipgZEYqMq0ZI94Vu5hygQOO1kp4tTEtzpZKZr8pEXU5SOtsYSBQZ/PVXKoYSjdoFEpWpQTTFNyrlRmJ9EUZWd88L3/aJ876Vfh2Nj3bzY1MjdTONoY71xdJyhWi4V/KL5YDe4+p6iaHxAy74a9xSa6kAEHIYtr8HVohODSb6mgyG3v8cI0SKj9cJYnQ== X-Forefront-PRVS: 0157DEB61B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(6069001)(7916002)(39410400002)(39450400003)(39840400002)(199003)(189002)(377454003)(24454002)(110136003)(106356001)(8666005)(305945005)(2950100002)(92566002)(7736002)(50986999)(101416001)(76176999)(54356999)(6666003)(61506002)(42186005)(46406003)(2906002)(1076002)(105586002)(6916009)(42882006)(4326007)(5660300001)(229853002)(6506006)(50466002)(33656002)(6116002)(97736004)(189998001)(8676002)(4001350100001)(66066001)(81166006)(47776003)(93886004)(3846002)(83506001)(68736007)(81156014)(23726003)(9686002)(97756001)(25786008)(38730400001)(18370500001)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0701MB1727; H:localhost.localdomain; 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: =?us-ascii?Q?1; CY1PR0701MB1727; 23:PbRPctilPMH9vTLjohfBsaWwR4ucEGZUT4soy1s?= =?us-ascii?Q?ZD22unmDm4L89oO1XTO2aMY+sLS5kSXxQgKcK4uWa7shVPX9is6+nrNOM+IF?= =?us-ascii?Q?xwkMvhup8k8Xn1O2e+jz3pajAVYcyuLiL8AylPipcw54TDxmgj8JIzlmm4G+?= =?us-ascii?Q?2HE2NVtlO0vWbUfVuAYJH/A2OySBuK9It1UFecNX5wVSh6uAKzWkyZK1b8nK?= =?us-ascii?Q?T4N8auei0iOUyH/YuqioUVZrSVs0ZAnEUzal4rQYgPMzfdPOGU+hQDDvcnb7?= =?us-ascii?Q?s3csGToIiFtCS0xePSYdjDhpR3Al3FMA7F5MjYn4QxAAo4YZYnUBnbHZZ4id?= =?us-ascii?Q?j7z4aOcmHx+KE+U3tEAsBnfA5j3YYDedhHFrWDf5mYC/YeYnOxHZaDsWK3bD?= =?us-ascii?Q?ryh3bSwX+w3VOEDsJG7B6dsoP7O6uUZ1NprKCeLYaJDmVJry0p1/ilsN/nYP?= =?us-ascii?Q?G3qXt0lOpvwQ4kEeEscbb5hyeoGaOwFQQkfl7lbvmGi8+ABjKKOYe36piBOR?= =?us-ascii?Q?pSsHTRSh1LmndQhPK9Na12ah11IEYWS/cZ/+EZuPmnt5r912oPyrBztxQX1Y?= =?us-ascii?Q?/bB+8Hpbz36xqC2wpTKtmN9GfSIOM6aLEYjAGsjyGkaAdOuDxZwvNlxFjSSO?= =?us-ascii?Q?lZYApTU9rq/zMsWSgQYPOBN1o80aRggGajWTrwu8Q910WWr9yE1njdqynihc?= =?us-ascii?Q?x2RFGlAupMyfLw43y5byJ++kB8jCPrQ+yRaGPA5SNc6yUVsQ+AAQV9a3W2At?= =?us-ascii?Q?90GCr6VzQ/Y3G1B2sQAXYEvyAQG7n4oW0y4kQ+GHwsjkqI5tsRWC7i50btfy?= =?us-ascii?Q?U6lvoW8VNTVUjy0ekhpO7CVKM/p4lKKBByxzqizyMWpBDuV8SmE9FoQ8bCaN?= =?us-ascii?Q?xT36O0FKF9MLchmZXSxum0os3UXQpxff5N9kd4ZXB07AiPG8v+sPti3E0naE?= =?us-ascii?Q?QaZZPLXDVs2jCYpQlxI6FTGT7zJZ8CQbHILP6hpMZydj3VBUm71l6KowRQ5h?= =?us-ascii?Q?MjHt1ZCiWwiWHjD2L7XtF+vCW0FOJ7fN94yg47Z8RN/rVV8bNw7buVZzkUjJ?= =?us-ascii?Q?A8t1XniQ+uGbpYmCXChVIl+Lw1GJv5MUrhM1nftrNkjsFgm2ObTwFBKgbwbb?= =?us-ascii?Q?fHSv0jwPBUdeBdcq+lJ9ULlBqWTsvx82yN5hBdlM2W9CDBozY4OkHLcco1Bi?= =?us-ascii?Q?yLB2dlsucFnEOFly133tvx1PfX99f1BQfmTeDa1qW7nzzgJisPc8T7E5jXJ3?= =?us-ascii?Q?gvbxC1muhlc6yYjwVj5gJ2A5XKnYJCG/ij17maopo60Um1sPt5zNZBN8dQIZ?= =?us-ascii?Q?ZwR407TRX3JUCjIPIoftzZMgnY9074M2mcYfB2Hpr7xDGGGGsmsW4eev48ug?= =?us-ascii?Q?CEb1VSoLCTvggAkm0lGpo1TQru+tF2+/thBcRWkXy+VJbGq8+?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1727; 6:XEfHKV0PxhhWPkl65lO8e6d3IXSioHr3SMiVYe6BlWU5ImYy2p2LQPucCLZb5DKwyBk4akha8yEtT+jTI49CiLZwfs7PGLqqew/pHksemG9CYTaVXz8spHIMR0Rz3Nci0fyxmZmy3aQlI6Gv3/Eb2P594G68Mz8Ljvcv2+2GMRMv7o7ECM7/IyE/E4tUD6/oaun5saUFsWrCDMtNTdn/4xvhcDm7+QCsIHcAeFdt9xol2c03doUgG+IXKc1tt2pUvnJ0pen94CZTo5JkRlU4cawMccz+xQP73HGxZBS8jfiO1k4kuukhyx6uuIOgCHWo; 5:Ayt26FiXgNlFai/pyJJUEyGg/jTKPH4dMtopCrt0eEtat6TFfBxHH4x+85KYdFBCe+f62lIS4vtH1IpIEIdNdK1MWwnbGSjLriZfOeLlyOy7y43yNL/zCGeUJpFPjGTuYpq24IR+7fVAlEf/f/Yn7A==; 24:AsAYal409laSbwMsz6Tz5RruTlEMHJVUhyHw2mb5G7nagZOEE60On3Wc/7JlX1WnAe6PDDUDcymFaldOcbmC+x9RigLl+3QWytePSIzUnRI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1727; 7:UhJuILkq1AOpPrpxynU+3eD+wLT0KZqgyWka6OBXMNQnGeqqvKSUItCRvolNADL5fDUuPAN5hQSWb6/IsjcTmqnGe4+20CPuA+nNhfpu6WoV6tZ1iY0hIThF4xAmQZEHIDQdbwg5oC3Pfeyzh0GiKx7BnGi9eDiDVrjKuTr4oReqyLpL4+yME/Hd4E5DlZZdtZNsX9e9zWhGBj/mk6zev6+GJbckWfTqaHBjm0oS8nyXMmlIq+7mDF79X+CftSkQpB1jaf/NmtgJL9roLZvY4kw/cvzoC8qZcbQNZzgyUV0JZhU/JZ4BAHF4oqhGY5Bs5wgrZJ1erGxd/Ej37LxkbDYjxfQSBuB5jquk3tcncEU= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Dec 2016 06:55:11.1455 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0701MB1727 Subject: Re: [dpdk-dev] [PATCH 17/32] net/dpaa2: dpbp based mempool hw offload 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: Thu, 15 Dec 2016 06:55:16 -0000 On Thu, Dec 15, 2016 at 12:07:51PM +0530, Shreyansh Jain wrote: > On Thursday 15 December 2016 11:39 AM, Jerin Jacob wrote: > > On Sun, Dec 04, 2016 at 11:47:12PM +0530, Hemant Agrawal wrote: > > > DPBP represent a buffer pool instance in DPAA2-QBMAN > > > HW accelerator. > > > > > > All buffers needs to be programmed in the HW accelerator. > > > > > > Signed-off-by: Hemant Agrawal > > > --- > > > config/defconfig_arm64-dpaa2-linuxapp-gcc | 5 + > > > drivers/net/dpaa2/Makefile | 2 + > > > drivers/net/dpaa2/base/dpaa2_hw_dpbp.c | 366 ++++++++++++++++++++++++++++++ > > > drivers/net/dpaa2/base/dpaa2_hw_dpbp.h | 101 +++++++++ > > > drivers/net/dpaa2/base/dpaa2_hw_pvt.h | 7 + > > > > > > How about moving the external mempool driver to RTE_SDK/driver/pool. > > We are planning to push our external mempool driver to driver/pool. > > I really like the idea of this separation: > > So, > ..drivers/net/ > ..drivers/crypto/ > ..drivers/bus/ > ..drivers/pool/ > > only concern I see for now is resolving dependency of symbols across this > structure. for example, DPAA2 Pool would be dependent on some DPAA2 specific > objects - which then are again used in crypto/ and net/. > > It is possible to have drivers/common (which DPAA2 PMD patchset is already > doing). How are you doing that? Same approach. driver/common/octeontx directory for common octeontx driver code