From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0060.outbound.protection.outlook.com [104.47.38.60]) by dpdk.org (Postfix) with ESMTP id 6F80491DD for ; Thu, 8 Sep 2016 11:16:20 +0200 (CEST) Received: from DM5PR03CA0019.namprd03.prod.outlook.com (10.175.104.29) by DM5PR03MB2443.namprd03.prod.outlook.com (10.168.233.13) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.609.9; Thu, 8 Sep 2016 09:16:18 +0000 Received: from BY2FFO11OLC007.protection.gbl (2a01:111:f400:7c0c::191) by DM5PR03CA0019.outlook.office365.com (2603:10b6:3:118::29) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.609.9 via Frontend Transport; Thu, 8 Sep 2016 09:16:18 +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 BY2FFO11OLC007.mail.protection.outlook.com (10.1.14.254) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.587.6 via Frontend Transport; Thu, 8 Sep 2016 09:16:18 +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 u889G83n026891; Thu, 8 Sep 2016 02:16:15 -0700 From: Hemant Agrawal To: CC: , , , Hemant Agrawal Date: Thu, 8 Sep 2016 20:20:13 +0530 Message-ID: <1473346213-6038-2-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1473346213-6038-1-git-send-email-hemant.agrawal@nxp.com> References: <1473346213-6038-1-git-send-email-hemant.agrawal@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131177997783557878; (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)(1110001)(1109001)(339900001)(189002)(199003)(48376002)(2950100001)(50466002)(2351001)(229853001)(4326007)(305945005)(76176999)(7846002)(50986999)(5660300001)(106466001)(97736004)(189998001)(110136002)(105606002)(8666005)(356003)(87936001)(104016004)(11100500001)(626004)(77096005)(33646002)(92566002)(36756003)(8936002)(8676002)(47776003)(50226002)(2906002)(19580395003)(586003)(19580405001)(81156014)(5003940100001)(68736007)(81166006)(85426001)(86362001)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR03MB2443; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11OLC007; 1:yoZzBIYvuIKc3H8YQviDFhfRyNqE0+//L3DxNL2PLXxLL6e2pkHneFnsHouLtT0gxRVLEKjUacg1snuMMAeSTN42luuJv+0Xz6hcISOVoWhvG3kxi/AaaP3E1fKOtsySiz5x+SbseE0nyfhs83aLETwHcb1AbSvBxoo8J33TKLvPPyJVIDADt+24wSlcrH9K757Ae10fHMUgFz3KjhcbyScLKcqwg+Q/yEUtemMjb6iFAiZINq7WPl5UOOwFwiOWzTIIxoVqWQFCarSIphVBuGfl0BM8GHYK2SjdvL/Pn4TkmGmcTxNqsl6mepCb+PWLkL8Svb0bLfW2uSQTQr+AkEsGt/JKuXu8x+OU0lkAPXvVEaQDwxJZ6D5PbZdtcu9zkHvyu23I3oWuXeDpEPluK3O7PxeagE2obAEudmI9Zn3lCh6b6yCXC6bIXbqjvspS7zJXVK8NxYq5XTtdKnhV+Ig4WG2PNruQQGLTgK12khXMu8CmCLymedZ2Ic/tP5eAX7GGQqHovWrNytYGKpC1bZQhip8WgxOccaxolZMYEohR9c7dxv05VDU3Oc4FJkbOg9r2QRq3x8xdbC/86By9Z3qEzbUPWNTql89DvI2X1p+2frBo6DPD6Bugc7SKDiPHjis01CwmTjNxY90E0bJaBcatqwaJRpkJueKP35RnhTKSxC7qDAFBTBOzWdD+y4OqxEbaeK44IbmWFk9bRzlMpGEaR9cKNu/KCPQz1ra1D+X+Zd0ap65XY4MtGGmu2f3Nmsy1P6+dbuL03SkJrnXrHQ== MIME-Version: 1.0 Content-Type: text/plain X-MS-Office365-Filtering-Correlation-Id: 5687bc56-8015-4b52-66f6-08d3d7c8cab3 X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2443; 2:0MngeLoW/Mv9TnLUUJQE+IMtSeOVb4xLWLs1cNwxtDXpmvD6AXMWaYT6o28ph9ix2+KJMZ9cQsEgnO1ywdvw+0HY5ix54+bs0kS2HS/BgoR0DXhePL4Bb+Vj8qG/ASSbA+CVp4Pjhlva73K6MaqiA68qFVLd5Wn28Ma1O25qBKpJQRT4MLbsF9tClTXj8vEs; 3:hgT966SJqid0sHKO+0xxx4uhMoItgbfYMaCYWHiB+X0/g6vYyGcLD4kcxUH7cgb/9JVmnn6VpNBCQKjY7eHRBdOo+Z1Xjw/bD6S5E4l8PQoXT+gHe+QRw+fKpS+2kbUL6ilylUo2z+ZmJwJbJnRe5AYTU82vKhkps10slQO6oAzfYQODpLKi1KjY6vUrTrISzrq49NXVjz9X5Eyih1BX4qdAYW6+DvlrVaGGOf+6AbM= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM5PR03MB2443; X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2443; 25:uNgTt/L07ptt+49H1eFxEMJxb07k30TL/dmV4PUiedBsCpT+hmQt7x3WFZek5bpgPXeRp4zm5LsQ7MOWcBtJ8VJuFVyCQiYCDUQEHpBN/eAxJWbW67OaIAV9ciwCeVkuoiXSK3+dXaqQcc74op51VSoNVthlpqqKyeranf7W1G9eBMvKdlxtTEQcwlVnvXJNfFNxOzYTyn1PfEIlLByE9SyGWpn14aS/NeyMahYDDnVzCDSMD36DdDuBqPeiit7+sChM2IIYYKDdp8rWRlSHFMjQGVybs1zII24Iyfa87PTYc1Du5IrXAGMhBuSTOT+1t5eyVwZacwphGa10ol4UOrW9RdegrpryFEChEgyPmD8VHIss37dH6iZKQnkYfoTw16/9ftp1j3rvPdtPEP92Hd7Lq2Mx9RtrKV5LRs313TahmH9UjyHHie2rgGev1T5azygcGnoj+Meq8l2WrIVWKiOmRtQp0hEfy3Ap5NAnvWL5XVg1ZfBdOTrYasyhp4NFX8kNi7tbinetBHw7xkkNVSqTBTD6JDeY9BTfMd1HZzgFm3oeDX+xoI8M8wcFT5bQFCE0AEkAHpe+dJXbhHsHnxY3+Elwzvv4AhhDN7p6E4lbEvHsye33uyy0U2sMz8CDfUJGTVsM50m+mQPmE2ilbAsWujuPAccYq/XPG3IpkolcehnDuLHHoUVJDl3lRTJv3mY9FIpUpnvkuvu9Bf/N9Q==; 31:JKDldyEvrLd2ohkN+Bf8z7wSIonUQ8Bpo8pqC25Rhmm2UXuDWrSPnxiDsZLlZwBHex00jSjVyaBwMC0c8JBCcCFiSz/yKIzQ0sXsggSs0K/YyNeihY5bapvNSBGb2OYq6bF4ub9YpwxocDpvhLJNNaBf6QwnMe1btbtOpovyGHANmRsSfavlxs51TIgeBwRvtD2LWwFjmeJc3NuaMwuwrU4Qkkox5NT1oUCPfHhjvG8= 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)(13018025)(13015025)(13024025)(13023025)(8121501046)(5005006)(10201501046)(3002001)(6055026); SRVR:DM5PR03MB2443; BCL:0; PCL:0; RULEID:(400006); SRVR:DM5PR03MB2443; X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2443; 4:mbjHxVBM8++1P2gc30G1NdKYzlQOQY0JCNU9PYqljHt1PYDLUG6sQLISbLBrtapRmpuON9do/kR/2ZkKeA3MGmRFdpl8/uVJ6lv6wXSyIE+AFkL83IaD57bYzsTdJIKME23BJTT/8jbtiu7Vt+Vq/AUAOKxcDp/WLa+hEqYtzee46Y0N6fW94pzC6MrX1Kf/R/B0J3q4GOlmF4EgaFBG8gDn76YhiBS8xd7dhkwpsBk2M6KZ7wL7nNPnfVTVEWOhFo9sNbsc4NT7BQkUpGuRDxMVRon8x2TlRoUlo/L6V5UO/dJuSsjeg/w+eVq2nfwpsUxWjnx3yLyuQ+tO88JNCRo1aqfriBrrgfGGL5azM31T4//M0iEQ2EdZ7qKwVFsNnDrXA+N/feqTH1zxr8/fUXpAB7JHxEvCRRRrt30qThhSRAvDW9dXR5hiXfIPBnvlrS861DYF2cqU4wBA7pAip9htFtoFSN67+RY/ZYp9p3yWhlrHUV+2gNoD/3gFDpQ0t4EgscCm5lIsbhAHSbCZb0wT7etoiwrbVefEZKIPG3c= X-Forefront-PRVS: 00594E8DBA X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR03MB2443; 23:2Lykw7EQlAIp3QUzFYs9U36lxxoWdIweKLBxe7XFQ?= =?us-ascii?Q?MUhm5fxnsEEaRsImZyIidCo+LR5l+bYWEg9W3WVQMvvQt3r3tyVoE+B6mYAJ?= =?us-ascii?Q?lY4bJNohCkTdMDCak1gWXTJu6aOwnI4y1ghSvryBS0STmbhvvgwfVTGr/VxF?= =?us-ascii?Q?GMfH339dWR1s0W8YWaYvQvJ+/jiIxKNqx3+lK+aBGPWcMRpVsZIWsNvUTZxW?= =?us-ascii?Q?IB1sRXqBqV4xJ06Mw6cmwE4MDtSwEpxTtAvvDKlsqZe+0838tov4hvoAEpPr?= =?us-ascii?Q?ErmWCWZCjJOuFBHBpAlfEwrLuDBYofgP7XccIy/mV29sHi93Un9qF05OT9On?= =?us-ascii?Q?5OlGJrLvc9WPYrT1ToeL0n25aIyUUNZerOKYobEAwdIYpUCH7dnHnb4s8K8Q?= =?us-ascii?Q?I4k1wjbqGOAzn5/GTRqERhWBme2UC8kcD0WTvELLHSBG7ur2MhNqshUSIAmS?= =?us-ascii?Q?NiU9klq+ebDkTqK0uM1qM4v6XkAEm4wmiDSXQZZl1EcYUn1sqSiN2EfnTm4M?= =?us-ascii?Q?MRgWLoi2xaptpGYm0+dPmfrJmVVx6gxSpMveY2iouXduLt+cWqT9LUBu4kfg?= =?us-ascii?Q?owpFg/b9MJF6PFV5zlXPd/omv918+CSjdNaLvlQ+aiv0+acpup37Pko7/iee?= =?us-ascii?Q?4XPj5+MJwwcKC0fosgjsWrCnbshN9geJUpfzfKmEET539QCHq9KNzOIw8GKU?= =?us-ascii?Q?7Fu9vjjfe62wqHu9sBUANHem9Y0MF9bG/AgobXwVw5TljgP9dQUZXFH9zp3V?= =?us-ascii?Q?3ng039FNZMfCZdEw8pNqjpsBWt6A0NFIn622Jkpp+JQ/e8Ic2zw6dmrGPPPU?= =?us-ascii?Q?+z781tTdrnW53kL1HXtUrb2kx4ES96ntuZqCl/9iRE6/nAxp07jy3ixudK97?= =?us-ascii?Q?JVLMEWfEHMv8HiBjyUTVNRXoIOgzcdCp5MT5m9XAsR5eownaGa9W0SAGI9Js?= =?us-ascii?Q?pWkSN/SY3gwHKmCqSNxcR62IVbUIGfx1chPomg2NMzCfHZ13wuTc+w+rdkft?= =?us-ascii?Q?Er5ZPvyPvOGHtr7/vDacoNalB2sXmKXiNetgktKVx/+cvdhE2HnJmgdbpDYn?= =?us-ascii?Q?2duucYNo5oFNhyESJ+rA4bHtfzA5ZpdgcuBmlBgTf3UVUI7Eb8W5FKTbCEYR?= =?us-ascii?Q?RmCUiuGIwNYHAc+uRlXyep+ABoHZ4A8UySFoT6fUkz8pfv9sA7+BiyTHsO2B?= =?us-ascii?Q?zCZNt2JOCgQWQY=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2443; 6:062XAeReq88Xx1Y5cJSGNO3qbxHJ7oiuj1SmXjJrGCvH4so7VL8XNO+XIXfSDwAvK63sW/FbbWRJBYkMdv79HSnm7ALIACIYCbxk5UtM3j42ORcgwsFSWuG4Lc/ohYS0PcncwGxbixa//sI2aOpG5hRVR4mOGrXdT0SLIsJ5HSns36TQO6kDOyG2s03MZ2tOUkGNoiuB87Yo/0uk2OgSXOv40Jvg66fT3Oke3deLjFOo+NyhntOoI2KA2FTNu7sLrCAC1qnHz730InPFC4ZwJODW/oPA/zkfeMAJq3QIYy8=; 5:UEm6qKiNBemWF3usuJO5dUWpUxPlcsbSPq/tuIyr9tHFszwiSt9BMrhnm+Nb0a7QbzclblxojRrPeommIZ5ijdjkVXDdGPRrdITb31Xt96/Y/V72+yKzFgp9TiBMz4E87I0NRnT+owYVHVDKzifp7Ekespp7kMMm68oJyT7wfus=; 24:VJGSWRnnfePPNwTJ8DrYdZkURNRSYX5j8HrkCvnzTHI5SSg+rpoH3BkHgDPuFhfrg9BAHjReOkPV4EprFivb/VFwy76FPEOlUmEFqIReg+0=; 7:DguQcHJf+mAqUXt3DxzsKLq9FR1g45ks/I02V0wGCaTs2P6CDTidPyipz43E+aj3bmzCGp/FuSAr8eJHW9xJKrww0YfHvUcRtwsjf+KcLFBU4+dmObdN3TODPq7TxHThy4OVmFoL+Ph7AR5ZoSdKciNe1MKd8C4A/aahtl/rNhf+BVX838h4y58a/yVDUJdOcsyMi35R30lqCVzvogFxahLzKeDZUWUIaYMNHtcpyM5vxExUs20RMR8OJ6wschk3 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Sep 2016 09:16:18.1685 (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: DM5PR03MB2443 Subject: [dpdk-dev] [PATCH 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: Thu, 08 Sep 2016 09:16:20 -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 --- lib/librte_mbuf/rte_mbuf.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/librte_mbuf/rte_mbuf.c b/lib/librte_mbuf/rte_mbuf.c index 4846b89..4adb4f5 100644 --- a/lib/librte_mbuf/rte_mbuf.c +++ b/lib/librte_mbuf/rte_mbuf.c @@ -176,6 +176,11 @@ 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_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