From patchwork Thu Aug 24 13:29:00 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Santosh Shukla X-Patchwork-Id: 27862 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id 78E2A7D9F; Thu, 24 Aug 2017 15:30:18 +0200 (CEST) Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0063.outbound.protection.outlook.com [104.47.32.63]) by dpdk.org (Postfix) with ESMTP id 624F090F8 for ; Thu, 24 Aug 2017 15:30:16 +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=P2x3RkjsTH7NCwdk/2fmv0nlPI5AuJ3qNU7gqh0/hPI=; b=drH9UqZfWE4B3qJM9rVFmLI7RsA7vnpH/R23eT+eSUn+uddC8C51oDWqckGevheWuWUUD3znqHh662amfxw5XYiShTtTnahrrg0+C8pHk832JAbvtFlcBPymZ8HKJs207c9EP4WnBKyFgeXj00minQifWRgcwMiOLag6SAaAAXA= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Santosh.Shukla@cavium.com; Received: from localhost.localdomain (14.140.2.178) by CY4PR07MB3093.namprd07.prod.outlook.com (10.172.115.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1362.18; Thu, 24 Aug 2017 13:30:12 +0000 From: Santosh Shukla To: olivier.matz@6wind.com, dev@dpdk.org Cc: thomas@monjalon.net, jerin.jacob@caviumnetworks.com, hemant.agrawal@nxp.com, Santosh Shukla Date: Thu, 24 Aug 2017 18:59:00 +0530 Message-Id: <20170824132903.32057-9-santosh.shukla@caviumnetworks.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170824132903.32057-1-santosh.shukla@caviumnetworks.com> References: <20170824132903.32057-1-santosh.shukla@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [14.140.2.178] X-ClientProxiedBy: BM1PR01CA0071.INDPRD01.PROD.OUTLOOK.COM (10.174.208.139) To CY4PR07MB3093.namprd07.prod.outlook.com (10.172.115.7) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: bd56fe9d-fb87-4ebe-03b7-08d4eaf44117 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:CY4PR07MB3093; X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3093; 3:cur/NZ/lmAm7W8jC8GXNFKvPBf0NoGzbjdwDoZSkNnUg0gp+83qy/N7eNpidiX6mr6dQ9pd8fUHtEGtzFxJR/Jaxh7E/Pi9Cn+dw9sOBnPyTN9IjQuEHGu0W1uYcoc4D9YbVolvhNeBf/RkrINoPIsASBEICjTUlQynVK5Mp7OUXKIF6CiNTGZFPs+zBjDr/hrg64RVTcbrMyg5zg+6aPEXccEsnFZAOuwzRIwTLL9cJ+j01813T+OQClo3sBmy2; 25:4/Y0MwYTEXnL/mbfSLvqzjDwwWcChWhz42gn5Jy9hVeGKltv/sh4tHPrcH0Ti91GyMZ8SrqDHsDH5v8GlhguQVyRGkEFLR0L96VYtNmZKHTDA+pMEwWL6aKJ8iRA5uC9By7hoR6K1s6OoZBr/BpCWjHKvZOEocNayKuITuIp8lmetYvzaP3DCTFZhq9JpqiP5Z5mTD4d5GdyYO2M6Bvbmep+ExaphcQRhv3W7GmUlvC1HTWzTw+MUWsikQNwUElpAuFAjFURelRXdy+VbQAnEVU08mBsdK/hExBx8hTtHw3eSequ6pAEh/2zPnfWH41AM3KkFu0c/78/tAZvWJaMrg==; 31:EX1oNeAR2UGBQzFQun51EnFJsom4pdTSVz9TWzgHCkBMrjYBPMLhwRVPalV1hgeckIOl/zlNoKaa6odSYYw3e9opMFrD2393A4TNnDHF74AgeP144MQGKAfRwmdZ336VqlD1RwLkzNJ3QytGdBob8p81Nc8Fr+1IJIa81Zv4pN7wdZLj39MbkJ55loVNgpC6yoSQyCs00ichZQrL0ithMv2L7E20PCfwVdvNu6mETg0= X-MS-TrafficTypeDiagnostic: CY4PR07MB3093: X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3093; 20:jd1CZTyHCKQBxLdzf1czIK1XbVz0Z0VKBYFJ2F8g0Mf4JkXcGfECt7KiuA/+x4debahfgM1MsVAGxReZOnUfCkemrOU+y4XVdsenFCwmk3RgO17TogW0Uf4X0qsXLZ5kKZYbGX8w4wSxkjuXigbAZKHdi20k3Vrjdn+0gknZ12Bd7XlW7zT3+miPgpJXIs+RwjHa3+JnRiTebeTrJHEzX8SemukjadbVpx5ja52XT9LNQGNofq6WJm3UTPZPONAYGwJl8qiAj/PKQRoqgDAx2wYEskSjkhvuNLBVfWQTu9Fem70xHE47JrG62S90KTutoN5ripxPD4hHnQM8oRTA+OU+qyxqJ17EEqcf9UgFp/F33wZ0qKyyfNCHYvEEQYE6S3epq4CarpwFmhmfjJAMaiC+yK98Gfi8M+x+Ql7ZKbmWeNPaHWqZEWU+mTqKbjLCXJMvuHkEHAcKUI03ze/uWxXIXyjnX76r2R9unklhrAgQTgq8N+qfbYrPIOaaZRJQNNavKJIBhjZZMp4EcE9TEILe4ttZ58mhA/dTWLZDJjbZp7lf+wLvlUujts16UUlkCke6BjrI8rqjfspHuxSV9mROo8s2ZM8tTmn+QVNQkRw=; 4:nI0YGGktaYH7pW5FmjAm6SlauPfFbLG7vFYVYYLZ+1jOIcePCS8SD4AIOOxvbj28hX+MPFS71rgqGNouaWJEkGUXgq4FeIPpLJ/EeXzySF2BaqpfFL7h/ZY325VyoiSyxQiRJpL6pITnRzs9n6VcdUSX6xMdqu1vtGVsAVnZmoHxrVpbast9vEQidEP7gdpCiyW693AtAoLm7/iEhwbz2HaSviDoyu2xEaH/wFoE8kXlcf4nUNd62U6g20tsi/Q1 X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(10201501046)(3002001)(93006095)(6041248)(20161123560025)(20161123558100)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY4PR07MB3093; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY4PR07MB3093; X-Forefront-PRVS: 04097B7F7F X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(7370300001)(4630300001)(6069001)(6009001)(189002)(199003)(110136004)(107886003)(53936002)(105586002)(101416001)(7736002)(50226002)(76176999)(42186005)(68736007)(6486002)(33646002)(50986999)(6512007)(106356001)(1076002)(2906002)(6506006)(3846002)(6116002)(478600001)(97736004)(4326008)(5660300001)(7350300001)(47776003)(5009440100003)(72206003)(50466002)(8656003)(48376002)(25786009)(81156014)(81166006)(66066001)(305945005)(6666003)(5003940100001)(42882006)(36756003)(8676002)(189998001)(2950100002)(110426004); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR07MB3093; H:localhost.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A: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; CY4PR07MB3093; 23:U+afQprS35YrXzhoOLS54qFgFufltMwt417aoHV1N?= oEfF6XzwXJxoj0S+wzjX0a3hmJCilsLACOTNua35EVYLXMHvjweQxYwY9rfU6r4mgBd7B2cxGBkr7T4pyE0xa5iJq7c13VqpdMm3vno6A0C8VJAN8v/yAEPPu6Y5t3F+rmhoSMI0k+1GZB5+W3wIZgcj7H7j/az5/Yryc7POwNz/yKLGcJ/ao/f/p7ttrsA1ESUQ4zLFDvrLdmtI8TKZXNo+qG5YMQKf2sjyGCMrKI+lX6j0W3iwNn1EJlZm+MfMDsEHq2wSeE+YNYYefCJyzsMHU6MIe/haNysuhzOBywu0uaJkM2bDQaxyFC7/EymmlXYA+OIXFw9HVK9bedtgL73Iow1yO2ZomolcLm2wjF6lxRCKPKiZg4I9h7v1CFcskcGgo4PxBu/ic8k0KcoKPWn6vd0e/JxMzsWoHPkRceTkrabrsyYot4G0K32aiyqsbOQbIq3u2pH5zgCBNQx4w7yB5osxJBSFyaJ6rfLFs6AeGKStUy6Q048iShQBDtXwdPzdz7+Gto3f7KBdiJbU9qbEgJYxrHEcyBlIIcnxt7dv+/0EGvdZ6Kqth1VO2nmGqkEPvKOmcIRnV6ynmtKbYHB8neEKKKJxjWiM2j/cCIVXNaP5HXUF4tTnJKr9Hjju6H3/JZuly/Y/dRDyPixCJ0bQi6KrNGLfq5FoeCwFQlsKJJOTL9ZPNJuWIi29yqguQkbIg+k/BgREurw/WIm1x44fggcBbvonZagOY/GDwgd/6xYKnl23xkr+TlsDC6N4elo36uVsAz5UtRchbArmmybeb1bXxZihhprgdbSWpbEMkbFiVAs24PCE25HqpQOKcw3UZtPxZFgJnnS9FAqfGM/QVtMhw+8ALoi1YCc8+gn1I1wWDZ5CJpbmRCpb3NG+Ya01f/B2BU8UqkqXp+miyFqF+OObQszBXTXTqcs1LadpIZJWNU2TmcQTf75vNSu3Qr4+CJnOvJGUq1dft0ZXcLc+gsE1Q+5okj304U6w2TndNrCwzPgKeTJLUkMMC2MN/SaS7JjiSMsqFEMdD4FqCrD2J+OGA1pKnSpz19GWAu0iZb7xzhgnIRm+4+0+ZXt0EjJ3hESE12yET7L84u/aOZtPZz6xOcq6MSuxmlX/IrG30GlU/8WxeE7N1NOfMYBvfs/bs2f1J2UNMkbNG1wbcaCBKuwkAroTKEuOeyLl2ykpA== X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3093; 6:YNhuRQ7e1i8sTvwwh9uiRGBFu1vG+kC+9c1jBNMTrMcvnUFxOKvj5Ir+JEtL927yDEV6Z3Vfy+iDMa1q/1pDAH8tS5AlnN2ngSaHfuYWPAD6Htwo2E+tBZtR+PsCdRApU21DZL3/6i2jZi4T4kfTkCVY04cE9QlpTjx4VxgPKLzLRF3k7msRxckdB/hdli2YQLz+JIuRjcwK1yK4zCkLaB0a7he9//gNkuBL1g3CJKMnocaYmY7O6EkkTzlgIQIVfjQgfOU9QcE8kTMSdx4kAyaRF/DVREyqsa09tPDp2A2ZUrgyW3Mnyjc/VzsBw/GS6sU0OrNn1LWpD0FZ/M6eTQ==; 5:EG0OF4vZn9jKjY94A0RQhegYgYd4yrug+C+WMiufNc16DjlV1Gb/iyhJWlEhY7gCRO8/95vIED3UueX+VwURYGvXWCezOGH9g0RfbeXGANLszDLvd2mSWd950hBySkiIQ/EuNXmJRpTgTJqmeNWNqStfG5pkTiaG3g3d6Bma6HI=; 24:xPMxfgBOuZS6Qv/PQO8mwgKFY7LMvYpYY/X3XRu21El250LXKlFqfKDOHw0lnX1GiWH5M19kn7cljkaoKXWh03Of9WJV7S/dAwYVFIhT074=; 7:APv/Pr/oMqVUJrbhJ5O5IfKwwBqlDyGYHHPftTEQCb84RjqI4/qTJyVbkTmLMI/OlEmwqx0BuCQId2j40gwvQfyn4cMnzpDLcViKVgfWcoayeUDbFW4YddtyWpSRuhhxuriZDdEQ4nFtBCrx+MwZCoMrn/RurNrBmPe2Gtu9o9YN1/Hy0Yt7FQNkCu1iNPDsRhrUBxR2EjGJh1iV0XIMIoJubxpF5ujLuP8sI0MKHe4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Aug 2017 13:30:12.3373 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR07MB3093 Subject: [dpdk-dev] [PATCH v1 08/11] mempool/octeontx: implement pool get capability 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Allow mempool HW manager to advertise his pool capability. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob --- drivers/mempool/octeontx/rte_mempool_octeontx.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/drivers/mempool/octeontx/rte_mempool_octeontx.c b/drivers/mempool/octeontx/rte_mempool_octeontx.c index e56ea43c7..cc1b101f4 100644 --- a/drivers/mempool/octeontx/rte_mempool_octeontx.c +++ b/drivers/mempool/octeontx/rte_mempool_octeontx.c @@ -155,6 +155,14 @@ octeontx_fpavf_get_count(const struct rte_mempool *mp) return octeontx_fpa_bufpool_free_count(pool); } +static int +octeontx_fpavf_get_capabilities(struct rte_mempool *mp) +{ + mp->flags |= (MEMPOOL_F_CAPA_PHYS_CONTIG | + MEMPOOL_F_POOL_BLK_SZ_ALIGNED); + return 0; +} + static struct rte_mempool_ops octeontx_fpavf_ops = { .name = "octeontx_fpavf", .alloc = octeontx_fpavf_alloc, @@ -162,7 +170,7 @@ static struct rte_mempool_ops octeontx_fpavf_ops = { .enqueue = octeontx_fpavf_enqueue, .dequeue = octeontx_fpavf_dequeue, .get_count = octeontx_fpavf_get_count, - .get_capabilities = NULL, + .get_capabilities = octeontx_fpavf_get_capabilities, .update_range = NULL, };