From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0063.outbound.protection.outlook.com [104.47.41.63]) by dpdk.org (Postfix) with ESMTP id B84D7374 for ; Tue, 27 Jun 2017 11:14:08 +0200 (CEST) Received: from MWHPR03CA0052.namprd03.prod.outlook.com (10.174.173.169) by DM5PR03MB2810.namprd03.prod.outlook.com (10.175.105.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15; Tue, 27 Jun 2017 09:14:07 +0000 Received: from BY2FFO11FD045.protection.gbl (2a01:111:f400:7c0c::183) by MWHPR03CA0052.outlook.office365.com (2603:10b6:301:3b::41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1178.14 via Frontend Transport; Tue, 27 Jun 2017 09:14:07 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; caviumnetworks.com; dkim=none (message not signed) header.d=none; caviumnetworks.com; 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 BY2FFO11FD045.mail.protection.outlook.com (10.1.15.177) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1199.9 via Frontend Transport; Tue, 27 Jun 2017 09:14:06 +0000 Received: from [127.0.0.1] (B10814-12.ap.freescale.net [10.232.133.65]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v5R9Dtx8001851; Tue, 27 Jun 2017 02:14:02 -0700 To: Jerin Jacob , Ilya Maximets References: <1496736832-835-1-git-send-email-i.maximets@samsung.com> <3795576.X6Zydzo19D@xps> <20170621092744.GA26030@jerin> <2845661.r9ChRO7rgB@xps> <20170621102939.GA27670@jerin> <4786d356-963d-cb1e-72cc-da154265a1d3@samsung.com> <20170621112242.GA31460@jerin> CC: Thomas Monjalon , Sergio Gonzalez Monroy , , Bruce Richardson , David Marchand , Heetae Ahn , Yuanhan Liu , Jianfeng Tan , Neil Horman , Yulong Pei From: Hemant Agrawal Message-ID: <7586fff1-32c7-7468-2cd1-f1406b27974d@nxp.com> Date: Tue, 27 Jun 2017 14:43:55 +0530 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <20170621112242.GA31460@jerin> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-EOPAttributedMessage: 0 X-Matching-Connectors: 131430284468523101; (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)(336005)(39850400002)(39410400002)(39840400002)(39380400002)(39400400002)(39860400002)(39450400003)(2980300002)(1109001)(1110001)(339900001)(13464003)(189002)(174874002)(377454003)(199003)(24454002)(9170700003)(86362001)(8676002)(54356999)(106466001)(2906002)(33646002)(50986999)(93886004)(6306002)(53936002)(7126002)(305945005)(81166006)(966005)(5660300001)(38730400002)(65826007)(50466002)(7416002)(105606002)(76176999)(31686004)(6246003)(36756003)(7246003)(498600001)(31696002)(65956001)(4326008)(65806001)(8936002)(47776003)(230700001)(229853002)(120886001)(6666003)(356003)(23746002)(2950100002)(64126003)(77096006)(85426001)(83506001)(189998001)(53546010)(104016004)(54906002)(4001350100001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR03MB2810; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD045; 1:jhtFDe59Javd27Gi7vFteTmzX1TWPgN2h3q0yLY6fjNEH+cge6bxVNS6W9s/EsL00F/i/P32uM3vsRltjTFDKPomR6J6dPbMVg+fhJBamrDXKaugiLQeAGZHyTbTeaVGMqNS5OwcHdOMhQc0FXEZo7FcPDFMQ6L1FU4YBIYlPxAjC39PZCBb1WQdQsL5uwFZHAbiZB19+3nG2qo/jGt+MU5IsYXMc2L0Qf3jgCDtLYUIp0ssUEsCoA0Tp1E+YdYiYhMjseMJXpm+RLeCM0iN2IdoeDKUz83edefGFLHvXuuQpUL9akJ+b+jAPPqDqLGVho6H4qssEdEoDbPLk8CxDCPWB+qiA2jPu/1o3siJy0FDhVXTK+ug5e1RbEASlEiqf24aJu2l5aRwJJdsnZychcnN+yLRlpf/Gy4P38C+asV7pRVIqZ4wv4ncNXJevmUik7Sr7KH5FgB9YPRoxb66AXp8/kg510J+nXdZKJJwj3QHx+93jqU/R+H6qKrA31BU8qHLLYPl3eXuyuNTjFcKAeSO4A2OVqwfGJViQ41rQoCsww6rcgNKQWR17VrKTcYlQPW/+addr7w0ZVShCl7mz9RGv3b6D5cWZYewyOktDvuxWk+QsJAZ0hFkpAN7PO0EAhQBEJ1NRKC+10OgPfv1rBSAEK2J50yn1ShHsOTm6GpAvNEZi3LksDuyumkIRLtpHOmqqsLy3O2kGqrQYfvtVEJz0x79GuIqGz4lGx4Hb4STNOYITak+5DG0aSTcgOd5PsCwdM9Qn5mJodWYLOhxGkAiUgFtm7ijqJgJsAqIZP2GPYqlXJZlNF/syHlF/G05oDKZ3/SZMChO+PJsy8LKXYYfseHdD6sRYhsHhzBpSx5xzWWzcaW/pH6xUaNJK9tGWkTIK0FdX6eftJQNmpAo9jplSmtiGmDuxj8qiwaZ+VJ0n2INImtRAvWyNSSX+onr X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5bace60f-4998-46bb-2efe-08d4bd3cdcee X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506067)(300135500095); SRVR:DM5PR03MB2810; X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2810; 3:k55kVH8dZk8RdCner39DxMohyN1SaZBamKcObXQqRtu2FQhOqqvxUeDQ4xzjjUbtv1Ca+HsMs0eZZvAUBmfv6YjhSLT3DHRtgyfixedUbAH2Vqv58cwMZi7mCQuvYxxFnjxcACYeVyPSftyqZMyISb5cJbV9iR9foezOqwPwTyR0ZRYvflibEF+zcd9B5BCyu6LQiBKnszrIp1CDrlmv/stFQ9Hfrgk1L2I7kYn6BKxosHwnBxRrAFwg0fX04rqh4J12oe+p2OkMvKON3NRtV0HWNyHJPNakMEI4C63FkZ63OO+nR7g50qrG2/W/u+2+l3ZuVqG5NI6nqdM2avKxBiJ0qLiLaoCOs0DtOOW9CnvCqW+JzPHzwiXpQ5SHYMrJMe/y/Y6l1IUDenBOWRwTf/1bW9uIhdMCSDLM2MsNs7cBbZDPEEswoN7J5vHnVpIVEko5l3uFXG67V4ed72hhCIS4e/7wQXE1y+sjWECcsMU/+t6WAun4wfsEpbU8byLOLojnUU2J7OcbR+KKLM9m3xkBdoj+5T6ec+buSD1qg2YdR3CCWYtG9jXuE8lmgWGluUGoUS4Ok+f9LXTAyRCc2pQDfmNlRwAG6QWemE3xAirgQcran2QV5lm5ULD5jniFPhg8arHvjc//mhqbKGm/Q4lEknPPYxn2DOE7Q+RB55YODZfTPMJBW7VC6y/fmKRA1qJhR1Bvi/+hQiMBLgOMwougYMOrFk31vgX3mZw8FE/Nm00Jw+Pgo/KiVGxKMczoA/vVgfRE6Yxh8N6n3KQduWQZk7zI/WV+wquaEEbn3WxiTh3T5lV2rlcFQv5fnXzhZfgTus7OKWp4I8CK9VDCDQ== X-MS-TrafficTypeDiagnostic: DM5PR03MB2810: X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2810; 25:Nm2BdqbwHRST+Kdw4VmgcneBkcJZAWvmWcQNTAMxnkkdWc+gyeI6aVKk17iSsDr/Gto0hHQuVAofsLdYhqgQtdn+FDKbzAZywWUg7lVAq3rtd/pgBH15fiPn6Uh9beqXwflWBfi4FyAemr74kfPfAbhmxt7Ru5erXqHm6Aj2UykCN4HtLB7Ay9tTeowaN5boW1x37pTCSct9Id7JTDvmbl8Vx34FA+Gz8QrKOFsxcwCohkD9NFtHL9TfJHTMluEgU2l2IN6frgnBG/g7mLHScSnu2ook31x9gUV5yvtmmd+NEIMp5r8sSjyQPkSkl2FnhxsMjIE1J4Si+33XfQ4AYWMwAl6NZKzpd/aRNoKEcLjsSRJk01kNYJXh6v7BUrEKs5jngLSeRDo1FDU7AVjQdd8gHFzYYW7Pag91+64etHorNfR70vSeiTQp/G5r0VVTQKQ/8HuzMhBAGrB8lJqFLGZI9JMOwPAG1TiOyoRR0g3SC+8S6WetUChi4iLafLOMW6KRVlWKcyj4HTwof2bmuKkCi+qKXIIfNFwgqFQzCqmSo4y+5lNvyrhxfnegke3o0Hz7FcUTEoxzN4vYKjZxnbqSsCemhFV+xgy37ajL9cE96Z9GNrynerNnP9ZwSSSeMfF6EAIliRGFx/l04nbLD2cnbvWUl86SzgSFPS/dKTuKZIocFSmGO/DE2ylSZhRUbELnOp7PdCOCHpzgsOdhjptCVqiLlRnA3GDnz7HgoYWAbC+1YIyZnM9M7xgFEYZF6CV+iggde81F5O9MN50zYaEpc3Xko62XOmWFQVod5MFTK5ov4FcstoQTlFjXABAEeAplDlt9UQuxYQBd1Q7W7IYpd2flFvhk9L9TTmTgO37qgUEPSMT88ww6aVDdmNkvkxrSRKLvqMSn5Po/tv9BH5J6BnFRMN2pprtWQdtl8yc= X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2810; 31:DRu6I9uG5/yuiAdPN533U/C0RqVpo7/TNI/L0qxRNyearRpNENwYTOogOTfqV5EC0I2yziFM/rMXfv1aIeSuiv1IgyhzPWiwSY1OWD56DSl0VAUAkoczMPYB4Dlw1W22x/RTZCIDAMWV/9/gxAtLQkXkTCGMECoCWTXdNT6YYFDRb6G0T9ndy/YNtiS2Jim4bZVKVZ9m+jnCKMHea76H5j4mYptuz7FMDU7iUGf2pwHQ8FKyFLOpG+Z8H77zR5DoVGJD0Zl2AA7HzXaS+tzDc1O4ZSNDV+IrH1PDgU3EDuZXltCwLU5E5sTLFXhy2hu6M/OoNfWwsrivoXK5s1ZTa+pZ05AEgnKb7G2/lhLb1vzGKYuVIl2mdqevC3jKeCaD7AvsaRAi7A8Gew+zHEQhBob2Tpad31TTnC0BqZSSSj+0kdNI1wjpLQHkN3eXkupZhvBTEAv/QcuJ8/OXf8jnkJRxqNuxo/1j1R6UtK5YK/jFnS7an+dAOnsHb3Wt3FSHOz08xfQPBAsVMsacxP74VVm4lYsAdsy++pvCq61AHKcWA2gabDpUJ2ItDUio7qQFgxg0ODCwtaf1Kj7ndDzKCvx8Lbs6ZbgXMWPw+7gTHOT7pbemSNXhRBgJSbl4xKpnXCigWIG021OqPk8Qj7dq4By6+L6GwZ6GW0nFF+qJkSqZbdMcgqiKg5b/Dypx9qg2dbAxAcnFf1G/ZcRyJcemBQ== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(166708455590820)(236129657087228)(185117386973197)(58145275503218)(5213294742642)(7411616537696)(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(13018025)(8121501046)(5005006)(13016025)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(3002001)(6055026)(6096035)(20161123561025)(20161123556025)(20161123563025)(201703131430075)(201703131441075)(201703131448075)(201703131433075)(201703161259150)(20161123559100)(20161123565025)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM5PR03MB2810; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM5PR03MB2810; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; DM5PR03MB2810; 4:j5vpssQUMSLaz6PZpPXL42HodQn3q9R8Iow5Ng?= =?Windows-1252?Q?TaG3DMiJ35zcAR+dF9QddbkeDRRY6j1wd4dvs/PAJbiZPq60gJmnI5+I?= =?Windows-1252?Q?VIpEbMuD78NulX0LI6hFmnKs+QXutPUHMvLa0X1b822KuCMdLBJDquUu?= =?Windows-1252?Q?00Eypo22PUT9fi/EUwgo1Y0yv5J37gZglsF+3H0OPeF7h+hvOlnWUlgT?= =?Windows-1252?Q?E7y8SsytG5xzV6L0YYIlZLJgMGES3Ki2Hwr5ilCaZU2X6m87FmgtKwvN?= =?Windows-1252?Q?gPZGKgEFAyqyjZGKUDorkyjRv6UkpJS0s4oNlk0L+4WX5QtF1SaR8EDK?= =?Windows-1252?Q?4ihLz6TWKoWWPLRWxYB6tIZl4enHWOVNxnLe/JrxW1mZFPqEY7mGAI2F?= =?Windows-1252?Q?p8G19hmptq4RGeCIaHh6puL5JkUdylA7WWl9W+Qwdfud6VxrEqePTM7+?= =?Windows-1252?Q?GSye8WaLzxBhWRnVxs/C9NPONPT4CAc03q+MXqg0nUgoGGZpClkDq6gs?= =?Windows-1252?Q?Dm3WgaNixovZRxuaVsj6fwIZuW8f7SV3PnL3XMdjJjDl6hVPzFunwvXS?= =?Windows-1252?Q?wQhJ/5OL7QeQMaGQhFDiRcfjrHJGATtE1cj40GaMM8yyL/b8YecC2fvt?= =?Windows-1252?Q?eIM5LsbcF2dsBfVKH/A+7/rHZPTnfXsRFjOZHRQBu5Oqit0dW4LZVSNU?= =?Windows-1252?Q?ePdZ9pT3T1bE5kiMEy2QlgRDOevrX0v4hV0aV65TNE+ze+83vnZI73Gm?= =?Windows-1252?Q?y0+jWR7zBI6TtRT9aKnPcnb+Tg5yFNx6t7rRvyHzfwC8/GA6BZvHm28x?= =?Windows-1252?Q?zpQtUvSUV+ZtCnqCj6EeVB7d/9TAJp+RGsAXkuIa6DY/X+vfFZSJFNsQ?= =?Windows-1252?Q?OdVknizjnhZxk5R8jQ0Q3jPs0vm5aEdOV1lC90+TCstODINvTh/Mhu2/?= =?Windows-1252?Q?xmyU4G2h/HuZud+/UMXvK8emlE1O7Zj5ovWHjCd8/5IAfzVO4JrPU5fP?= =?Windows-1252?Q?S0u85K1abiICC7CANlDO6HAdbpTueNlFI7Uo7En2CNerzHGrydzhp50L?= =?Windows-1252?Q?lXoYZZAgzhAouRxlA18ns0SGEifxqv3+cJdrtTtqLmqz+AON8jT8mz3m?= =?Windows-1252?Q?jLQqE/XYYRUM7prLYvjBmvPMmIusNUzQ47psFvS6YNaPQnF5gtC6n5Z8?= =?Windows-1252?Q?hugr9Q80tmKmXNeW1G50U7x2lxm7n/LGoTHUkulwSaUyA2tn/CmsyIt/?= =?Windows-1252?Q?dsoDQPnOXOG78soUS/zicvrYXoUgG/QvSIqfu3QFPnSO9K1TftnGNwnG?= =?Windows-1252?Q?5V1pvWTTIs8K1eDuGlFKux9sDfXmY/OzsdTkv/FaGKGH+XGIQvyZvqfn?= =?Windows-1252?Q?GmQM7yObmHUOdydXrnF8aMHI1HxSQ+n/PIP8J1Y+KszDf/jAS010QFjY?= =?Windows-1252?Q?FfsCjHctIHMlZc8+FjmZVddSARL6OItQm8zCftUyQ5YVinXHYy5r3sWZ?= =?Windows-1252?Q?zqhPnwmeF3tP+JcRd4aRm34YcMnjMDaz16Uly+CuOv7g2ltYqdWtGgBf?= =?Windows-1252?Q?Oy6K/nBKNIi5uZo+tYCGABTN1jM3DKKtRO9mbQq3NtZjVgeHYloFHra3?= =?Windows-1252?Q?dQYBdNirx3NvcD8/ccyi8=3D?= X-Forefront-PRVS: 0351D213B3 X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; DM5PR03MB2810; 23:KxnMuvimRAMbL515EAtXRst9NWYQ9emP8xRh8?= =?Windows-1252?Q?uSRbq7uoHi6nXdDbbgwJvxnAAo7iL2uhLv9Sv9BPVczFwUVg0WPAcN6a?= =?Windows-1252?Q?5r/BpqwhQyo/nUfym9ZnNvtupPat3XlPVjsJo1WvwTLIKugsKMhDktz9?= =?Windows-1252?Q?+b3aoR6LweTmoHiauUtH8HaSeK8QfmN8fo0XSVfpZ+qiHxXgsJgE96aB?= =?Windows-1252?Q?/qb77MXl+P5tjm2+EaHvYx4HRcxd/oUsAUCTlogc6a7XsbJ9HddrzGSN?= =?Windows-1252?Q?zn2nQ+Z9Q9G2fJ6Gegu3nPEbQZHrU48clB5UfUDCcMgSYzxnio0+If95?= =?Windows-1252?Q?Nf4gPHJjSmivBoCAAg/bxyocVzJPaUA2wPHjmdSsA+qIKk5Vq0ITgVIr?= =?Windows-1252?Q?1JEcU/NS28w2wGLY9FaOtNxHMx1CYR1qeTpxQp2K6LjHFfzf5uTif/x9?= =?Windows-1252?Q?YtsNh/UZlF41OVBC1PB/AmXmRjK92DBimCbIYD6pjTpf9tJI/bvjSPQL?= =?Windows-1252?Q?6sj3cia0O0/yFwQl6f8KdsfbZwFBJ7uujHRK2eGvo+0Xg0WQRgka7cj1?= =?Windows-1252?Q?bttUCWOtw91B7nIlFdSP1a5vahGb9kdVHKQgaA12dU/tW+Yl7uHfU8SC?= =?Windows-1252?Q?tnONOTtSkoN7T4itI2d97Jp06848AbsGUMq2ZuOPDS7KERhGGCTeFdBI?= =?Windows-1252?Q?qs+UOUF0ExeGgyqGksMF/vB/ZiSBw934hhdUkux2SH6SwewIGhYEWoeZ?= =?Windows-1252?Q?01jAvw+Qwx6e52AnY6J1xEaTJOzmbJ/YIzw7yzicajkvYEBGjjL/uHfp?= =?Windows-1252?Q?Q8+NLK1c5zXpyqjtTAryYW0eGdTu8WHTPzBIgICp7FVGIr5x+Mxqe5Fq?= =?Windows-1252?Q?sFjcPfHs7ktRCiGeDM4FiAHRfeLzSsMnIr5qQ8kcDhNH+B6kCjbyqMdR?= =?Windows-1252?Q?mvAIFwlESScctsdE5Y6aTgjDNEE+la6LYPA9w0qm/6YspKYNuMkYEyez?= =?Windows-1252?Q?fEaFBKNxhccqxbQU2InALCakF2pRpW8DksTLRfNwK25VUoGGa4LnmuoR?= =?Windows-1252?Q?hSCKEh6d+mGGBj0+yWcjbVCN+rNWyK+FBfnGrRw9KGmtMsDw3m+4DSMa?= =?Windows-1252?Q?LEeh7KH0utDeaqi8cy6wkIXLIAEQDRUB6cPhW3jdZH3VNMqbTJ28BpAJ?= =?Windows-1252?Q?14Kkefs8CAvK8qCc55Ei8JH0AAlySXXSAYEMoCwPKmnGSlabtxZVGEv7?= =?Windows-1252?Q?/wUqyQKwIALKkGjKSUpwQ+T8ltG8jUDjysrOrfl4VTjHxSgYnc57WF8i?= =?Windows-1252?Q?OyPTlLbYPr6ahkPRwbYB07tlR5KNiIPAjrsI3mp84Zmjmht9Hg4Ht1hS?= =?Windows-1252?Q?cdKUfw2xlBqVv28AeNlIOT/G0tVAMlPY7oHDf6oH44mul5kCsX/xUggQ?= =?Windows-1252?Q?/gQa6+wEfHDkbLpIHTTpyvJEdkhph4w2u/eMZajuhwQFAYkxfFhxUWjb?= =?Windows-1252?Q?JuwiKY5s2Q8J7Iu4uaPnxj+DM0XvjmJZk4ZAjxKS9k/Gqlza6LDto0gT?= =?Windows-1252?Q?+6OXW81LV8d9gSwbK6q7fPEA8L7S0py90Ihd0oGcsmFL+K5v+LOlFUFo?= =?Windows-1252?Q?sQtETkB/GLDjmgIPOYUX7CHoIWVYRTNkiE1dWqLZuQs4m/1cd2j+coEj?= =?Windows-1252?Q?xBUlpwhkoKN54YPVDFN7eu3gkhfehBrbMWvszuZXP4h3oKtCLlRUDNQd?= =?Windows-1252?Q?HR607SubPygrfOj8A=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; DM5PR03MB2810; 6:R7pSOZJoKi3v6/0MDHIxqkrIhc47fWqnA6597J?= =?Windows-1252?Q?Z+0bGEPRwLoCL8sZqCtAOmt3BdZph3gE4/6LbFRRAQFE0Rn3ovtRTbUD?= =?Windows-1252?Q?M/8PW9Da3jtrhlMkVMF2d5wadaSpbVt/fQRT5s/HOS0TFZvjli5PtLQk?= =?Windows-1252?Q?g1S5JZGwX6jJXvTlEeOcsK2vgP9WH2JnSD1+KJVZA6RVPGsF2HOkMcIg?= =?Windows-1252?Q?EpaaVkFuvadg+WUDyKBp4sSEbgB1bX44+UBQiwOS1hpCL+7RYpEb+0CO?= =?Windows-1252?Q?FeunXF+sj6dWWjMbIEE3GHzjI4DLpV6h9RXSIc14A6z/ZmwHx6jWnNzo?= =?Windows-1252?Q?WkYhByGIUcTQctKl1tA1I0vRKFrP7RyCUztbjqwIdxCjRhtUBNjsknGX?= =?Windows-1252?Q?l18m2Y2LkS8kBOyh+0c2C8wHfzH/P8Ys9V+VsqFaHgP722mA/R7xL32l?= =?Windows-1252?Q?Lm5PoZwQm0mTYaVi9l/n+tpCEAgh3jN1xMDH3XvRX3dGu+zSlLfcE/Q6?= =?Windows-1252?Q?XIjI+vV8oRsuy85Siv7EXXH38chEP3A0KVnfqjYZj8gWmn+upwUSqBNY?= =?Windows-1252?Q?R/NWqYeJdz5zDIaOwvwvOLXmZculcMn1UHq7MRcv5TB4kDg6/c1b+VRS?= =?Windows-1252?Q?DhXtuBcbckmF9+ZiOd39e9ngucnGXN2ZKKbB45UwLtJ/U5VefI5od/Uc?= =?Windows-1252?Q?7n72RbHaic8rrdL6ehy3tQhrkEvaf2YWOmQ3Kg0tIFfwnHCyPOdLbFHL?= =?Windows-1252?Q?o8w7knO1Rth83cNfzMh8g610ckiAGPjpb07WRUI08MNba3FoyqgZWewa?= =?Windows-1252?Q?+SVr1b0dJD/rGt4PY4fLQjVoRtnj1eoxtTQEePalaeBBUmpRvepY4wfn?= =?Windows-1252?Q?M43PfSq+FxA0BbnEtyitcZX8eoNbb2XgpMYzhHWbs+8F/hKskcu2BLiQ?= =?Windows-1252?Q?47SWstCg++12aO34cmMfE+5CetIsc51yFjDZSiGB26dMVFrEgw7D3MSa?= =?Windows-1252?Q?CNyZoz3vocI6MAO6EFGsSulbghQ7A61GG2iTU/2yRnpVel1Q=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2810; 5:yXsZalc42j1rfv9prvft/U01N9N7Qh4vmMVgtueBUB9LoHo0RxbqjGUkanGOllRV1sCfdcIIc2OzyJGw3Tu8U243GjgGF7OkiFlkE5Q1M2WmOww1733wZv1iIHtNMwusv7zJ3kU36l0G1baXxtGdd2N4z5DEi0RqrrgG4M79g35drel0VG64jpEuPMwIdevfi0UJrnIveR77W0t3tGErlKkCysT0IzdrCbMS428phhKiqLNVGNJTFCjFjkd6Kz8RhMNhtYzPXWUSDUpdWONgor7/3WeyXpCnMSEmUvr+FI4TJsi1A7UO8cgK5hdvg4IDtZV01ALzb5ZGa4tAX6EBBq+qQ86e6V3cOu8eFiHCIKkuGgf6rbq0kzJiaqUD52RXSUGN/rYCiFXjOXIvUh7ZPe48MnynmbcJrxhIVs1EXiE4+buxJy6wzO9pJeoxHlaTQWR1qJlVxKQbh25VfnJdiyqBKj4LEjl+kMoyHQy47Z1qL4AWnP/4Xf56EUyNmdoMJIsSh8y4lUf/CSKE6E++YQ==; 24:r3KNg9Jlu/xpzRO4rS1MNN76hMlGlSBfDkwSNEKxJ0YRSJoi1vXx2Jj2IttfPaEiPhNccH5ZT7ubBoxwopifGQa8VxtCsqwlnZa0jmixeb4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2810; 7:UIhNKCwE02bNUo22hG0reuvziPeOD5PrEqxWQA++Q/HBh72p1ZUDZCxFAI7GRLx5Tf1562BPnNiOajopPDtXFb0yBqjzsYzaOSGseQeePZ8augGAHV5NVnBDx8xkfm2ILrRb6Tf/WU2ipygEW0MCICezwBt8joVuV5ZsE4QO91ap+T2sMieIMvyVnHflviF6cWcRkgK04tHxhnTqDwRrbKDfBKo15Sq4s4taqkPgbx3jgti84uxQ/99XfME99cOEQJGms4gB5n5v+s7k36qeUFDaml0etl3p06HM9tjvEX17bPLD3KxGqwFWJ+6LDHiUq1XeYNtpFQ9LmelnDOG/LQDmMzKlZKiVRTpD52WiHfhjDFrIwPxnBCIEuqgoOxxHx+m6lMpb9XbWLPqNqPMvy0Uu/kBpq5k8TQWHkHCyvdtMAaxhDdV6I3DxoMJ23xTtFwcLBTefJ//twHgUiL+06HNzcbVEiZmHiwKe+BnwEL0l2oHKOWnsQLZvijfM4jH3/ThR6OMHC0JRTi5RA5myJy2Ydq870sKV2UGC/XkgRRzi8QNwcRwfLC102cVkE4KpOMIHlJd6rLaE75JUCuJ2VKGt5JmnR8H1HNwKSXmWAeXgVMVZyqvRZyJkF9SeteiA4BviMzLpd/nWS4bTTxyu1Zj3g2jnGTfB8VdWTEmm2wUuZc/q2jeXcWW7IcyUMtQjuskl691f9HqZrlw88ipolJ0rU4q+I2fQf5WlLTDhZyvvgzjv4e5NwoUKsrn5dn6Be+5s3GyMtRXQO9HVXypb0M1MZu/7lZZbB0fPyNHOMoY= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jun 2017 09:14:06.6027 (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: DM5PR03MB2810 Subject: Re: [dpdk-dev] [PATCH v5 0/2] Balanced allocation of hugepages 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: Tue, 27 Jun 2017 09:14:09 -0000 On 6/21/2017 4:52 PM, Jerin Jacob wrote: > -----Original Message----- >> Date: Wed, 21 Jun 2017 13:36:58 +0300 >> From: Ilya Maximets >> To: Jerin Jacob , Thomas Monjalon >> >> CC: Sergio Gonzalez Monroy , Hemant >> Agrawal , dev@dpdk.org, Bruce Richardson >> , David Marchand , >> Heetae Ahn , Yuanhan Liu , >> Jianfeng Tan , Neil Horman >> , Yulong Pei >> Subject: Re: [PATCH v5 0/2] Balanced allocation of hugepages >> User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 >> Thunderbird/45.8.0 >> >> On 21.06.2017 13:29, Jerin Jacob wrote: >>> -----Original Message----- >>>> Date: Wed, 21 Jun 2017 11:58:12 +0200 >>>> From: Thomas Monjalon >>>> To: Jerin Jacob >>>> Cc: Sergio Gonzalez Monroy , Hemant >>>> Agrawal , Ilya Maximets , >>>> dev@dpdk.org, Bruce Richardson , David >>>> Marchand , Heetae Ahn >>>> , Yuanhan Liu , Jianfeng >>>> Tan , Neil Horman , Yulong >>>> Pei >>>> Subject: Re: [PATCH v5 0/2] Balanced allocation of hugepages >>>> >>>> 21/06/2017 11:27, Jerin Jacob: >>>>> -----Original Message----- >>>>>> Date: Wed, 21 Jun 2017 10:49:14 +0200 >>>>>> From: Thomas Monjalon >>>>>> To: Jerin Jacob >>>>>> Cc: Sergio Gonzalez Monroy , Hemant >>>>>> Agrawal , Ilya Maximets , >>>>>> dev@dpdk.org, Bruce Richardson , David >>>>>> Marchand , Heetae Ahn >>>>>> , Yuanhan Liu , Jianfeng >>>>>> Tan , Neil Horman , Yulong >>>>>> Pei >>>>>> Subject: Re: [PATCH v5 0/2] Balanced allocation of hugepages >>>>>> >>>>>> 21/06/2017 10:41, Jerin Jacob: >>>>>>>>> 1. There are many machines (arm/ppc), which do not support NUMA. >>>>>>>>> >>>>>>>>> https://wiki.linaro.org/LEG/Engineering/Kernel/NUMA >>>>>>>>> >>>>>>>> >>>>>>>> I did find that link too, last modified 4 years ago. >>>>>>>> Despite that, I could not find any ARM references in libnuma sources, but >>>>>>>> Jerin proved that there is support for it. >>>>>>>> >>>>>>>> http://oss.sgi.com/projects/libnuma/ >>>>>>>> https://github.com/numactl/numactl >>>>>>> >>>>>>> Those Linaro links are very old. ARM64 NUMA supported has been added in 4.7 kernel. >>>>>>> I guess we are talking about build time time dependency with libnuma here. >>>>>>> Correct? I think, Even with old arm64 kernel(< 4.6), You can build against >>>>>>> libnuma if it is present in rootfs. Just that at runtime, it will return >>>>>>> NUMA support not available. Correct? >>>>>>> >>>>>>> How hard is detect the presence of "numaif.h" if existing build system does not >>>>>>> support it? If it trivial, we can enable RTE_LIBRTE_EAL_NUMA_AWARE_HUGEPAGES >>>>>>> if build environment has "numaif.h". >>>>>>> >>>>>>> Some example in linux kernel build system: >>>>>>> http://lxr.linux.no/linux+v4.10.1/scripts/gcc-goto.sh >>>>>> >>>>>> I think we should not try to detect numaif.h, because it should be >>>>>> an error on platform supporting NUMA. >>>>> >>>>> I have installed libnuma on a NUMA and non NUMA machine. >>>>> Compiled and ran following code on those machine and it could detect >>>>> the numa availability. Could you add more details on the "error on >>>>> platform supporting NUMA". >>>> >>>> I was saying that we do not need to detect NUMA. >>>> If we are building DPDK for a NUMA architecture and libnuma is not >>>> available, then it will be a problem that the user must catch. >>>> The easiest way to catch it, is to fail on the include of numaif.h. >>> >>> libnuma is not really _architecture_ depended. >>> >>> Ilya Maximets patch disables NUMA support in common arm64 config.I >>> think, It is not correct, We should not disable on any archs generic config. >>> >>> IMO, It should be enabled by default in common config and then we can >>> detect the presence of numaif.h, if not available OR a target does not need it >>> explicitly, proceed with disabling >>> RTE_LIBRTE_EAL_NUMA_AWARE_HUGEPAGES. I think, That is more portable. >> >> Detecting of headers is impossible until dpdk doesn't have dynamic build >> configuration system like autotools, CMake or meson. >> Right now we just can't do that. > > I agree. Unless if we do something like linux kernel does it below > http://elixir.free-electrons.com/linux/latest/source/scripts/kconfig/lxdialog/check-lxdialog.sh > > Either way, I think, you can enable RTE_LIBRTE_EAL_NUMA_AWARE_HUGEPAGES in > generic arm64 config and disable on defconfig_arm64-dpaa2-linuxapp-gcc(as Hemant requested) or > any sub arch target that does not need in RTE_LIBRTE_EAL_NUMA_AWARE_HUGEPAGES. No, this is not acceptable. it should not be enabled in generic arm64. It can be enabled in specific ARM platforms, which support NUMA architecture. We also use generic ARM code on various of our platform when running with non-dpaa and/or virtio-net. So enabling it will break all those platforms. > >> >>> No strong opinion on "failing the build" vs "printing a warning" in the >>> absence of numaif.h >