From patchwork Thu Aug 24 13:29:02 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Santosh Shukla X-Patchwork-Id: 27864 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 E6A457D97; Thu, 24 Aug 2017 15:30:23 +0200 (CEST) Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0068.outbound.protection.outlook.com [104.47.32.68]) by dpdk.org (Postfix) with ESMTP id BFDEC7D4A for ; Thu, 24 Aug 2017 15:30:22 +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=S377JD4P0YxWVQFHVtCYNzCZXMd5hgYeXmmNKSg9R6s=; b=X0k1uk1yb+AdgC0NFCglVlhLObFPu4tqyRVqodpiElwqSxwYb1ZYZiIwgj3RcErpUWUNOaFMRJckoMBF7XBEvpOW7u4eVU6L7PPpnQVmOvnvg2FkExkOIhuT67TOZdn6QzBc7o5On6NmP5sHInWMHcduLBFOvs9HNdjsQJUF250= 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:18 +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:02 +0530 Message-Id: <20170824132903.32057-11-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: 101f0400-ca65-46ff-4e10-08d4eaf444ed 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:dxXLgRr1EOcfmR6ccW3v2aw3Aw5mooWRWUtoOBMtfol50b2RecT/bmZCXnAWViOrBfZCfyXbt697XTPuAyo1dlV6TZvaM6lwaAZQRFTHudc3AR60moMLeSkqVQzgQaPWYx9ypJOs8i8taQUaG7/XVjUtZNJYwF5Ki1ARYkNJIRIYqXsjJvz3tWGUp+bjzigq1wqni5yoT1bNZ47QbC347c9WmonSWARlpSuVn2gTXWriBbj5OogUIuWWW4jxff/T; 25:jP4bz8jzsg8p7vPd7JMYw38JoI2LJ7gMypS2G3UgfqZfBLhb+NuGPX688btBMpVQSaa6bk4bjCNyzopIjTNEhfj7/6bRxyOHAnmQhRvmaCO1pAxzCQzhsuQoL/TSmnAgeghMa7t49witUUaCCZ7uf5nP2oFnPgbU0LUHJdXihJXmJP1Zp54Ia8KCmbTxzYSp8jVreG5k3bOK6CUspI3ZJgLES+h2k8ktelvCuCfYMuB3oMeOH94Df0IvNw2r7znXgh0yTGJ+7sa3xZlmIIBwtib5yT43zcIOi3R4AgHFeExnZT9qrLrUAGTI46o8dhPH+9ICPW4SXGEvnsx4jN+Alw==; 31:1JsBzrr41Ihu/+o3MJ3CC2dM0b+Q7ccxAw5YBn2yJP9sguKFgkQEZ28CcZ/pq0JGgWM/cmnx0aeJOgTvOXzEJURZ53S6uZg/iP9gN/Dbtd2ZknKP6CymlmyCnZfowEF1nV/gGia87Uezhxd9RQAZrANPf32ryUZOe6KPpOGS28RhhM8c20gRz6IbebO7IAeJHJtVYSoCRoGPVeGIdBXkGyDkX3uGzSL8Oz1V7goDsSE= X-MS-TrafficTypeDiagnostic: CY4PR07MB3093: X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3093; 20:XXY52aO0LMgOXlSGOBImhe1xnr8t5aGvjzjZslIXG/sej9KdatAfj9YijsCuNKKM9eTnMJLe3ovV7WI+9kl//rgXB9sZb1oZ7IzSJU/8Q3b9ZT9jA+ES1L+awgAOn/XD798hFiIeVOrI2m7en8BR2ccikNCypmNEY/hkNXssmk/fMdbhrIb+C5ozdPxocfLKJpib4QP0aWtqQbr0AutG4e0yrRED5WXjzGSI9ANIIpmhQ2UKaVSc+V7bTxfDumWP3sFJHiSuif+hVy+431IA40XfRoMTfABe32YXig8k6UtfHmRriF6PbG1RUdETyAX2Nvuqv8MXkQyL6YJOWphJ9VBbSNv1Qw0ey2semVlTwgWIqYJwzwPWEex0Aril4UzmUYvkAjp2uUCwHokwWLYhFpC/Urv7sLLCtjRXLE6yDF0kL7Hx278HT/CNEiQeJeIlWQPbliVhDPSEb7/q+2dTxBjDN6gUTsB2tWrYwObOw0NJZ2nt3x7wT1yAwmUlhZQCS8JErhdj7Ax8yprxcq5GgtkcB2bWZdSxeIx6/wGDGMyciOk9fC/7SEydr9y/OSNwKk/1mmhFk9vUrr+2K06QkT7oZDh09CM9Di/mtZkgaUo=; 4:Kxr7UAFJLXzeCricTY5Y25CHSQ92StLJuSK7jXLxacjSDiigpSLxERz8tCb6Y9ITqrw9JGunXYw9dKWjcRvMwaTjQYAtsteAYU15ebs3QLHrOgpPi2m7BHP7v06POVZfOS8cPyELBuxiAACSrUm0Byly9VGoTYwAiHc5A7Yfu86x+TztS8U1rFOSITmsYANldofOCHtlQ39/dtyVxg09DzXaEGCxvH2YfYgr1OxN88heBPS5uzh45ykh0NrOayUP 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)(575784001)(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:ZCbsKApXKJdefe3mZmKCrOI5XEgj6NyZ7qELWExo9?= VRQbFEk+fYrjS4GqKiU4mHi91Wo1PwGqotXBwFYoHr+pKiG9uuZQA6sCR00widcm82bII8iNP1nbrlYodTFbPy/MtoCfsLEaNEODxT/3J9qVWB/pwypIjtJpO1MplDiQsFjcxMsI/L9GWdqy4+WYLB+z84IV+FbDapWHelVILPFKov2nsAWWezTMz0DRzzccqXz8SBD6EmD8nesp4Er18w5+UJMcoei+EvZNtY2jAYyZ9B57gjL/1Jj4CUORmNu6V40hhVZHgpY8NxiLi1MXq89VVPRX5JNiTFpe0KVJ/Nih0mvs4atsl1QkAaY4m49wyahxFEzmZGfEe8c3U+bsKr7nG/TD++31/0+eXc7vJ5mxKCOmiN9CZQtilM4cJTcnCx+3AruyFiFdTSv0nl80pKwFMErw5lMIz/ymMWMbziISpfjJ8RBT520xdYCO4qxbr6vmZbj7BsslyOPLhqnHeXM6n6GL7VXjLdL+B6O7MVHjqu+W3CiRDRWv6WfM+/A+Z5ZDtXUCrSXoGyVLLFHSr4nN9fWAhS5IVXwAZ8mEAK3UqibdAwfawPGus6ftJEg5yW4HeR7AGGB62loT9Vcvki6B89W53uf6QxQG9GESoyf8TOcdDp6dSa10GZSexuc6Pr+j+WKg0CopeGZiDjia1Hzs6P0+YHuM6EuMFU5vjbeL2Fd5UVT6vWn5PBNkJkhKcQ8SN5QU/JgtWDkwfdw33heLAvMvBTtcT5GfUIPGLTBkKUHO6cJ67rbqseiAfc9goDfxTlOJwRAv82CVIwl8AqLQpLcOVHijHJlx9rlGgKOQ6BswVIybddh0dNaj47STIDGK1+ZbvqUfO0Cb8ZoKNxLW9IEJm0wOjfYhtnZPX40yVD8T/byQEl5GJzyl8Rte/TrQBDaCCtozUd2MSShiQ0rX94ZW/dcl60ljEMK9nW0qCRbsDDJFwHIIEGRpJWfpGM4nBtxTKZK8WPPex4ZWK10jav87vT0xDnQKB0hGGQhRidEvkKQmLdEyhavdFctE7BB4d+6vx1FZmrFjJUuuxCIIwCqOeSmRhXpqTidECHkORbGXZvtwSDAZsr4d6bbTYStBqJ5EOsj1ddxOm+FQJXRDIFvdckVkSRPW7o/8IKr9OP4SPdxxbhnQsDv/nj6cQ7yVECwedx/rl0fx4jg41td30Y+kRm0zJrkiwY/l3KHAe9V6FSwIDiiTEZzVtvAq/s= X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3093; 6:EmJlzld24pt9GNxIiPdPMl2TuC27dt7TZBXthkVl0WF5u3nX4ul8PtOiSC/UY62I0xki62jMhAZMPRDLNujZAqZg6s5/21c8JcLrXwJ4FZO4SjntlyBTGeRBcIHD/vM5nxQCH/CKI6REEOMJM+aiPQQ920bpUd5xmLtjHiWVACMOZ4QxbF4ad9YJqbGf4qX4qPNdL+Fh7TQZSySHPmavxW4lV0d8p6f4Q1Pn7qK5PIxfr642052vx8BuiRYGgHQdGvTbIJjggeiIop+Ng4IGdhRCjLJ79QzVkEU3JwsYxcc90T28+bw7SAqYOksvWD6UV9gmetmZvR8uVuX/A6a9cQ==; 5:Z7FVjdGk1+m6hJfcVqh/8BXtqVedF6o0tcSAqWJU3GBZX02MXSSskv7vSWekLHaUXwwE+R7ebRhUFqFLVhPflWCpNw7FlfwJ10xEucYhaDj5beXq/JOigh38PNN6I1v/E41Upo8FOlBBpC6e/VfliqGDj8Dh2N15GRl3y+15Q6I=; 24:F5W/RtcWAEWu01BsZEL+wZlahCySuPelcpO530a4gvQkTdCqN/3H+otGqZ5u0O5on6EA95YgwC1yavGpYotqqokz+imF1D7KJCTl6RAEW/M=; 7:RKKsXG+mjIj4/zMpl6X5B3EDs+BcBmqe2xKiJTFdj1JnwSyN4cNCj0d8I5IMFk40Tx0TQI8GRwpnR7bnN0vP+UekUi98JyFn3D302plsUqo3xy3riFInDzABnk7EEphuSVhsORlcci5ABxw1GZNSoyi+wHwpk9OBdvR2yI9NcUYUoOZsnoPvpJAECShUzle3vLX2OBYFBwKAPrAkBqnOLe1OWwL+qwX/WdvfcPwcQtY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Aug 2017 13:30:18.9623 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR07MB3093 Subject: [dpdk-dev] [PATCH v1 10/11] mempool/octeontx: translate handle to pool 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" Adding global api to translate handle to pool, needed by octeontx pmd. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob --- drivers/mempool/octeontx/octeontx_fpavf.c | 9 +++++++++ drivers/mempool/octeontx/octeontx_fpavf.h | 2 ++ drivers/mempool/octeontx/rte_mempool_octeontx_version.map | 3 +++ 3 files changed, 14 insertions(+) diff --git a/drivers/mempool/octeontx/octeontx_fpavf.c b/drivers/mempool/octeontx/octeontx_fpavf.c index adee744db..b8dc56c37 100644 --- a/drivers/mempool/octeontx/octeontx_fpavf.c +++ b/drivers/mempool/octeontx/octeontx_fpavf.c @@ -472,6 +472,15 @@ octeontx_gpool_free(uint16_t gpool) } /* + * Return guara for a given pool + */ +int +rte_octeontx_fpa_bufpool_gaura(uintptr_t handle) +{ + return octeontx_fpa_handle2gpool(handle); +} + +/* * Return buffer size for a given pool */ int diff --git a/drivers/mempool/octeontx/octeontx_fpavf.h b/drivers/mempool/octeontx/octeontx_fpavf.h index 9c601e0f8..df0c9a8f2 100644 --- a/drivers/mempool/octeontx/octeontx_fpavf.h +++ b/drivers/mempool/octeontx/octeontx_fpavf.h @@ -140,4 +140,6 @@ int octeontx_fpa_bufpool_block_size(uintptr_t handle); int octeontx_fpa_bufpool_free_count(uintptr_t handle); +int +rte_octeontx_fpa_bufpool_gaura(uintptr_t handle); #endif /* __OCTEONTX_FPAVF_H__ */ diff --git a/drivers/mempool/octeontx/rte_mempool_octeontx_version.map b/drivers/mempool/octeontx/rte_mempool_octeontx_version.map index a70bd197b..377333f31 100644 --- a/drivers/mempool/octeontx/rte_mempool_octeontx_version.map +++ b/drivers/mempool/octeontx/rte_mempool_octeontx_version.map @@ -1,4 +1,7 @@ DPDK_17.11 { + global: + + rte_octeontx_fpa_bufpool_gaura; local: *; };