From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0087.outbound.protection.outlook.com [104.47.38.87]) by dpdk.org (Postfix) with ESMTP id 3DF074CE4 for ; Fri, 16 Sep 2016 13:12:38 +0200 (CEST) Received: from DM2PR03CA0027.namprd03.prod.outlook.com (10.141.96.26) by DM5PR03MB2442.namprd03.prod.outlook.com (10.168.233.12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.629.8; Fri, 16 Sep 2016 11:12:37 +0000 Received: from BY2FFO11FD046.protection.gbl (2a01:111:f400:7c0c::129) by DM2PR03CA0027.outlook.office365.com (2a01:111:e400:2428::26) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.629.8 via Frontend Transport; Fri, 16 Sep 2016 11:12:37 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com;nxp.com; dkim=none (message not signed) header.d=none; 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 BY2FFO11FD046.mail.protection.outlook.com (10.1.15.170) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.619.6 via Frontend Transport; Fri, 16 Sep 2016 11:12:37 +0000 Received: from netperf1.ap.freescale.net ([10.232.134.28]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id u8GBCUTF026936; Fri, 16 Sep 2016 04:12:34 -0700 From: Hemant Agrawal To: CC: , , , Hemant Agrawal Date: Fri, 16 Sep 2016 22:16:35 +0530 Message-ID: <1474044395-11627-2-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1474044395-11627-1-git-send-email-hemant.agrawal@nxp.com> References: <1473959607-1951-1-git-send-email-hemant.agrawal@nxp.com> <1474044395-11627-1-git-send-email-hemant.agrawal@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131184979572803408; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(2906002)(76176999)(4326007)(68736007)(575784001)(97736004)(8936002)(81166006)(50226002)(626004)(86362001)(5660300001)(104016004)(50466002)(586003)(7846002)(2950100001)(47776003)(229853001)(19580405001)(5003940100001)(110136003)(92566002)(19580395003)(2351001)(50986999)(48376002)(305945005)(77096005)(189998001)(8666005)(36756003)(81156014)(85426001)(33646002)(87936001)(106466001)(105606002)(356003)(8676002)(11100500001)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR03MB2442; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD046; 1:Z+/tZxcELSi052LzOP9f3m0rd19BdIVrgnFW35Z+idHxrpjZYlA9VCH6m3JDEZF8/4QtaAqzyDOTdd593H6pv5llGDg7fzkuSSz4y5UtCXWrEyA2jJQ1LfnftAKHxZMlcRhQiPomGpKDbpwtStPuhn6/mZ0um7We2gAgVHfDKJvMHyFfIuY/GhpjHk/EQHwXa2WFmeBzr2u06zXoR1zI6cG6vpPms+8tjVn/rytcfGZhe7aBMdamn5wVDVi3HSmbyAXGSD3mx7WWoLeVRxe6tuZ9RYfYqlxOYxahsiz0I7Zc6DNvCb/4zMKUUZ/y9IgbQtJgLe59CNU9n50dTyQt05cTlPZuj+AamaUdC4qXgqDaq2xML8U5sio1RqRt3LQHLKmHO4zcmW8xXw7IB22O3RJcz96a4GQzhDX5+zB4zKevU+DCCADGhGlODDDxwunCFrzFH8isEaOK1hmC0P+gultsHNNKSNBUhg6SLr03UqNeNHmIYuoIo702LnOueZ04CS7hvnc0fSyFvgXXSfupLO9n/vlPEh7T2HU0a3EytSLyLUYtkkAv6sv7gbRDEelARMPDtPkeYlcVCKVeF19Y+2CEu+QLT2uGIiH+LuCRn+YXzo/XAsftkL8FHAShJq+AfxZ2AbKVz7yMFqFPPb52cfXBnPn6tSD9feNgr1z4/zq3w2PJ2qsk8AqCerAWIbFXC0Yg1GJ0KxC+McPlstxsiPi42sEWC/+lqvp4sxF8X3b6IzalGY0JWMx71QJY7BxgH73tqllhs6PB3sbCyEzOqg== MIME-Version: 1.0 Content-Type: text/plain X-MS-Office365-Filtering-Correlation-Id: 7c238995-c84f-416f-65f1-08d3de225dc2 X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2442; 2:7KamRGOycRTEJx0fADpQ7uowFht5XFDR6zHxyQJ/87dKSxHwn9rkYpVwzxImdVe3lsVzt0Eg4viA7po00qvLtDAv0BKH5XBFdoXcBo0YWcKdyV3ZY6f7G/bHS9G/NdrHr4gwhwsF2FceYD6V/cPYkZaEe55r3pDUiA6DutvP2lsZfj2492sO9yKMp8wyZEhd; 3:eClM9ziz640D8ZFmO8whzAVZlDYRrIK9vEVDQtu2y7pE4IWs9E6IHUtZplNVI5RrjXoxRxh7M1TqzxbAiiGsWQWCutoeOVW+gCLwHlr4WpsdnkADtM5POlXhVwSgUCm/ul0KkRjzpo6JPaVp4yhBlh+hdpZNn1PrBY5+3yhJ5k8CE1r8BZUQSVZsv+AHM0I6EWcw8ADnX+xTcoWjB1yrVtThHulKO14yBD5K83+RA2s= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM5PR03MB2442; X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2442; 25:Kyjvo6vWpqNSLgP3ChnMopQBZlsFpbQB7JVZByWa7o0Hw/kBDVGcNc4R6g+cUL3rUs67ejWsgWNKxaCd9SBtV8RcSM0cXQ9a4MlStpFgU8kyQUK0th/YPsznjaZMHOdx0TF4tBqGu8qwENtC1wxWd15TVf5JzElvNEOr6Bef7UQKkPq3esiZ0D8Br2QbIDn/ete+dWox/qRuwMwNlkRkg01rCMxi4CgaxgRWZLAS4S5xxXDbWleffZlFaKVZ7uJPmP0d6FBI13lFlSBZPi2oEw48euNZn2qXr5TZ4hues9HU0o3HPw0W3Yzr2oYoGSKoHtn6WFCgqU50DWyIM93Cpk37cMkTmlfSF9DQBPaoBP4CXMxpdEW6Ryg7VqL6GJZOkRnd/CYes6M/DJbA2hbfJGNiHXAe6BUEIx8fxWY7h657W2Ic2QZEqf7LGnAu2s0HRfuncdmrqP/wJl7SBONenmR+cq1i6sL7j0isY4WVddIzq4d8imzMb/P8cxL39XvapW8LUNHwODi5WkAWERzYspw7Ywg+aNoQSCxIwaCWMG3KiXzeuM6g7v7xBbJGCvKpgDyUBkZRd3H4PyBkup1z/XZ7jFP0Acps3rOd2WLdMo9quabdDu3dBbOwp2Pj7evqR2fpb0crCnPDpA+SMscscj4e5T9nwyuf8CRhBRXUOPL4lVKlYg33VzriJ1OYknsmLbgCxRReLlF6vo88OGMMl+EFaE2UMxll5Qd3RZjgJ7E= X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2442; 31:YAeYexm9dJ8Da+fPmNwU3XY0xfeIvXxxS7/udEWXRGYG76Dg8dTCoJXwm3UT4T49yZGdLUqYnzA83g2uW+z9iXT65NDmm5lCHdxfN/SGOsEL0UIRBYI0k5gicu7wfEvuxxaeatlSOiXAQ1iuFiTanTB2x3ir2SgJkMD6gtjBlw77v6iCpbpkKLUqaR3+OhJX+1UqC2EqA415VwJJQSjCFVojLPl4YcaAkeFl2vt4+gU=; 4:Vhr7b0zTHz5P6Cog71rgUY2uZgwFvp5LAMPV15w76+HXkCnFSjqblbJgK2aiAP9aRyqTXUIFrloeM3oCz4Tqe+ST94JMY69o7OaAg1U8584PiV43XJ5sr2IV9T4DvRbFwzTPTZx/U13He0DjKmx5tngZjtYlwF3sUuigqn6Ka6AcpUVzZJXPCYL4e7jPqBTwiRZd8+vKSxz4bVQfuaI6n+ymxWfge835WJt6z4XoPuVCTTdu8hXTOA1Gyk4ECYgtpJCbvQyLV1Tm+a1EFwLNu6+jW3kDYLR0CxPTJ1QHl0AMazoCiTSCQx2V7QHiUmiPDZZrj5ltMXWpHXh4H8GeudcXkFHyVKVu87wmHy7IS2pDSJTX9Z3LnyPWyZNMl8iX2Wafy7lv3mijpfIKwUHSzLLKunaQoecoemUidMjCe8twbbEYZW9E+XCJwAwIpJ/GToGkxVIWYvuyS6km55lVCzVP/61xxT2kQQ7BGgFxvZAnCgYOEjC6m6ICp7Md6W9gOIUlXc7SaIKZrXIVFWa+u0ee/5YBDTOCEVPUYQMkNA4= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(13017025)(8121501046)(5005006)(13015025)(13024025)(13023025)(13018025)(3002001)(10201501046)(6055026); SRVR:DM5PR03MB2442; BCL:0; PCL:0; RULEID:(400006); SRVR:DM5PR03MB2442; X-Forefront-PRVS: 0067A8BA2A X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR03MB2442; 23:SFMyGevITM4ifUfHQ5plwFDhztNNE/MyfPrkMgsSW?= =?us-ascii?Q?KVpq+ex+Amx0K/Lxpi4O57gs/CeNaQr5m51MzyWN8GBHMDx4riKZfaonofcy?= =?us-ascii?Q?h9YHLVOdagTXLi+P0N+SXOzbLV9ggc8u9QLsceC/XfbAKsOczpB5P19VhQ48?= =?us-ascii?Q?WRT8efBNjKsLsKU0KiBVNkflP4odTC0m4ahx2hDxiw/Bh7jDaExQHm0pdL9B?= =?us-ascii?Q?neioBUmGo/vbVpIUHUQab2nesGKY5/WF+U96FFYqtxdYa3GywawjAZMQkaWf?= =?us-ascii?Q?O2YPdrsgu3jOyxFPWIQsF3D8pPK3+lNdkcZbvMZlzFVLD/dlxeSWohgTIgKV?= =?us-ascii?Q?BtH6XIEv723VC+ZHvOn6vcw8i7lyuxWeFvNZN2clEuFKC5Kax697a+Z++7EY?= =?us-ascii?Q?5q3ZL4XKPVxZWmiBDO/okpn+ifaa3jeyYv4bNTljKUzdVRZW1FNEP2IBn637?= =?us-ascii?Q?LtPrRe442OH0dvU2jqLujmYaFlKZuoWTFa8dYNcr3Hrcml/1pEZxTqPwv0NS?= =?us-ascii?Q?l9qaXLaesSDy6sOE6LaSDdMIv+Rl5EzyRgm9WUWQNLCNLSNFU7E84TiXJmoD?= =?us-ascii?Q?GYAg/NjL7ZteaizNAgyqwPJmoSj6q/vf//Tm5YP0KjUX17Dw3muuEmGTc2WD?= =?us-ascii?Q?wTyskN67NfGEq8cr+yMyOLJ+t8+YE/9/MaRdOWsTPKUjW8YHmr7rad2HrKIT?= =?us-ascii?Q?INpcMuXa2G5/03w1lrbT5dDSfvfPuEdaJglve5ARVvydF3xfIThUfbHrO1Gc?= =?us-ascii?Q?24O2mg9mNrURwNsAY3tEIJ+TgK2wHZaTNbKt5gE0BTm+QqD4oCRQMBZiXqfU?= =?us-ascii?Q?ZewtV0jZMYWbamFHZVZW5pK0DbssiNckKnEdOetKh6fZKy4KaZ7VPkUgy/zu?= =?us-ascii?Q?TtzvqykIOdkUXYxmWetC025+OCFN7wIOCWjEJPf5NcRkwMd24jVJwDGqktlE?= =?us-ascii?Q?9hH4ROGxwjhWXwN8kMrZ9req5H4QH+9ufgkzFIY/eO6xvLUSfWEt1NQn0QJc?= =?us-ascii?Q?24ag6sr2CxJk4LUsyCjtGN/OXCbd0iUCMAG8QkZ7zm51UZ/hAq4r4SOF65zv?= =?us-ascii?Q?nWLf5/SvsYWH7e9SnCRnPnp8hLkbSgPkZUadiINscC1qWiwJf7pBWZUgYcTK?= =?us-ascii?Q?LYh7MFycz6tpZoeonTud7mVHzp/R0LeKtEhqR40qBQTMxvsBROnzOht/vv6Y?= =?us-ascii?Q?gfQvS+uW5el8Aa+DGQv6GOLXhJv0P8qFjnc?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2442; 6:5VL2rZh6we4mngJlbpQSOKvCbCuO8kHhfQ3cMcJCqdu4OxVbJUyIJuoXhZMKYl0HBzoIg1CjrqPBIEJPI4HlbPOHOqFPzEqWf/E3E6D2mFzo9PKDpBt5kJMGpzFX4zuUpnkApLJzT7MBcLdHEFYyOUgHcFywEY2sNfpbkQuEaQvCtJqO186ppOlfk6BERQZhAuUDYpaYOQZr3rvHsRQdy9cUP2MilzBFBcNAwyIRuodjvO+Oo1rhFY+EPsS4GNyyUPBuYLVSqdi93v/XHye+lY1tV/IvHbfmBlgdcp87Wvk=; 5:hY3iNp5r6uyWJr6PvxDTvw/pSARcady7DOnrDeAQnkPaMNNpGldKHybV01/Rrvwj8Wp7kwJmklnX92SonY3+bBVWdxqqvvoLq/INl8SydrTdQ6bNYF796agOOnT1w+Mbte9DxR7F9JvK/B8h9lKkmgXKphPZnPWpUWyeuuIm7Ds=; 24:yLaWUvlhCeZNabRRhE6u4xWGM2Grn+L+tY4meNmYCWjM5S34U68m5NReJ4TF1KGggk8HqONdAtaJ/YYSaNZDSTm2Fjn1GYBqM8gmZ7oJm8w=; 7:ASTFNZar6HwMu6Y8XgIw4zAh+oYoFpqo5Ej6G7gPgHbjFkN+UsKnACnDWGh8GnA5TmEpSDl770rVxlPehM/9dW8Hi3SaQ2n8jhXwfWWeLHtfYX1EeeVR3pGAlNnvmR5cSeeqBlAc2yYfM+2STGCwMgWWc2jATg/kLckFc5g+/nxTPU6kOoKUx34BgGovMpt5jDqUirYVP0dGXZnk3yUda5sWTjg5moLNx0mCep0Cm1TdpBM8fJ9ZRJSXVDL81siZ SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Sep 2016 11:12:37.0775 (UTC) 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: DM5PR03MB2442 Subject: [dpdk-dev] [PATCH v3 2/2] mempool: pktmbuf pool default fallback for mempool ops error X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Sep 2016 11:12:39 -0000 In the rte_pktmbuf_pool_create, if the default external mempool is not available, the implementation can default to "ring_mp_mc", which is an software implementation. Signed-off-by: Hemant Agrawal --- Changes in V3: * adding warning message to say that falling back to default sw pool --- lib/librte_mbuf/rte_mbuf.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/librte_mbuf/rte_mbuf.c b/lib/librte_mbuf/rte_mbuf.c index 4846b89..8ab0eb1 100644 --- a/lib/librte_mbuf/rte_mbuf.c +++ b/lib/librte_mbuf/rte_mbuf.c @@ -176,6 +176,14 @@ rte_pktmbuf_pool_create(const char *name, unsigned n, rte_errno = rte_mempool_set_ops_byname(mp, RTE_MBUF_DEFAULT_MEMPOOL_OPS, NULL); + + /* on error, try falling back to the software based default pool */ + if (rte_errno == -EOPNOTSUPP) { + RTE_LOG(WARNING, MBUF, "Default HW Mempool not supported. " + "falling back to sw mempool \"ring_mp_mc\""); + rte_errno = rte_mempool_set_ops_byname(mp, "ring_mp_mc", NULL); + } + if (rte_errno != 0) { RTE_LOG(ERR, MBUF, "error setting mempool handler\n"); return NULL; -- 1.9.1