From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0068.outbound.protection.outlook.com [104.47.33.68]) by dpdk.org (Postfix) with ESMTP id ACDA7374 for ; Tue, 27 Jun 2017 11:48:29 +0200 (CEST) Received: from BN6PR03CA0058.namprd03.prod.outlook.com (10.173.137.20) by BN6PR03MB2801.namprd03.prod.outlook.com (10.175.125.7) 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:48:28 +0000 Received: from BN1BFFO11FD015.protection.gbl (2a01:111:f400:7c10::1:199) by BN6PR03CA0058.outlook.office365.com (2603:10b6:404:4c::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15 via Frontend Transport; Tue, 27 Jun 2017 09:48:28 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; monjalon.net; dkim=none (message not signed) header.d=none;monjalon.net; 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 BN1BFFO11FD015.mail.protection.outlook.com (10.58.144.78) 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:48:28 +0000 Received: from [127.0.0.1] ([10.232.40.201]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v5R9mFHi006064; Tue, 27 Jun 2017 02:48:22 -0700 To: Thomas Monjalon References: <1496736832-835-1-git-send-email-i.maximets@samsung.com> <20170621112242.GA31460@jerin> <7586fff1-32c7-7468-2cd1-f1406b27974d@nxp.com> <1754978.DhjFZ6qBWF@xps> CC: Jerin Jacob , Ilya Maximets , Sergio Gonzalez Monroy , , Bruce Richardson , David Marchand , Heetae Ahn , Yuanhan Liu , Jianfeng Tan , Neil Horman , Yulong Pei From: Hemant Agrawal Message-ID: <6f07b0aa-d677-5974-5481-6c988a7b2969@nxp.com> Date: Tue, 27 Jun 2017 15:18:14 +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: <1754978.DhjFZ6qBWF@xps> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-EOPAttributedMessage: 0 X-Matching-Connectors: 131430305084407387; (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)(39450400003)(39380400002)(39850400002)(39840400002)(39860400002)(39400400002)(39410400002)(2980300002)(1110001)(1109001)(339900001)(377454003)(199003)(174874002)(189002)(24454002)(9170700003)(229853002)(54906002)(6306002)(54356999)(31686004)(7416002)(76176999)(2950100002)(6666003)(106466001)(105606002)(6916009)(33646002)(50986999)(498600001)(4001350100001)(47776003)(65956001)(53936002)(7126002)(7246003)(230700001)(65806001)(77096006)(966005)(104016004)(38730400002)(4326008)(110136004)(8936002)(5660300001)(120886001)(81166006)(85426001)(93886004)(65826007)(305945005)(6246003)(36756003)(53546010)(189998001)(356003)(2906002)(23746002)(31696002)(8676002)(83506001)(86362001)(64126003)(50466002); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR03MB2801; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD015; 1:biMLXZlWxd3rgqiPd1oER/TbT5acRKxoR273QXRE7/W1039EeKhpzuzHzrpQyZ0lXPMY9nfvZXnh5a3OAD1gmDA+LqCjI3WPkmybuZ1FqNlA6SLi6MJHajeMZETRhLn+F+iNYq78QT5my8nxygif9JbtWKH6II/MRZlYaw5PFmeIIPr4hVXMdTYdv2IFhUYeOnMZvrjwx0HLdRDJJ0URTb9fUWqbnjmKcz7+CGWFxDizwiyeRcDDB4gBQd0mqCxYQs3vPWhbWemiC/+7gHm+ONqu/H5g5nzVIjkuHYnQPLSa8AKzOgPn+sChA5W5nz1yT8vdWxjYNV+Z74eUZyxRh0uPHFJM78CN/0PsjZ7A7BHHzbXRLCk4Z3F0EwiGyHqPEb4AH3YfHAarh1BjEFG9Mjw5dYqQl4sSi+d2IzsG/qP+ypPBtCRZgjXxj67W8S5ol8bFDtvEiO/gHW4Y3JZbKA+VwuuZ0svINeN0APGYuCB22LfZquIgw+DaCZ2Y5/WNLqJvj6ONzeE6b7wi1r2IPMYY1tqdlI5zeFhp/S5lLqYYiI0fGXWlnWrPyN/tdqachix8XfOMX8UQJYi7mcX9Nd9m1emNIvcwR0Rzd4Droc6PvgLvYOpFqMrL1bCHNlB4kZVOM8AsPVo8vBUoaIwCkyFHxNfvi8HCx+/ir/DKL0cfOfq86jsLDc7bXzeuhLx3DFziU6alvgQQivsQ1FBdnpyiPnHnUHLGdZ5iAJqs4BqCSJTUOvieU18MePBHzZnysnEXVL5Ke+aDgON6ykmzzPKLerxuXoRj8drKH3RSqxFD0AFImcASclDqNZvX36B5omIV1RptkXDY0/8Bo8WVItUDtBeb/ezVZnB05s4AMdmAb65z81m4oUUbwuKmJLltB6tByGNGGdPtKldCP5do3zttTof5tIcMCcY11EZydtKuXAuEIzvk5zAKkgtx/6IZ X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3bf220a3-c483-4f4d-9cfb-08d4bd41a9bb 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:BN6PR03MB2801; X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2801; 3:sCZczd8IgxBUQG1hPoJ/MKMZiEdbunid+wA8A0ABcbS0fRj9/A9qTKxDIijOaLU+sG14C/kSGB+W3/lijHgm/i3eV4waey3G+f11UJX06cXT9dNx5lWufuzNf5ttNPp04+OvaXvepZQ0jDMJnfntegEWSejEWcX4X+BH5chWx/grk2xpqYEELVwnPB9Thn7mCDSuYldUXtgM9FIz4ZlZA/5uTE/uWebCD5ZatN+DhmSkITbqBGM02/yl9COGw0iDQz6c3fNh2Z1259yAXVegtGAMPSEKGsWv/7JztIo3q+e0cDAouJco32jvH9pbewIG6/NaoEn01EPF3eQKGTYe5NZokiAaSmDrISCgtS9AYFile52u07XhjIBwRe+GGj+l7NpuLYw5oidXFwuw9sMm4rMlGZUlD3rjQ2rFg3jcFtlmfK4dJmTX8Vq3PsJ7Oe0Txht3VEsrZEoY/5JS7vLzLSTQdLqr8HYitFC6nJDQ5HNbPMq9zLIy6200EX5c734DHgemLnto4j3huKjfjSmZsjuNdhK4Rwk2zffu2x4UnvILKYAhtgxQdYX7zEhuQC+NEEN7OKifzilre8h98Y7rzYNl9L+l8NboiJhmDcaDsu77RCZrNZ6oijJo1q1/RHnzby2cm6q8DRDgGlA0DViqURARgZ88/8sOZjN57krpxeO0+7mNRLe20nhHfJI5rqtCISBEmPlPLh43JBCaF+Etj1Dm6kMQf+Ztjn7XqR11WsuP+x7vMu+3uwwdipe1Z9SLF9Yh5iVbcB7ZBxhpY5ZjAq8lBVQWKBJrqhMsifAuNcMsnch8sJhZ76w4qD+ljPO5+hl4Arsx9CfaNusqt7sK9Q== X-MS-TrafficTypeDiagnostic: BN6PR03MB2801: X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2801; 25:rEX6Itnglk2ijaiIpRWh9Gy4BfylE+pr6jLtcna4gFBQvW8nt1bo5vZ8cKqsf0mI6vSWOONnoscY818PZlqkXaVc+9KzTPWMVKdlBV+r5vzVgJXMYmLceF7rCKu7HMKWQcaz4tmDwaNtMtl+nyVFMUV6atqFqcXZKuc1pNLL3cylSqz8iJjkxhqX8Xj629R4KbRiwpMSDk6GpOUl8kwgQd46sMKU+PX7xMDAAd9l48aO+AEPmeikYPT+qhTOVaAeTR4zYxc+nLB9oMR4+2sR+mwVr07h5qBIHxq/7gHfwpwcwbQyhvsQuYfgOCQ9/rADAmaAwTgKS4GEcPdH9RnFXEC/1LtbI+YCu7PPY8M0tqf/nNSIjEAs9dMJU17uxEk+az+x7myQM6CX3o6C+DO8WmZR4Tm7GwxTu5XbDAyyHmI18AGASPe4LuYflgbUn9QgGFcl8ynLtAmCSOtSAjs5KTZw9fsqd2ICT9oWpr7isKXWOARXn1omqKoVROCP7egITrkCymY2wMQVX5t5I06fbmi3sEZUP3MBdws2A/L0cvCetrTP6WbE9s7vbGLQ/hSw5aaJmZwUEXtYteyyqMp23UmSIZRC2AumpWZYDQxPHH/4bwSKQwgBpXhCP3IfQj81r3sBH5RQh/sVBiEynFgrFDAyL+BJ+sBU7pkI5jRRCg+OnfEkjIJqvCH6XMlHTcQlPVvpzfBjjjkyY0zSgKJPGMgt4XsW3SVXs3RZD/1h9KYOeKJNJn5jGBnUbN4jDJyO59pyfF91gTeubL7SWiutCLc3tBqIRvqMuZjYzfSGhXsR7C3DuAHlHvS+q7gS/jfYOKHEbLBVLL87CwqiUkWVfiAndfyUeRRKKpvzJFYujoLIO8XTMmB610hRE+RRjy6SsJFWW3FYZJzuWZ18kPNLLS2ELVuz0KSMMp8sLt1Lbkk= X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2801; 31:SySCBmagPJlzSlygeONWyy7+HeL/3vP5HL9Rh2NI/IC1LI8nCTQPDwSvA+EfN/JW/6A5xkYm/lv+xVICk/mndHwV1QANALX5zZJ1woqQu4IM/KPoyiwOYpsLwNK7ssFF0XZ0acjqUtVWwmXkf4qfzLzxzG7+hbpi50vL45jqCmCC5Q6pcrOaPci+20aW3ZARqDFsvkEwbViB1O1LZJBFNW0N/eSmCCaW2Xk7Gl6N+1cqNKThX5frnv384MWJ2d4tGiXKpv7YAUHNOUDmBg8M9we+qiC8BqgGwiG+idSbhiWNkM/arM0Lpe9D1X31GIa50ZPYZalNk9c9TkfYV6or4bldRpRCyiuEd+aIj5+LjlSTyncupQs/iDJJNiWiR3GEjk98QYkbyM0tVgPdwG5qaMvnadD+oIoTQ9NYAH6R1NAnuQqPxxXAgCtm0LnEGCzU9wX7C7+hVprm/oNsZrgqOnZ2Tqbt9mQ2RtcVtFxM/FDt1JonhzAJxQnVsJbAXJsPMW/QfHEF2jWdhWxAM6ebsofRDHko5jBVtPZ7QRhuqGiqnTUdynUxvSzUb+sYqVLEFyVRvavMT6ETIjTQdEEHlqKwjufsp/6EdcrpBeO1PTj2F2lKsTRpMj2cHMrv4rzsoD/P+0adp5oPyNwsATYk5YpQZq9+tyjXWtdtXzh7oR+zPF8LFjC2sa1mKVuX7Tgd1u99+dzZheGquEFd7UOGFA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(166708455590820)(236129657087228)(48057245064654)(58145275503218)(5213294742642)(7411616537696); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(5005006)(13016025)(8121501046)(13018025)(10201501046)(93006095)(93001095)(3002001)(100000703101)(100105400095)(6055026)(6096035)(20161123556025)(20161123563025)(201703131430075)(201703131441075)(201703131448075)(201703131433075)(201703161259150)(20161123565025)(20161123559100)(20161123561025)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN6PR03MB2801; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN6PR03MB2801; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BN6PR03MB2801; 4:qAHf86EH3V8tjSJ6ObaJ8nx/XIgcbyKfQXn+dQ?= =?Windows-1252?Q?JdDEopLTvsB8kRrPO/eAvKs8TGLIJeYUFKLdanVYpbg9hagL57MY7utU?= =?Windows-1252?Q?/rvi8x6oUd5KzXrp/9VW5/LlEi1Wb8Wnj1Pk7KRGDUDoTs+D0xwWu8h3?= =?Windows-1252?Q?+ijqKwPf30qiBzICaokSnxAoqG5Fc1c9ZuLFtdMv8ZKVKcPdnKpWTB0X?= =?Windows-1252?Q?LRa87l7FBEVrQSGjWfpLxxREZCLRtXBuRQlYm+iskMBJ3M7OEwKayhtT?= =?Windows-1252?Q?uzPdGq8f2v858sMKDbfOOkyN8hDhgoSojL35bI/GFX0A36HK2pFrOizv?= =?Windows-1252?Q?4LM+s+m2AcoAWEwtpq+I2dja6HZuplkPY5FypQapts4u9rU2Gb5yp7mS?= =?Windows-1252?Q?J2ZPcvp8V2SzE0b336zEu8pcOfJIi+wdG6g8UnxJf+qkAMxOYnarVweQ?= =?Windows-1252?Q?4Legiddoq0SxHNss8UlOFG2njo/IHVEZCwi85NkmxEv1Qx87TOq84iLV?= =?Windows-1252?Q?pF7Zg/rsfc3KcSDiFi5Z0EgeM7IAPBMVXjAxMQ82os3iZwlW9BdJ36n+?= =?Windows-1252?Q?sAJK4xJL1luwVbQlixwIGzoHf9uZNhwE5OOY8AL8rvx2wA5cDkb3x3bp?= =?Windows-1252?Q?lCJSAuRCUVTPgxtNDOkfL9BmW84vMkn4/9XQIdRKhDJM/Vz0ijGfPBjZ?= =?Windows-1252?Q?EJAfKZbiL9p7qggj0U2/MYWylCd/GRqLss56XNlikToYny/3Ja3/UwJS?= =?Windows-1252?Q?+l5dOOa6F1DwnuIoQkDawPi0vcAAJIl/UsNPPRVFEWCEkdfQoE8YPjD2?= =?Windows-1252?Q?q70HOgQU5jSciEbUii2ZaP330d1gTEmoMXHh0mKYNIbEgj2n74N0Qp3c?= =?Windows-1252?Q?qlLZJDYbfsxD7P74cvC7rOCichXnPUdC/FdC9Tfme71sgJ0mEJ8H05+x?= =?Windows-1252?Q?NdBetWoU7NPXictrUh3e5g+YfwPZ7eECXmV+S6CGttJzU6ggwOV/vQPS?= =?Windows-1252?Q?7MCp7SQh67OpMTcD9h3jRWzB5jFohztjmB9Jb7rN7CUDBAZtJpoYNN6R?= =?Windows-1252?Q?lsjMTPoxjOvBQd716ggrKRvflXRFGEgGVoT2B4j9X2MExMzdMw6O5xEI?= =?Windows-1252?Q?XgwcmE0p/ZySOF2dWNNH+kwGKGEP0M0VtVFRpaGhFMzZbQR/mx7hCTwg?= =?Windows-1252?Q?xpoeWHFZeJ9LaWtiLKVbu+0hb/IqiG2Xf21jm3juE1s4Mbf8gt8nrOWO?= =?Windows-1252?Q?DnLylYnmkEnv97A//1cDm22/elqeRN9jbZELzBxEKr0IKGiaMQ+bj0t9?= =?Windows-1252?Q?8vtPm1PwjaGWdEXemQtaXgw6Jx0Evqps5SvCZO0r8ifC6y/vbhFS0DJ1?= =?Windows-1252?Q?axFbmkxmKquQ6Q4rkRF2qu387z6xVLsQdeoXKcCnkeRN1rUtHUnlT+Tu?= =?Windows-1252?Q?PRpYzTLg20BHkOucFP5z7MTdPIToZWRtpjDmGFS60jwU4++UAO+KZ6eq?= =?Windows-1252?Q?gPuYgfH1yVgXJ9lhde9FbYbtaP0xRx1m6Lb9WmLVuXPs+w0VdlvCZrII?= =?Windows-1252?Q?kSQUzEZ7yyAOeVHAB2SRop8GWGh1XKyXjf?= X-Forefront-PRVS: 0351D213B3 X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BN6PR03MB2801; 23:sjUKZSuXpFW9husta0OqJu+qpdgCfbpzoTq7U?= =?Windows-1252?Q?O77zkA3gHFABZ0fjLcw1WouvwdqOBxwzqpjWy2brurB2VOHmnFHtIzNp?= =?Windows-1252?Q?sxLq0UqcUhCmqs2JUPe0RYUiMnUsdZVlAttxmdgyfe4J3EJf/37OC3ze?= =?Windows-1252?Q?eRnoKtBWkiGw1l6nijgmrxcztVLd+4AobU5kTxHOCgTB9to8ukvK3asm?= =?Windows-1252?Q?0FgPqhxrWexThKoCDRAcz3Trf5btdzAQyrWh1luapE9I3Fr4dq74syzp?= =?Windows-1252?Q?qEQXsoRMDKKvgycJ5Fm3GOhEask9sSt0CkhawuGUx4jLzeaQyEhjqH0C?= =?Windows-1252?Q?QUkniDKUQvgn7NBLxOZpe9DmD671aHZhhwFthDvqIwHp5dQ7u4lrR4sM?= =?Windows-1252?Q?PFmKGbBr0uoUelM4VpHgZrShSFYDK8kFpfhjKt/Cy3QrxevMgk4BAw5h?= =?Windows-1252?Q?n3RSmBFnFLu+p+h4a+ZzJmvlEvHGzejK65HBdngD5itakdVsfEjv1evb?= =?Windows-1252?Q?8JiCIEtIoqueKk7X+WPrsIOqZYirtyek8nLUz2jx4yGyoQ5NUkQHU9Uc?= =?Windows-1252?Q?XzELHt4467NFQRJgKnwVqXQUTLDjA5mp8TbTDN7UIZ/aZGrjr2PnqCFS?= =?Windows-1252?Q?olnJ7OCASaZ89cTPIW2TxuG5lmAa035xl3zXQDvvpRPiJlKB3Bew57gH?= =?Windows-1252?Q?iTKOdnYXPr0EJds6KU0/2+b9MJiYYmASBTij4QR+aJ5Tj1FYCa/OtMZc?= =?Windows-1252?Q?cTqvmy/sXqWel7Ri5eT0NBILBoxhRG/fuNOMNhOF47M6sl3JT3ULhHxF?= =?Windows-1252?Q?B/QNN3YT5zG9jkolXKJkquVl/LfRibKYM+SEWoj2L55V7ifuGArwwiLP?= =?Windows-1252?Q?tmi/EtNRgHK0rv46GQzhyc/dD196FnmChItIgsF4k0S1iLUuk4Taipmr?= =?Windows-1252?Q?kaXxQXVtRYZa6kcK3eIg+1XewTMUu2jQged8lnu/+0h8bDJ5wS1wMycK?= =?Windows-1252?Q?UAfixO+N7jKM/AzQqKSeqIIvElS8DzbEO7AO3P+jvvbzJoFFmnY1HpXZ?= =?Windows-1252?Q?NyPaPugYtMrl9Cpckgoy3P5qFK2n9id9fUMLs69e6dBICs8bAQ9XTMs3?= =?Windows-1252?Q?e1c8vBKnZxmV+56JoEC+4vMGMyTy0Z6+G3m7AjZo+iUn0RyY3NDtDyLc?= =?Windows-1252?Q?zrCIhPzN3heMJfno46vPeIBGjAFuafEHM8zqrKs0gGNlF2lg+7RyDZqS?= =?Windows-1252?Q?xuou5Yq9NC3i1L2O1zqg/ch9xRs9lov3kK34D0zjrDXvLVCrIwTrdwAa?= =?Windows-1252?Q?dE3u7yEZilO09G/QDE2tA0jkJzEEVUvb8dJ62DpEvLtdn4Ta/iZ+Pe7R?= =?Windows-1252?Q?Nv7b9W3t/ri+ChD58soXezxNwU3C+XSqKdY+kCKUl+1p3wEsm6zAL4xS?= =?Windows-1252?Q?FuN/DlRQAhcqlK3YODEY5xr729XDkw973i3auDxq1teRz8JmwEbSm+Q7?= =?Windows-1252?Q?6uJ5NOUECKh3GI8EUNsyLVBx0UOFqKUXRFiQCfcieptp0oS/LmFU/DFa?= =?Windows-1252?Q?7HfKq2Tll+boVWjO+UB0TUyiPhEF160vFhN2nq06MljJ6JGgf5FWMrSG?= =?Windows-1252?Q?NDTF71mzc1CNyGiY6bZmAIXjKGX2ylPIOkyDx78bEuOO/X/AtlrOHG5i?= =?Windows-1252?Q?Wa0IDdDEXk2u8Wj/HOZFAMI4+tHSKKmdiz/O9oXiVWQQLRknw43nTr8F?= =?Windows-1252?Q?PGR5NaZCaEJEuhDznPuRBcLt8XGq2Yf+rsiwJ4=3D?= X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BN6PR03MB2801; 6:2FHLYTzJbUo9jLJXTn36wYapTQqRxdpn8Gx1aT?= =?Windows-1252?Q?AJTFsslOyXzTA2Gxl9kPUiDAUf3rWoD4ZNcL896e1QASkZ+u2myhLMrZ?= =?Windows-1252?Q?YZI+VooOGieSfdWrGd9IQWZMC+letrcsZ/P250GBicGPJVAjtqKdSDWk?= =?Windows-1252?Q?BNBunf1iNGS+OhFqFjw4Dffi/3RKoZQLMwpGSv6rT8iCagrhnvXerKxN?= =?Windows-1252?Q?jmVIug1U65HeSuTqn/I4AmLJYDIb/BRoGbaPy2n4rkYtNfjo4kHkWUkd?= =?Windows-1252?Q?2S2GQbFozSDjF6s4xWzfqmm24Ybp7/U3SP+i8Qn+XBixNQILtyaPc50o?= =?Windows-1252?Q?7Z+k1/5uYtwIPxu3LqJb7XoCMYWE5izB5RfWDduXLN55D6ys7csSaRtA?= =?Windows-1252?Q?alhCo6LCFxEYQmLvjHyxBwmK//SeWT+/zzpWscmGXGqKzhYdcAWdhmL7?= =?Windows-1252?Q?kVmCTyChvZxqE8y6SErUzBhlrzeAURaG/9yYYQEnOfCPiqu2PXuBrkc7?= =?Windows-1252?Q?Hkg5AOY14SarlcWyie4L5SLxEI9veErq4knHW6ZukyP1kEB0bkdoeDYE?= =?Windows-1252?Q?AgK4/nXat7Bz66Gw3HkRWZBKOdoOIdmxOcXovhZaKJyMgfWuZG2Bk0oj?= =?Windows-1252?Q?gUNLypi2hmw9LkbjYxAww0q4TTDuTEDe/XUr3vxZumy/mPhZMn0D6iIe?= =?Windows-1252?Q?ydREQ65GKEujQCH/Jpp6r/9GzXrIzYZC1vunPxDkUIp4B++OJIS8XBKO?= =?Windows-1252?Q?tKG2CGt/V7P7rAOeUW08yncAqWfOM1wy02pYx0Gzo+f+uL3p/1KOnrba?= =?Windows-1252?Q?FIQuK5+ghRswpB6TCoeJnKbi5h2Uo778DUyUHxAYv0TG2rCbXzfGQytT?= =?Windows-1252?Q?llSpMzf7Yf5f0hgX81rex3CbDT8lpTDxBD+sKuvsWkATptKAe7iqsk7j?= =?Windows-1252?Q?VzPymnc3R4Wzi6sNET9dILH3lPBYRQRHt5ck/61vHtuPeCpayfTEdUy3?= =?Windows-1252?Q?7lnl4uxUWOI/RKtvfUGEv76iyAxhvF7HML+xfDKA4k9rDCkA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2801; 5:6jX2Z74V2gmIWcy6IaWGyau65YiOd/2rgrUAikonFOHBU5l4NU8B5LZO2EbcEIUUlCpOEI+f9uNWxOHua+OdMAxO5nQ0XmRKEGm7+pjsZt3HjM6nraN4DONZuzflNHv59kvXIa89VlWE7+ARCg7xY73SoW7IAgoVMX1jbXxVaZnHUlsEMwtuX+C7rX69BHcPNGui9Jq93ZZKdnXq/ar8ire4mAb6yUl/c2GiIvGsIqAoZYqZpZDwkV6jocO7PKYeXPbDCW1WKLeN34fVZNbH36XqSjYCvs0FyyCJ4R9Gp794ky7P3SezoAMbOkRhXyy6YtZeafyN8A++egQmT3Kzic0Mdi5D3Bz+JKj469aCFLytNoYtHYqilk6EdkVk00zsssS2R+rvBjpSEaWXpEpRpqd5jY9hiy0MO0+eFOwVD/YoETRoct2vGFxF8z/MYJ73W+ZM81kcLdfTD3gFJCRA2DfgpMprmv4wf98ezpn1SMkhqF+4E/qIUV/Rg9cs5mNADghTjqZ4+gKclhPiiAXlsA==; 24:XQpOnAOjf4XE1PmD5ake4A11A3RP42ATLgv3W4b5j+bFiEEcsgbwOz2RVZ/2znnvrZ/T0SCfaL8yqqoz/uH284HnD+RY2agmlsPfm4JUsHI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2801; 7:k7F/ei2ixfAaaOU5adVrpv/UG4Xe06yzd8qHw4eKtzvDp9dP6GdrmRdNDztHzF7EnbKY2V3OyOLuFZrKCvuWXJUvdKGOo5TNPLiYXsxSD3FUL9BU8d4GKXaeN2stNqlCrN4vl2dhv/d1OKAjGD2xJ3Xv2/VKlu4w7afhKc+DcesUjTKWZDrnDgDJwR/AlImdBUuz3HGrmgc5wNUNjyBsvt3DcYpG9p6PqXcL7wxf7WKXk7cxUoLqLDD+z8Ilx1clijBwekLueeVZl4xFpNKUzZkzvUnq+z1DgIc1Oh5pXEIB4WalMuioxGC9hClNukAzN7Kt8q4hyAJ60ABTQ4DhO+k6aCfDqrrOKeOQyKrO/yrEQMp2rOPOJC0z/cXH+LhTp3CrAYpId70aXXwTCQn9+T6cUuxnLeU0JrZlnEt6R9aDNbDldgxSWq8DIJt8Izd3sroBnoc7EmsXE+nu4n3gJAjfJBD0LI96wOgjs6Y1eBMkeNlthqJP1AKjiRZ+H1OkyiI1VApPwEqFc+j+BKWEtpahg4XeO+jVUONPehCnMRMx7Y+FWMgC7SRH2pQvpZB2RanuPKdJM5KtdxH4OyGMmzBsqfCc5EV+O+wn8bjNQ3rj2bAZsPEFUrXTIUU55DsmKWRDHnagHYMH/3PpKWwzCY85HHbmSpseeHzeajkcTUcuQKbYjcPrEervjnaHVammRlZ3yDRsqlsVehQqic5IismQbg7McWlwx/PNGQUtI7B2Wz1MPe9Zb4o2RIcf9nTgXhO62e5CjAM7JkbNTHC9zNTcf7nALGWgJGfRsrhZrUA= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jun 2017 09:48:28.1599 (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: BN6PR03MB2801 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:48:30 -0000 On 6/27/2017 2:56 PM, Thomas Monjalon wrote: > 27/06/2017 11:13, Hemant Agrawal: >> On 6/21/2017 4:52 PM, Jerin Jacob wrote: >>> From: Ilya Maximets >>>>> From: Thomas Monjalon >>>>>>>> 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. > > Which platforms? > It is your non-upstreamed code. You have to deal with it. > You should disable NUMA in the config of these platforms. > > See my reply in other thread. This is nothing to do with up-streaming. All NXP - low end non-dpaa platforms, which don't have any platform specific code, we use "arm64-armv8a-linuxapp-gcc" as the build config. There is no need to create special configs for these platforms. Creating a "non-NUMA" generic config will be an over-kill.