From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0073.outbound.protection.outlook.com [104.47.2.73]) by dpdk.org (Postfix) with ESMTP id 8DBB81B326 for ; Mon, 29 Jan 2018 09:12:20 +0100 (CET) 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=LTvacHxuTknv/lwzdxVfsMyW6MrYpAwb1y7v6taPJ84=; b=Gl3wvwo4F3UuKwkw96D2Zs/nyLi3Zr5giHj+CbpgO1EA+0MGmBoe+dloy+a3g3p6BM5TQttlrn0JVCbUkYc32JnVQIxJH9ORcwSZ/OEQTP1weMg0+J4KTBbAFTpmVnlNcOBCnahouB/B2VzKXBRk6AaaJ7IP89jR737ZevCxcXw= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=hemant.agrawal@nxp.com; Received: from bf-netperf1.ap.freescale.net (192.88.169.1) by AM2PR04MB0756.eurprd04.prod.outlook.com (2a01:111:e400:8411::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.444.14; Mon, 29 Jan 2018 08:12:18 +0000 From: Hemant Agrawal To: thomas@monjalon.net, dev@dpdk.org Cc: jerin.jacob@caviumnetworks.com, olivier.matz@6wind.com, santosh.shukla@caviumnetworks.com Date: Mon, 29 Jan 2018 13:40:43 +0530 Message-Id: <1517213449-678-2-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517213449-678-1-git-send-email-hemant.agrawal@nxp.com> References: <1516629083-13967-1-git-send-email-hemant.agrawal@nxp.com> <1517213449-678-1-git-send-email-hemant.agrawal@nxp.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [192.88.169.1] X-ClientProxiedBy: BM1PR01CA0094.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:1::34) To AM2PR04MB0756.eurprd04.prod.outlook.com (2a01:111:e400:8411::16) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 0d21f739-ee4b-4f15-258f-08d566f00470 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:AM2PR04MB0756; X-Microsoft-Exchange-Diagnostics: 1; AM2PR04MB0756; 3:2WsEVG7Ygc1kgEpaF/HUKRvG9aF/dHMPD4vUMMUb9meZfJ3qKt1pR3VLvKxVHdpzoXub9QY2mqB+V5HdI7c9aXEsJKdqyB4N15JTWU7CxXMzG0olVV+CRtETNkZETsek28kyiYHqZedqLugWru87NPsqCTS8mYgAHC0ilEvL9fLGMU1vy0CXMoTC9ezvBKAxd5vTGWUZeHF5q+qs5/q5Aecb65JbhAm/qypJo6HlhjyVgd/W6NBDTdmFxC8+b6/k; 25:AEO/Gul/3kroIRo7gWMQ/GAJB75EDEiz4fCWJ6LvP8dESxeggnwUihXTUDn4rpSeIII7PvyvjaBJzEfvhOA60+L5l2/wdPGwbQW1VyQc6QABaMfDEkdaT89F0u0y7J8AWOLRNmozCvm7Ei+xbqZhq5oWlHzEYPCrLpY93jg6lxBsRW/S7YC4o5BD1VD3eF+gIZLcUCwH12zCwYkUwSxHv0iEPYECcwNeF6kl1O4V47tw5sJKsGQZrWWK1NMLQVMWAnN97UKxu8EiOHG6AWk3wh8pMVewsJ1RicozqEjksU6tk+f1CFVop4WHGjZwh0G5GVWolmo3V/bMdaBrWn8lGw==; 31:0vdRE83GCb2nwt/z9g62V/X3bICnhBeNPF8QdmH4XLi5FrtHkKoiE/JoFLt4Ddj0yH6aBecmGOb+i6T2TnT+jYFc+4Gr/JLJBybWHqGnAYwfz67tMF5VyWxaWCkoc7O8zCiFexgTcnja27PF0XjCa6AJrXA4xf5jGDGhME6iCm8JbwnZ1K5yQNeADpRp3hFKqpEjsL3I2gQBo8h+u94XQ9QgHKM3xj+iU4xa1sUQ+Ng= X-MS-TrafficTypeDiagnostic: AM2PR04MB0756: X-Microsoft-Exchange-Diagnostics: 1; AM2PR04MB0756; 20:dxxOS/7t9XfVi4kPzUZffN5ssBHyj+ngdrjBXi+0hpGlfihlBJAMYH9cT2B8MbZr9JGfMxOU8GYkAOcOv06fQmac+Ve/4rJvBhteOql6wW2eWnT+jnSN4PQQiawxBXtyoCgTlir9xSizB2gJdeGdbDyBLw/ECFE/tOxx6/Um6eBOOk76MHrxQhp81SJ2TNfkz5J6nbFBdK0/GkQ2mO6FEITFQrr7MywuzsUR10UB+kMfjIyqdRss07DlfwY6fmi1zgWq5oFWggDAS+OOmBCHDZpuxHdDpRnuuXYdvup9GFABKUbxDPy0IBQ6NBZ7M7mXtazzR+9gIWBspebOVvNXS/QLUD9AEW3FGTBwUDq1i/uK9hRwIBeSpsXMJCDXD9o2wvYli0HUGXlR0AgBltDLM2c3LpSa3VDbifgvRdIyl/7ZZ38CZK0Qbh6L0aLxfP2gbvvLm2Ksp503Rj455yfCv86FdEftZFFzPxCv9h6XYym8Er0whPrBP7j03+pmNdy+; 4:PVQ2cHBVGCYxNAOAgQihpF/F75Md4nQLUBEM3E7d+FhewfUgYz+V4c6As4UYeZTVLzYOHsuyySrd/eENjuTy9lW6Cd5uR8WNS+OxaVJ7FXTpQeK+76SYqz8tta4C1F4mnWqcgmntZpaS2VIhYmRlqSEzgwNbqhtqfQS8Uy/k9bl7bBIiJ7BSL5O0Cn7sRBUzDniLFfP+Ik9veFXZSbVOonHoQXmugApSkQGBQv2KLK0SnexSFNgajZaE35LJxyYxBTDANSVvkIotr4KesMwWjd+yLuou81TQRJwQiE5OlV5mWrcL6wVOUS/1xgbl4iUC X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231101)(944501161)(3002001)(10201501046)(6055026)(6041288)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(6072148)(201708071742011); SRVR:AM2PR04MB0756; BCL:0; PCL:0; RULEID:; SRVR:AM2PR04MB0756; X-Forefront-PRVS: 0567A15835 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39860400002)(396003)(366004)(376002)(39380400002)(346002)(189003)(199004)(5660300001)(6486002)(4326008)(86362001)(16526019)(3846002)(105586002)(68736007)(36756003)(6116002)(76176011)(25786009)(6506007)(106356001)(386003)(305945005)(7736002)(51416003)(52116002)(97736004)(81156014)(81166006)(2906002)(50226002)(8676002)(47776003)(478600001)(8936002)(26005)(66066001)(316002)(16586007)(48376002)(6512007)(2950100002)(53936002)(186003)(50466002)(6666003); DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR04MB0756; H:bf-netperf1.ap.freescale.net; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A: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; AM2PR04MB0756; 23:RCfe9AtSm8Yq30ngvi7sNTqhQBg2uWwyLxeRTtTY4?= =?us-ascii?Q?OFjNI4SUSNOjwhd0bmflw32EawpE1WmDrRYmwnNOVOFOpvswzU83hwXfh9Bt?= =?us-ascii?Q?vokjrgcT/LdPdWmtIo5XXkhXdejoZtUM3HVfJXRnnUPcZtzbeQdaYKlIiU96?= =?us-ascii?Q?Cf83tUvljbmVAi8O8hXKeB+hSfUmUJGUw4r2wCRg5EhT+pncovkzYkjqcyfP?= =?us-ascii?Q?ygJHqNobsJjt8Suj2zuyH7HZktomnDEwD9S2mrDebXRBY2OpNcrIui038nPr?= =?us-ascii?Q?Krl62izhfJNuSt6OuJEO1zdFvVB7sSST1VziWxRWMq46BfNJ1fS4YMBx0wMv?= =?us-ascii?Q?qxLn6GqLB3hntFZtowfpxaIKRPa59FSziZ8odipap54BD1PWY8qoD9l/TTjR?= =?us-ascii?Q?e3KtTqj902nfomtjEGhIn4E6teAbBQygpk0Ew7XIQaM4ODKNJzjJorsC3Vay?= =?us-ascii?Q?B7QRh+UibDBJuJa2nE+RI5Ral5zTdhoc+rr3dBAgJI82FRdgBptYjfoTuQrF?= =?us-ascii?Q?JJkB3mR/rm28xyE5RzK5Wb9CQJqh5FaSrUJrR8RbBRdcHYIpfaNXU+En5R8v?= =?us-ascii?Q?haQrsSgkWnT5z4UKArrb9ddEEcFiwYlXkTYGlAbhrRjAxwCkCCZ3ILIK0bHj?= =?us-ascii?Q?n0qnRi7hhC7AhsD/hRIR7Y9NLMx9UJckPJPXv7KEGObeRm+3NFNg9V2DfMb8?= =?us-ascii?Q?4mvaf51babinO4b5eSEGY4XTFrkFt+yQzkLKrLG8TJcSjfCV4QE1kXonNbK5?= =?us-ascii?Q?bMy2JOiDzoq52fAhpNFmPP2fydqRNrBPKFmddCbe10W9S6mlvmMbmry3mKis?= =?us-ascii?Q?jmUvui8PhCaleKrGNjYFwxr2XbYGKF+/adPb5CfkFy8y6pgeh+/sQ18RTZ/6?= =?us-ascii?Q?yHEzJUq9SmvvSJyf7/6g5vy/Sc+indeLkpJhWp/MQvLe12XfePJQ8A3auB2z?= =?us-ascii?Q?uNNkdbg2QzOisnovHV2PMJr9PWi3/Racvvj6DHwKwfBelfvumQErYVlSeNCD?= =?us-ascii?Q?eJcELFdFtYEigG0ujnhriqx2LzI0mfS0xQRNynVuMqVQck5CbAUGdoulhQfV?= =?us-ascii?Q?7Zzjx1JJ1+QUXFfeMi/6OOmuRin?= X-Microsoft-Exchange-Diagnostics: 1; AM2PR04MB0756; 6:eCiJxsaU5bps6BHVZP6fQzcToPBwZ7mcjFv+2KJh43E7RavrfUZz6MtGZwSSyHckZ/m02IwYwlk+2JFS/XKS1APO3X/H+H81wVpa3sGIogM3NdqPHZTBI6Eup53W1YR0Yx8ii9BdCDxPNJDqQUdhrf3iTHe4Ui6nZJPdvrJzqjkg/tqnkOiSfvNFhm38mzAhcrW7PoZFY1jRvvm5G9c6eWrgJ5dNHzIQbbIRuHCvNOs+f5RgXcpw6HgIxiPddc42fTnk2hlok56NEEMxiwatEsyJgqeac4c4/uN5+VUBFv33Wf7CnLuX4SplFaPDjPRmgH/iMs+myvuDz7p9pv6malS8tdAhwdAnl1rdq7VeXoQ=; 5:Xj9mN91d8I4rVSf7bkDsenVUegHPIFXMACtyrfYL8V86vzmRax3xT5J/4j7RwtGGjHqzmFkqTRKmsHXQIysbXsGUgP7mOQ09xwFB/VADSWOrcB6/Mn48Gq3oz1kf6Gl8CmZs753Oc/LZpU4p5xYZ/DEydAMQIc6BU70SxnV/hvg=; 24:6QdU7WWinkxDr/bfymPPZVlSCUvqcOYdQ4qq1/m4OBUWjTmmCrlFbxvq/4T3xqhT2vzCN9DHqe3g01pdm6Sdl0N8mcXUQRwZ11P5VrLnYA8=; 7:7+a5TnbSZz+knzm/EWLaqTo4a1bmIx2TH2/cBsVHveJ1jvmVZ2nckDA2rD2vIhrBmPUZyAlLZ4UbMtKkoEob0qfwe+d7WSS0yzAwfsDd18acC/QnX+LHnLKgwtyWUNExCDVHyKyCyLS7dEaI8V6+zXUNwEapAxLIkL/nYkr83NOHA3uf8pkcHECEC+XREmvcHsyqaxfyPkKozCwnN8muo8gW2TzXcPKbeW95vJ1iqTCy+sFKKBMeEV8YK9skXSGI SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2018 08:12:18.3249 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0d21f739-ee4b-4f15-258f-08d566f00470 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR04MB0756 Subject: [dpdk-dev] [PATCH v7 1/7] eal: prefix mbuf pool ops name with user defined 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: Mon, 29 Jan 2018 08:12:20 -0000 This patch prefix the mbuf pool ops name with "user" to indicate that it is user defined. Signed-off-by: Hemant Agrawal Acked-by: Olivier Matz Acked-by: Santosh Shukla --- lib/librte_eal/bsdapp/eal/eal.c | 4 ++-- lib/librte_eal/common/eal_common_options.c | 2 +- lib/librte_eal/common/eal_internal_cfg.h | 3 ++- lib/librte_eal/linuxapp/eal/eal.c | 4 ++-- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/librte_eal/bsdapp/eal/eal.c b/lib/librte_eal/bsdapp/eal/eal.c index 04cbd81..c602d02 100644 --- a/lib/librte_eal/bsdapp/eal/eal.c +++ b/lib/librte_eal/bsdapp/eal/eal.c @@ -114,7 +114,7 @@ int rte_cycles_vmware_tsc_map; const char * rte_eal_mbuf_default_mempool_ops(void) { - return internal_config.mbuf_pool_ops_name; + return internal_config.user_mbuf_pool_ops_name; } /* Return a pointer to the configuration structure */ @@ -397,7 +397,7 @@ eal_parse_args(int argc, char **argv) switch (opt) { case OPT_MBUF_POOL_OPS_NAME_NUM: - internal_config.mbuf_pool_ops_name = optarg; + internal_config.user_mbuf_pool_ops_name = optarg; break; case 'h': eal_usage(prgname); diff --git a/lib/librte_eal/common/eal_common_options.c b/lib/librte_eal/common/eal_common_options.c index 996a034..7a40414 100644 --- a/lib/librte_eal/common/eal_common_options.c +++ b/lib/librte_eal/common/eal_common_options.c @@ -218,7 +218,7 @@ eal_reset_internal_config(struct internal_config *internal_cfg) #endif internal_cfg->vmware_tsc_map = 0; internal_cfg->create_uio_dev = 0; - internal_cfg->mbuf_pool_ops_name = RTE_MBUF_DEFAULT_MEMPOOL_OPS; + internal_cfg->user_mbuf_pool_ops_name = RTE_MBUF_DEFAULT_MEMPOOL_OPS; } static int diff --git a/lib/librte_eal/common/eal_internal_cfg.h b/lib/librte_eal/common/eal_internal_cfg.h index c67685c..1169fcc 100644 --- a/lib/librte_eal/common/eal_internal_cfg.h +++ b/lib/librte_eal/common/eal_internal_cfg.h @@ -52,7 +52,8 @@ struct internal_config { volatile enum rte_intr_mode vfio_intr_mode; const char *hugefile_prefix; /**< the base filename of hugetlbfs files */ const char *hugepage_dir; /**< specific hugetlbfs directory to use */ - const char *mbuf_pool_ops_name; /**< mbuf pool ops name */ + const char *user_mbuf_pool_ops_name; + /**< user defined mbuf pool ops name */ unsigned num_hugepage_sizes; /**< how many sizes on this system */ struct hugepage_info hugepage_info[MAX_HUGEPAGE_SIZES]; }; diff --git a/lib/librte_eal/linuxapp/eal/eal.c b/lib/librte_eal/linuxapp/eal/eal.c index 229eec9..e8c7100 100644 --- a/lib/librte_eal/linuxapp/eal/eal.c +++ b/lib/librte_eal/linuxapp/eal/eal.c @@ -124,7 +124,7 @@ int rte_cycles_vmware_tsc_map; const char * rte_eal_mbuf_default_mempool_ops(void) { - return internal_config.mbuf_pool_ops_name; + return internal_config.user_mbuf_pool_ops_name; } /* Return a pointer to the configuration structure */ @@ -609,7 +609,7 @@ eal_parse_args(int argc, char **argv) break; case OPT_MBUF_POOL_OPS_NAME_NUM: - internal_config.mbuf_pool_ops_name = optarg; + internal_config.user_mbuf_pool_ops_name = optarg; break; default: -- 2.7.4