From patchwork Fri Jan 19 16:33:54 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hemant Agrawal X-Patchwork-Id: 125198 Delivered-To: patch@linaro.org Received: by 10.46.66.141 with SMTP id h13csp390640ljf; Fri, 19 Jan 2018 09:25:01 -0800 (PST) X-Google-Smtp-Source: ACJfBosxsxNRRBx7+jQ2lla5Mfx57UeIa7V0xFI3VttAQF9+A301iks/ypPk1urHwfAkzdhlYVSp X-Received: by 10.223.129.135 with SMTP id 7mr10418804wra.40.1516382701380; Fri, 19 Jan 2018 09:25:01 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516382701; cv=none; d=google.com; s=arc-20160816; b=HfxHsu/qZ7yVluVhdOuMShxMb+C5nhbBhlDueQ8H5ez5CPAk6lTvCdQCnC5gROXVlY aP0+5F98S5Y6fCca+r2soPRQMhH6ceyoiyRIFS0Qzz5HN6uQh2RgUpc7vFc5vn27WtX+ MoSQcgvOM52/SyKT9U7/dWD+Z53WwXoWXkP8a6+F2WJjGEqaQqFz0158jLfwyJf5S3xF VidUIsjkUCRlPONLvENu1w2hr9MlwPKLb7ss7qqLYtdAlffhaqRjuDxl16niv080u6MI 8PO2THB1W+cYvNd5qiIN4Fk0AuwqypOGbOqagD9PL0+Av/mtb/vkOojtl82vC2lFZyiS LaFw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:subject:spamdiagnosticmetadata :spamdiagnosticoutput:mime-version:references:in-reply-to:message-id :date:cc:to:from:arc-authentication-results; bh=CRJaJsynPs9xNo9w6mvn7jfMhzILWOZw0yrMGYYsx2k=; b=YgamDDLhYvl0TZ+UQRKBGw7fwODQRMkkfxiK5NRigosu/SeUiONUKBO/QgulK1/LlR OSx1hojdevY4ZdKnj4OUV5FEwWJUdckuymvY4BoK3g9LdYWM8Hsp85E5ATLCgKBA9nUz kHjIX/2FTuNaQmRL/vYOkcJChpxsUVNRxbjtNJlfukxH8B4pIwR/C8n9A1WGwK7FmF7n P4XwB+AaJfnPV0EhJgY9jPGPjCxPBng+0sOhXzQNzMZXTBVZZVtjXULrz7KpEhLvVXkM OXIHle3xGbKLprRkdG+uoM16DpmrQtYxWWkHpmZxs3jaHB3PUr2nqHse94hJn63IMXhu MZwg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of dev-bounces@dpdk.org designates 92.243.14.124 as permitted sender) smtp.mailfrom=dev-bounces@dpdk.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from dpdk.org (dpdk.org. [92.243.14.124]) by mx.google.com with ESMTP id r76si8296448wrb.276.2018.01.19.09.25.01; Fri, 19 Jan 2018 09:25:01 -0800 (PST) Received-SPF: pass (google.com: domain of dev-bounces@dpdk.org designates 92.243.14.124 as permitted sender) client-ip=92.243.14.124; Authentication-Results: mx.google.com; spf=pass (google.com: domain of dev-bounces@dpdk.org designates 92.243.14.124 as permitted sender) smtp.mailfrom=dev-bounces@dpdk.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 1239D1B2F2; Fri, 19 Jan 2018 18:25:00 +0100 (CET) Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0043.outbound.protection.outlook.com [104.47.41.43]) by dpdk.org (Postfix) with ESMTP id BAA8A1B2F2 for ; Fri, 19 Jan 2018 18:24:58 +0100 (CET) Received: from BN3PR03CA0084.namprd03.prod.outlook.com (2a01:111:e400:7a4d::44) by SN2PR03MB2365.namprd03.prod.outlook.com (2603:10b6:804:e::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.428.17; Fri, 19 Jan 2018 17:24:57 +0000 Received: from BN1AFFO11FD013.protection.gbl (2a01:111:f400:7c10::167) by BN3PR03CA0084.outlook.office365.com (2a01:111:e400:7a4d::44) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.407.7 via Frontend Transport; Fri, 19 Jan 2018 17:24:57 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BN1AFFO11FD013.mail.protection.outlook.com (10.58.52.73) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.428.12 via Frontend Transport; Fri, 19 Jan 2018 17:24:54 +0000 Received: from bf-netperf1.ap.freescale.net (bf-netperf1.ap.freescale.net [10.232.134.28]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id w0JGZ6aA016753; Fri, 19 Jan 2018 09:35:12 -0700 From: Hemant Agrawal To: CC: , , Date: Fri, 19 Jan 2018 22:03:54 +0530 Message-ID: <1516379639-25586-3-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1516379639-25586-1-git-send-email-hemant.agrawal@nxp.com> References: <1516281992-6873-1-git-send-email-hemant.agrawal@nxp.com> <1516379639-25586-1-git-send-email-hemant.agrawal@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131608562972169441; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(396003)(376002)(346002)(39860400002)(39380400002)(2980300002)(1110001)(1109001)(339900001)(199004)(189003)(2351001)(106466001)(305945005)(81166006)(81156014)(105606002)(50226002)(8676002)(8936002)(356003)(2906002)(68736007)(107886003)(104016004)(36756003)(6916009)(2950100002)(6666003)(4326008)(97736004)(47776003)(5660300001)(76176011)(85426001)(316002)(51416003)(53936002)(498600001)(59450400001)(48376002)(50466002)(54906003)(86362001)(26005)(77096007)(16586007); DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR03MB2365; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD013; 1:ta03kg7Y+G2x77fUg++iAq6Qm2UbTCwTSc2siTSrNBMUjdMqL75MFFxU0+FaTSu10mMu3FmR9quJdBu+stvOp3C6kdMYYnIdkmFLjvHfq9MraYQGbg4+f4AjqlymA3hC MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 66985b35-89c1-47b9-09e9-08d55f618fbf X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(5600026)(4604075)(2017052603307); SRVR:SN2PR03MB2365; X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB2365; 3:PUMR7vPB6IuNPXardjQTWfpzo0ePCRJWSdE/H3HyMv3m9P/CtTme11bS6wMOc0wePt7bmaGFx4N/tDeZBrk21402FEoHAiUFBJQ/oZ4A6uF0KEKifwK+22raqEzS8HGyEwyd7ElKdz847knGjH9UlOjFcE3ew3qnR2AKHAe1gcByT7B/S7nOGSRAAuJAPNKXJaC+wpXzFo7H58r43cIWIBfFZ4NFwdimkd4aLePp1cVhBhPBjrjxkTqKZVDInF16rSBtzLWu34GaXoZV0JoAt8tuUFM5io+J2OtBr2KZ3FpMKEheLUYtAe2EQhs5o61pYZ1gOZydUa6Vx8hESe5VubQEUcNtDdvkUjJsl35khpY=; 25:g9JkNhqlGt93Qjqi3yWmhwVQCry+wcSxtIK5fzxGETQUO8m7UOvkmaKunGKaMjS3eBXWF/uYCa2I5n3/4Ssyl9HvEO6rE54XagNaStIVRGEvB2ZNW8AlBoaVjPSENMSw5xH7oOcQcRvzk/CIpXOcXGRRsiBg8oX3DZhswGgDQa6uzl2bSgc5R1YQqUoGW6iqz7HWp2Zx1EZFVaQGJp28Hf9CIVv5bpU2SizW6Rkcm8r7xOkeZtbImVPyVTHR7sGzGashZE75Jswa0zM6EkjVy7DonBcmKFhQzyom9jsa4s71K4Y1rYc9yOM9X7224aoC6hjK5lO9eUKxVue7wHRRBg== X-MS-TrafficTypeDiagnostic: SN2PR03MB2365: X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB2365; 31:GWSyuczfQYZTQ6Zq1ljqIBwOGoTcrGURTz8ivaPOoIod/4dG4M2w1ljCmANBu6VgsiWXDKB1pxOp/5ogJG8ZGj0Dpt2EhYqDgPjp59MI1cY3g0iKGrbtd2nhwUEDncn5JdptT/41J81dazmH7J6lyzZC++Bbc/Q/ouzLxg+4ieZfNsuCTE4zxxibW2emIHlAcv0Og/ExPz7sdv3VRTVwd19asGpBcvcyY56z5svyUOA=; 4:BKUigAG6sNuAQv5rNFH2tp7aDyyBED0hHOwXC7ZAQPEDs9rPdp+Dtev4rLLpSG6KZoSO+xzpn+a6djp/1f+4pQHvjAeI5rPq19IFSkQlHEJJgb7RXuwTlhBlPoNzF8tOVZ8tckhZZhWX8BKrN0wRg6M0WkqwLt2qLpjuYFiH0JkSIVT72lOGr8s8hjgaCHoJeKoGtFDZ6qdrRZyFxSVKN2QYhVCVZgszQ6ltyv2X7y5gOc7R5IUxjqkWnPUKH3mcurToEXqySUbwer9PwjileKPZ+olzrK+D9sGl6tVCzjlEFVHcMQTnDkOlxvbRho/d X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231023)(2400080)(944501161)(10201501046)(3002001)(6055026)(6096035)(20161123565025)(20161123556025)(20161123561025)(20161123559100)(20161123563025)(201703131430075)(201703131448075)(201703131433075)(201703151042153)(201708071742011); SRVR:SN2PR03MB2365; BCL:0; PCL:0; RULEID:(100000803101)(100110400095)(400006); SRVR:SN2PR03MB2365; X-Forefront-PRVS: 0557CBAD84 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR03MB2365; 23:PtnQLRNjWJPQm0A/5sZsb23zjBQUHCqh7cIBRLApq?= OmJORWI5J9uAe0GQnPOt0RRAYE1rMzLxYgjqNFyNIMwBN11OVL2UQ34TrpiVoqeH2KsvGpQIUy1AeU/5oVT8o67dc0R8XPgjvpHtNQgtC4/deeOUjqVA+ZedwdZhPW8KGsDz9YQN5sLEXGB5rQhHeJR9zeqmZyAKVUuN+m6r+2Mv9GdINaDB0JyRwnCCqO1l1lJZ76d9Kg9Gre7HgOgvZ51oGjyWo8ZP4RtUDcdJsCBBW900akYZIybc3d2eT0BSMIdItJQL6nA5I5D42owMn5uPmvTyC1R8Aclu5eW2fzEvcseAy5u3WxCFL9GQ2TQmUO1WzXL42aQCIRUdtZzn5/aIkp/ID0ekddxrLbV32oVvVqkS60irKY6qtNWnT4zHGdKHhZLBtHnt3hTordxgFlD4cIrf6Q+/SG1AbRAmaJr7W3K7FI9S2XFbh/+Za6ESbOMhsvdyiNBAz+9BGY1m3NVfa8bpeJ3v4s9AqZPZrfLFmSSe9p1ZuaM0v9rszdYnDGk3oUTSawzzO8Ju0rDW4F97B8H5prKObX2VgKm7a2xRjxpPEY1j2a2TZANuBCgb7+9hjYJCrCBmx5aV1JqXhFsD3LJqBoeT5sD5JxxskiGkV86nqIS8/ICYJFej3tG+c1oCqll8Qp7hOxmc+BZQiBrTx5Hh8Danr3IiLlDj5xDZuIV8dlusGGoyHFp96FBo+FN8mArWI6C8rTmlHqI3Q6PYN6iKr9qdneqCcDCTLtqkSUy470Zeh/XhSA5oyRopLrAwRKp1pCWTyqwyrTT6IszvJJ/PVWNb02UYghdzm/TU4InbPYMHM6rX3DPA69xkQwWqiYTQDFDTIcCHrE2F5g445QyYkBCcyWsEa4cGelGzVyE5UtHz7wTV3KaBdbWXnlnQ0eXpiFki744wwEv6+7jhpT+tx4y7OQLYjytzk5uGHnXTMb7Wo+Cime6Tv7LM4CT+wQ6RxVpOHHQfWVGwLsmGvvaPRsv5d6KTJNGxkP6Qgv0Vma1c2X753zcNoPUqUWeuGGAbih6sl0BPlTkYmhLsIMiiPLw+OuzAe6egynRAg7d4osSTT706ezxf+zRagU= X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB2365; 6:Ydf85VgiyKSiyflf/N2Zhy6GsSmAU1XytJl7YSe1g267Kl8dVhEIJeB3dtPaY62x2SidxRDDpftOvlQrxE1OKe0R8mc6Nf+8BZjSzSykOMRdAUrOHxszN/IA2UprxXra3He8TKzfiDydDSudMhc+s5TW+WT1FCq78MlcqM4aYEOZW5v0YXBkOH6VqK99faVBUxqOLz98MW95yYqlsDIlonzniF/YhmsEqx+SbJk803upsqWY81H9+uhJc+X2GGbLs5xx3/XdcQ5VbKyVeDrwfXvSi3JelBfg1ZjKZYtOyPMt+NhTbFlOMq5FvpjSxPQ0xMIdVdI9WaI5EL0DkG5l2441W4rN9bARz+/rOkt5rpA=; 5:nBsZz178nSYJpW/pPwZzppIKTVYRaDi9kwMfJhYF9VpTJG7IJQJEr/ldHISy0Bajr0Wz6tZ7hQ+bac/pH6imkEXkfQz33KAzsOHXGjpYdDpX4ye2qzvPvzGoZ5McWq9CU4Z/KJ9y8BnMIn+PedFPG0y3YE2chd29rXPic5rrJok=; 24:1UFwERW7vfxz//RIGuGq8+cHr3m8XKXTqBbEJgx7siZerRQ5cc8uFGu9H0i3Sg9G9Uv4R+WJP7kSEMehucPxKkqZYjD3PLl5xQ3TBJaHtaQ=; 7:YB4BDGpEcQm4Y0dTOKWJG0UI06Z/Yzv2Nf10edzo2bXO/l2g2WEKoyH5wmurnXNBwVXetGg0WO/jDCxMz5f6ddq6fg7U+se7gSVMRnsKXy8NzI8aKBOT3slcFcxo+G2fGIAAmC+oZCrGJwUXbC/+tp7Y3NpRLkoBIDuc1bWI9mStXkOmHq8WYfZKN5bHjwGLSEi+iNIc/96ojNB/2bRKJ886P/6+sbhQp8+3lwB1agVRiNeCG3bz8fhto7t49KPx SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2018 17:24:54.9861 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 66985b35-89c1-47b9-09e9-08d55f618fbf X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR03MB2365 Subject: [dpdk-dev] [PATCH v4 2/7] mbuf: maintain user and compile time mempool ops name 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" This patch change the logic to maintain the value of user defined and compile time i.e. RTE_MBUF_DEFAULT_MEMPOOL_OPS. The pktmbuf_create_pool is updated to reflect the same. Signed-off-by: Hemant Agrawal --- lib/librte_eal/common/eal_common_options.c | 2 +- lib/librte_mbuf/rte_mbuf.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) -- 2.7.4 diff --git a/lib/librte_eal/common/eal_common_options.c b/lib/librte_eal/common/eal_common_options.c index 996a034..b6d2762 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 = NULL; } static int diff --git a/lib/librte_mbuf/rte_mbuf.c b/lib/librte_mbuf/rte_mbuf.c index 937fd70..c085c37 100644 --- a/lib/librte_mbuf/rte_mbuf.c +++ b/lib/librte_mbuf/rte_mbuf.c @@ -177,6 +177,8 @@ rte_pktmbuf_pool_create(const char *name, unsigned n, return NULL; mp_ops_name = rte_eal_mbuf_default_mempool_ops(); + if (mp_ops_name == NULL) + mp_ops_name = RTE_MBUF_DEFAULT_MEMPOOL_OPS; ret = rte_mempool_set_ops_byname(mp, mp_ops_name, NULL); if (ret != 0) { RTE_LOG(ERR, MBUF, "error setting mempool handler\n");