From patchwork Mon Apr 2 07:36:29 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hemant Agrawal X-Patchwork-Id: 36845 X-Patchwork-Delegate: pablo.de.lara.guarch@intel.com Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id A157CAABA; Mon, 2 Apr 2018 09:38:33 +0200 (CEST) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0064.outbound.protection.outlook.com [104.47.0.64]) by dpdk.org (Postfix) with ESMTP id AC4D5AAA7 for ; Mon, 2 Apr 2018 09:38:30 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=mUl5nm+iw420ovwUpH9isdvpasSf6HMbWTrnNHtZ/tQ=; b=Kewga/KcRCrAKJ3E/Tpyor585wY/S7pFmR3cewZxcD7SOI9IPJ99vb2bOyOoEPnkp+kLgllUTinaN3+CeLqJIgRqjVgFRna3jZ5mzz3geKAE18KMd2K3ck9hJIxqsw2gxvtqePvGu3DlfJX4DWWYJS3RaS7JPUYm6xSs7PNUo+0= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=hemant.agrawal@nxp.com; Received: from bf-netperf1.ap.freescale.net (14.142.187.166) by AM2PR04MB0753.eurprd04.prod.outlook.com (2a01:111:e400:8411::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.609.10; Mon, 2 Apr 2018 07:38:27 +0000 From: Hemant Agrawal To: dev@dpdk.org Cc: pablo.de.lara.guarch@intel.com, akhil.goyal@nxp.com Date: Mon, 2 Apr 2018 13:06:29 +0530 Message-Id: <1522654594-2757-3-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1522654594-2757-1-git-send-email-hemant.agrawal@nxp.com> References: <1522152039-32493-1-git-send-email-hemant.agrawal@nxp.com> <1522654594-2757-1-git-send-email-hemant.agrawal@nxp.com> MIME-Version: 1.0 X-Originating-IP: [14.142.187.166] X-ClientProxiedBy: MA1PR0101CA0048.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:22::34) To AM2PR04MB0753.eurprd04.prod.outlook.com (2a01:111:e400:8411::13) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 47989217-cf08-48ee-c539-08d5986cb9eb X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:AM2PR04MB0753; X-Microsoft-Exchange-Diagnostics: 1; AM2PR04MB0753; 3:32NUsf4ZGWijiARF0H6m3dE2kreposzesV1nK3mI8EpfEH8F9bsKx3MQmCvHBt3TIjmgvFAWy6ExFvafIHtQhQ07YHCVxCzqK1wsJ+9Xru5BF+Ckzhf0dZbGQAwq5FWeFisKo/IyvScuKoDFE3v6GcCFh4/LTM2WGLZjJCSeO35RdWx27ytrx5+LfKU5CKMXaArlccM2k0gtBmjOk2zLwzAqJmDc8/ElPqbb0uW1Fr666M1xNVON6KmAXVnm2xSd; 25:D33o6yiBSkevY9PLqbHbHNs5kGNFRef5s+NnT9PyY66hV6bxT9QgcYI1BLvsQnpDLrGQox/6R+qJI0QbmpheiyWQHNzE8VxtPfSnPVAm/qQkPOnbGy7gt4QziTZIyBarzqI+/bZMq7AkEY6S+FYu9bGPob3ox//70SdS4XGRDuYGVMlKgsuEpo6pRexNMyY/YAUeNl9nYJ9oG+ybqpK/sqfcAmlP9heOKyphqceD80SYHrbO4D/T7NF9nvPgXseRHQNHgwiHyHfofJOdM+jkF16jgHyXoRe4A2zetlxZaYLRmj4ogLaASkFLhZkY4hwWRvztV3EsIsvo91I0ikV3Lg==; 31:teuUr9+cAIX6ieIffaD7JH6gLGXc0yKFQ45q0N2yeWRm+DBwst/GxvyVUUCr4ycG7pWZjhBhlcP4q6o8OM8qMm8zBxPePhGYII99qLTW2Tg6xDQcHFyjUhc4AtlzFD/z6Xml9Z0HW3CMZOgoPTZBuBm52s+QYQvfKlr8ZsNvZhSUomTdey0cuf6af1S5qpdduCFe0XcLqZ4evtIP6ZdtjxUw/URjo4TvYR84iPqoVh4= X-MS-TrafficTypeDiagnostic: AM2PR04MB0753: X-Microsoft-Exchange-Diagnostics: 1; AM2PR04MB0753; 20:v93VhnCna2k7qZ2ATq+gxImaonuZrTHOyXV6FSV1KYywa/Ozh/LG/zIteLTV3mhl4hi7cWDLJXDdKChFf/4iFCOgXtDk/mu+ekpFuagrWkcVajQhfQT3J2cqPtJll6rOUX1+0D/JAbimvDIs8ptnXouD0R0WCXqao5TIcC8X9otRRvK5R+7ow/LFHraLDAn5EuhJq5U1N3l8R68yMLBpRIAO40vw/+EkI/VFnp9KZ+4ffAQUfoWyC5+mma/nwh5hBkDQS4JXqayj50cA93hFRwjarVZj+UI7vFV4kMFeOyTvU6AqcfDZtn7BfJXpvzWvqOuZ+BE0j9ObRIWXC2juNBcnNlBRrRNSKj0J77Tnf5Fbk/NLgZVk+Te2Y9mZcU47+ON5EtnRjXQGYmjZ2cJBaw84p3z1cEbLn31gzdG7kS/p5arE9EjP30ZFgZdjF9wWCgbKp8Ul/zMNZx2O2plR4VB732+ACoyhrTD390ScUIg2cBvq0L1li7DwdoFOgcgn; 4:WfBqraA3AJGAtH0JyK4EsWqST88SxKvl+fiZ2Yqhit6QSPfya9UATmhQAecvmEKcOgviRpPQ+X/PYrDKhJt/3AYdQiACiRs2Tfs4jMLNfw4T/daxFsYYXjw5SgJH78MuTyJgCJt81iObPeoVf3APeP/dQOHw9oL/uRUzCYBnX1bqWKMngTiqIll/MNLBSl/M7yczmMGxTacqRV7ymT65NbDXHqhywecD6voWx3dJ0A23iD9IUUNfa0A7kuGFIMfQsjs58yzDqWWt31x7p/uCxtII9TFs9RJJLH4v2qDDRTh2D75YPk/+HqJWxeLJwiPWlwD0Z67NGv91oTP7hBKMHsB5yuqOZAigk4bo6EUIPK8= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(93006095)(93001095)(3002001)(3231221)(944501327)(52105095)(6055026)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(6072148)(201708071742011); SRVR:AM2PR04MB0753; BCL:0; PCL:0; RULEID:; SRVR:AM2PR04MB0753; X-Forefront-PRVS: 0630013541 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(346002)(39380400002)(366004)(396003)(376002)(39860400002)(199004)(189003)(2616005)(106356001)(76176011)(68736007)(16526019)(50466002)(59450400001)(486005)(5009440100003)(55236004)(6116002)(48376002)(3846002)(11346002)(47776003)(16586007)(53936002)(66066001)(305945005)(316002)(386003)(6512007)(956004)(446003)(105586002)(7736002)(6506007)(186003)(486005)(2351001)(6916009)(26005)(476003)(4326008)(2361001)(36756003)(86362001)(478600001)(2906002)(5660300001)(8676002)(50226002)(8936002)(81156014)(575784001)(81166006)(51416003)(6486002)(25786009)(97736004)(52116002)(110426004); DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR04MB0753; H:bf-netperf1.ap.freescale.net; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM2PR04MB0753; 23:ZTntqHMdrEDuhutQ4ijpqtk7kYxY3DHxGWtvmd/oT?= sKbVtV2MPbe8fSeY9DwAkmEwP7F8cKpGRcm8MnSnbXIh8wMh9rWSc9L5RsjjZoakErzYxciMX8rIMukavMNKWPThfZSpIEnqELKWVSYxaf/g50ogLjSkmmi0gsEKctpoK/9U4YYGNLHe0iQW9MDrOQ480k+BbKt7dCNx3mm0r3BkL+a63hfqIDqP4PEB3ozhQyHfSnOXzyStop/qiBZ1TUzpzl+UK/n/5U3QVIGZQVsV/xLSrXf4puJyjspoMiJH+SWFAl92wieA36legI7xE+3cnN949meCywlNQQamJ//dY8PuO8Rg8ACmfO5NLGswK5W1MvxGdYZ6ckaoweL9dMpzvIltPSjwMrao7jWJEpqGR5a2dF/xyQmfSSwn4RFY4Yfi36C4edmZcnJ2dnxPRrpQ6f1Ce791eRXEoHEYi5mN8VqVhojNGCUsyGtVQrjgwb3pEP0o+8X7sKQb4fwxio6eiODezD82f508q15lzbE6PdIeq4yy8vTx7QXnT99pSABsgQXMkiSTArzsmzc45+UNsNW+h/Cb7HDjxc+ZEn1fziezkrEuFs0VYVRP92eqpR00Z0Ui5Ywqh6D6zwpcblrGMlCwNV6Rpgoh5vVVsqzce2AVYENfL1QIG320sWeIaKLwantc+AO7nBqd7DzlBWKYzb7jU0NIj1GRWOmHu6lDv8c2AaDZCeZNlWx7J4dp5x7s/0Y9nA2A/rxbPDGtER2/chLJO5B6I2h64DCQFeilXyAcag5ny7iHoiIX49T+gowU7jCKWil6Y43XxS7aoaWfFpwF3Gja9PcciAuG2XbodRdX/1eHQ4YDuptpfVRQ0oEAheGOiTGIV0hNuAqxIRgR0t7SjEZe082xVsBIB/fu/1moYeBKKGREFi15CpuMvRbpE0IU7S13rnwATXjrTFIch4Gd2/toG8Z9jnczecZTqs1afddta6PAm6fHxxx59ADUiga3b5Ti1xLLZAT6aKc9KkL46jBsY2zzUSVW4d0/HMHKyOmBmT6T7UxHG06DjQI0rxR35m7wm2xTeivXhB9BG5Pnij9/3Bh3wgo7WjByUMLozZLlB8NntukmZwctzhPoTrQAuLB8nrbl72bJ9N54rMCqs69YeVgCFNUkHq/T4hE28A16bKHDaEg7rTJ6fcPyUwchNUiQyUAnoGaHoGtQ8qcARu3o1gsXgb0JRI2pHwCJnQ1nIdod+22KJWk7o+0gQhzsi0rOvqgDNTD4xdCLIR+Unj1vPhvsJdXRue1MvJGnBGxUlHRdU+MOG9p1Atm+ytS3tpRn5pPj5yU5Vd6 X-Microsoft-Antispam-Message-Info: vU8EGo1Ui7fNmLRxcgnHhpuzziTuDBlEtJDhjNXR3b1yIp60xl0eI4rkxSz3ayr6vD5biLvvxaWPHgf3ErEcfv9/RVVOBbkeNZX8p6Ie8tdyczdnvQ/CmXi+INMeYuXAW7EDXcU64VQNGfEMl1BNZ8GTNGBlveYVGXhiLt7tfLPUrgGQaGMPRo6htYnMaTBa X-Microsoft-Exchange-Diagnostics: 1; AM2PR04MB0753; 6:ArLVKjHCeXmNdCMXqyK72BhjrHHeUcSrx6jmAsI6PtBGGIPyGe5iJCGJapavLy6V0JcL0XtSsTSKCzwq6BDzjhmzWEfowBJf6UruwsgcPJYp4be4MTEIpEQ7Z+E74LHHKM0jVVDTkj08qRR6+RzjPPRA3LxdxvLRc+AfSO/p8O1+PP2TuabscFsovk8bhOhjEc8N3anIMdtIpwm23Oh3EUM2/LZH2xWQrNPMbpA1bFmN9s6gBFoH/rvSum4bPDOfGATceHE9o20HLUry3nyIOVDobSf7wEJnHDOuZQYq2ZvasFhfWpNrh7uILJ8p9a82mpsPpY7hzFO3SQPQ+VtjJ8tjGB/rryA3vYoy3JorLpCwyFY9usxgLlg300QywjBddllnW1OG0CBxF73lUp6zGIDeQmpk2Nns2aG0/EHJFUHPM2A9PJAZxyUprN2X+VjroVO8LUJtRjrBQMlY8MTtdw==; 5:QMWpYwMuUo3fOoRXHzaL/QTNeXGTiitSkYYwP8wmLNTMDihD6qYmN3mxvzf7XkLM84mM+3OWR8j8n1GNNN/r6xI2TvQiawOirHls0LAxiKsLhnoAoTLmk+8/l2P3k2zrmrYZwModMozvIYufMj5Q0R4SkmRb8fOtBhK1fQLX0fE=; 24:0AiN2/ghIebA1xOFKZe9yTO/4k5VLUqHH0DBehmQDE24K9UXIncVVbmae3TlHUI2k5UOZxKA3HPnaMTulQD6xoZUJfMTW8iBV0DUXlEwLto= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM2PR04MB0753; 7:glJpqVPc25HVSQA9V0OQHRDVx8UZRQOksz7jNJyui0Ze3IPGwC7y+QLs9c6/PF3qzJ0mWDjdiwihvINEpBergONrYIdad7p1RZmSoS8fAOA3eQ2JVDfqhfrvqAH70YdcF/nCpxd/jUwQvh4eRrnPa95FLTbS9iyUy+qQb8fjir91avZmKYfhwVvkbdXDWRaEsBZ27ll8iVR/xbBNVZs9o8A8e/ryj0Fle4lj+dYew77GpMDURIezFz8eMcsnOO6s X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Apr 2018 07:38:27.4990 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 47989217-cf08-48ee-c539-08d5986cb9eb X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR04MB0753 Subject: [dpdk-dev] [PATCH v2 3/8] app/crypto-perf: enable it for non default mempool 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" The current code usages the default mempool ops while creating the mempool for crypto usages. Adding the support for best_mempool_ops to enable it for devices using non default mempools. Signed-off-by: Ashish Jain Signed-off-by: Hemant Agrawal Acked-by: Pablo de Lara --- v2: update make to allow experimental APIs app/test-crypto-perf/Makefile | 1 + app/test-crypto-perf/cperf_test_common.c | 6 +++++- app/test-crypto-perf/meson.build | 1 + 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/app/test-crypto-perf/Makefile b/app/test-crypto-perf/Makefile index 3935aec..28a0cd0 100644 --- a/app/test-crypto-perf/Makefile +++ b/app/test-crypto-perf/Makefile @@ -7,6 +7,7 @@ include $(RTE_SDK)/mk/rte.vars.mk APP = dpdk-test-crypto-perf CFLAGS += $(WERROR_FLAGS) +CFLAGS += -DALLOW_EXPERIMENTAL_API # all source are stored in SRCS-y SRCS-y := main.c diff --git a/app/test-crypto-perf/cperf_test_common.c b/app/test-crypto-perf/cperf_test_common.c index 21cb1c2..fa1dc49 100644 --- a/app/test-crypto-perf/cperf_test_common.c +++ b/app/test-crypto-perf/cperf_test_common.c @@ -3,6 +3,7 @@ */ #include +#include #include "cperf_test_common.h" @@ -124,6 +125,7 @@ cperf_alloc_common_memory(const struct cperf_options *options, uint32_t *dst_buf_offset, struct rte_mempool **pool) { + const char *mp_ops_name; char pool_name[32] = ""; int ret; @@ -193,8 +195,10 @@ cperf_alloc_common_memory(const struct cperf_options *options, return -1; } + mp_ops_name = rte_mbuf_best_mempool_ops(); + ret = rte_mempool_set_ops_byname(*pool, - RTE_MBUF_DEFAULT_MEMPOOL_OPS, NULL); + mp_ops_name, NULL); if (ret != 0) { RTE_LOG(ERR, USER1, "Error setting mempool handler for device %u\n", diff --git a/app/test-crypto-perf/meson.build b/app/test-crypto-perf/meson.build index 6eb22a5..eacd7a0 100644 --- a/app/test-crypto-perf/meson.build +++ b/app/test-crypto-perf/meson.build @@ -1,6 +1,7 @@ # SPDX-License-Identifier: BSD-3-Clause # Copyright(c) 2018 Intel Corporation +allow_experimental_apis = true sources = files('cperf_ops.c', 'cperf_options_parsing.c', 'cperf_test_common.c',