From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0086.outbound.protection.outlook.com [104.47.32.86]) by dpdk.org (Postfix) with ESMTP id C37182C8 for ; Thu, 6 Jul 2017 11:19:59 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=StWqsbqxeYp4/orrTHJPbyFG1BrU58FtYSVVmrGasAs=; b=QLEI43mR6KjcG/9pNBnEuMjG/dqkRNVqVo7ivZs9KKrVDJDTg9x2PElwUrOkoB/LMGYr9n2Vd1ybWOWj+PbCwgBai4r9aD+2dqd+7iRPIDpIPnpcALrJ5JLuenKMw5BCsigxm+pDnGcYy6VEe5JD+KY0RkHiA97rWuuPC73aSDU= Authentication-Results: dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=none action=none header.from=caviumnetworks.com; Received: from [10.160.0.27] (111.93.218.67) by DM5PR07MB3098.namprd07.prod.outlook.com (10.172.85.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Thu, 6 Jul 2017 09:19:57 +0000 To: Gaetan Rivet , dev@dpdk.org References: From: santosh Message-ID: Date: Thu, 6 Jul 2017 14:49:41 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: BMXPR01CA0007.INDPRD01.PROD.OUTLOOK.COM (10.174.214.145) To DM5PR07MB3098.namprd07.prod.outlook.com (10.172.85.8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 03004880-0496-4599-6b95-08d4c4502c42 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:DM5PR07MB3098; X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3098; 3:hva0DQpD4rqBXMYUQRaJ1buQbLM3Xh3nOJWa1Ls1ivbr7YKZRNwjulhO1MwI4lEQR69JSWVoxPkt+uQhg4137qLlCG4EITQr+3RdSD2E7G7tmnx4ThimIzagLvyz4lJKLszo7NXqNb2cumgHlbCkrDUKuC02P/kzctcRHGtccTe1BdvSifY6vu0BwQETIZZNk+qM+qEaHsj0qUp5jfUnFvriR9sBFcLvgCINgsK7SerPHAlJG5EePKQ6GHIa/1N/z0c0UBjhZSEZi9xloDYPV+DlVtKyFgPk26DXJxCBz8FD2ExYgkTZDBpl9UyQZotM9sFSKlm4ZrhgTdNGWMjl9eUl3cgBrfZOHrbuUAsJeSQ/9dfdWd/83sCP5s3n1ep4a3MuzVqCmzZepcI4GLxELErCrlhJIV548sB/2WWSrpX6FJxYeYtY7r57a3pkxg7JdeU4odOiQdlMTdb/QjcE99IwVSJ/0IqbauYH2SEbaKwou61bqXZptZC6OXfBdjtR5zdl8lld3LG3uAM83xbPoC9Lzok5GrR7A0AlulPFwPeWWkksYuTvea4702mgJzCdIadr7dqdjGxXnQKsudWuuiP5+KCd3KhLcJW3+7RKqSNiyAaWiLfVblytRnp/zdVw30g11bSH5KownZv+nTfVlB8VMEtqYsVH2yFlLskDvOrSsk5/FhLnU7+bdzg8Iji0eYLNNzlaKKXNcK6CGcP/vFG6e5ndQBAaYBEbKmt7ae3yOMgKoSTIQY7+oJgmzfGr X-MS-TrafficTypeDiagnostic: DM5PR07MB3098: X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3098; 25:FcM2s5XGSDvGWKYxGQeSn3KH4jzZzqLBZKnzirb/kgfgRBeyDCeF9YNWnJ90f3+rvTz3amtXIBsJBxMVl7Ssy4yuxcMIWG3gtnFVK+f7UUzzIPGy7HrRwaBQc6yVIq6976KGbzKK7aWXqam34w5XySvY703KVjNF+9cIuxxFeraAdUCbuxh5F8GWPR1QEZ6dzse8WA41PQmRoVGQSoIVGawDvTN3xcXxiahFn6TQ6LlOpCNwVzHTMkdnl9nWiQ+mPvx4BdseTg9m+UeJV0bkPp1myRfXTHgHk2c5706BArhtfSMm9Vo9Xdd4erUf+j8nI6nS7Q337HSJoiaLiyz3ZXSVzR9kF5Wtg8T/pghw8JTB7InkMa+/zWAHiyJOdHGyyfP7R3Q6ihclFjDn0y8EEsPLoVPsKWBEyVBsDXhVK1jdexR2gmxuhMzaC2sRRgE3Qk0iaZdzoym6sNZcehGdqVW2FpDAiaVk/9l3qGS6g5B4bD3sIOhs5CCRRNIco8JdvIJwLogrVxssH8iqItulMHQWZKDbeUtUjm9+diX85c1yoAQ5p8kvjWP66Y96VXZuGKc2FSV/GmGbi3qzrJALHYP+YVbIzrH7qdAeR7oy1Fsg6Ro89DGD0H9gqavIDWodg9QQmstVTGa+8bzwHw9Ofv1JvKoerq9pqFq/9GTNBQ73B+//jJLnbbZoUFJxoJ3KHilglo+caHkJmTu3dUxHk4inEmXq9APzJeBxzKP7fWxkJoKIdqEYbf15gJlLhAoP3xNAAXUT4VCG/7xd3Y7pBYR2ZzEsebpyffhx8jfnMPrRiZf/YdrSCIw5eEN812WeTvi5BnOmI3GzsUKyksk69IFd63+q20dIfi/0bHGMbpHgtfOKQtKq8YwGdURaXXXe1K971VabEva6mstlXjkUDVIJnny3TFU8/HY4x2He2TU= X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3098; 31:ufdjeQeeKhBiuiPfIe0F9HVZHSQLGCt32wFRVKOjRYqnfjLF9ihfaM9R/d/3e5Q5xHABRidj1SwQPqWtKrprhjxdB4uBxbIsd+HL4UBmDj/hp8GtSlIHfG5MituD2v6vN+5EUIKQXRvI99UWxR+MljmTWyFrk/KQlhHrn1UdGmJy5RDgs7U05WpiU7VEglhsenlO+LHgPv2CeVZAo8ficYo+Iy1PjHrI6B8y15EFzlX3EMzwZlVNQzwddtYVbUhvIEj+yGk7g8o9hoW++Thc+gABDrLy2c0C+kpD+gS9M6osGckKO6g4i++Ms13ziMo7tEMiD34vAdS2Uh6VdaWU6Re2XyKYuORqLl85KEHeds2qYO7BpZOQBdijrAJeJAZZhdOgYVxpEQNIssF8sJJw1/RAjAFgYiXS2z/2aZHOu9xo96rEErW6gUYRECNeYtM5XOPcXN/sOVP83RzO7JBullILA9VvfjQ+yy7ShsCmBk3H7wr75wuyHMYYpJYiKBaL1YKWtZrqG+p3mvGS0POyskyeowlpOII7UHncVdcWmlsISTmEzs5NMsEs+0HtL0ebMC3hlZIZFM9YjRT8ytkZGagUYcmHIulCPT/1qsoGXs3Rx/laUYUkRQaa1NgINp0PsCnR6P3Rl2vXE6/aJ0DqCutTmSvmMPmMzoJ86T51Sidex7Jve3XkiMF+ISs0UR3H X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3098; 20:h5tlA+aPK72edYnwiwGakkGXu32oA4SOElMChBdKXJdnkdp3Wvfa+BsUUFHxNP4OIQpOufBVGoW1oVOo6O26M5g5a7NZKC9n1x1v/XsRp1iWCS6pSSlobr/MO8GY+s7x0JapM8rERzMAU8M4XKZBI+A01q50A20fkR4LszMPk6DEF5YFIzPf78VwcQw82yX/HoV8q8Zzlzr6cDjFjdn4pUQmK4rOBdldxAkP3SsWuKTTLlsQvyRsDWrrbyPwObAxDShg6N82ALis4HPBfQymIFb2v6PdWTQqEv/IWMzI9gonkG4sIuJ2V8EvwaMFlTwlg9/W+cOLqk+QQyYhVQe1NdhQ9isFkezPLv289ad7Gl+135sn9dGvR28MDsTdlLIH9ZoDX2tJYld3KzT808Hk8zk2VgvMFXanIK1/adt0XmlrpYJIH5PWsxdGBNUOiF1LgM1l7oqHtpxWAITP4AKF7W0SGLdtI3YFPnslgNp4OuwxnPivOhoQ/snTAwO00rjWVmhVHTg1/+wM9rWk0WynotZcP+L3zRmCThR65qZRB2TEtvV0/aXO6sEyTkfPIaduILtCv5hYzyKPyf4LQvc5Hd2pVCd6x7eUpSmk7BAwWak= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(2017060910045)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(6041248)(20161123564025)(20161123560025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM5PR07MB3098; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM5PR07MB3098; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; DM5PR07MB3098; 4:cUyhp9LrUJF0/d/+ExnLdbk5YsyTYr4Al9fGwC?= =?Windows-1252?Q?o5EdM0AI7HdswKr1VVhnSfHzriiZgUku1kfb9wzZ7anO2txGFs0HjPd3?= =?Windows-1252?Q?84DxbH9jy7K8qB1q7bdES1wimae9tAVCtqK/UC9DG6wso2xpHnQBRfWz?= =?Windows-1252?Q?89pdIjcOR0q0ePl8gQDbvwTzF4m+BTVMkc+4UrUvTWysEVeKBZ1+G5J6?= =?Windows-1252?Q?RaOFoqinz6AcaN5N+4jUvF2MAp9CGCd+aXHzk82nIHv0eWDR2iyjBjSH?= =?Windows-1252?Q?abc7pa9sArNMjaiSV/hC/TemOm29MAaacHsOEkt2JhIiW9khKSokLZPw?= =?Windows-1252?Q?ERmTyyfVFJ06781I0A8ZVgiLeV8knWIzTv/veAq1+V8XrMR7UdZVOXTn?= =?Windows-1252?Q?6B35fBt6gPEhxleOQpiXhMTpvv2vTlsB0ynRIVbUnGcgDMdWw/XJWVTS?= =?Windows-1252?Q?J/IC1dHsZA9octwp/wPpb5u4gIjZr+9VlwTpxL8jTs6Mpbx/9R5OFPZP?= =?Windows-1252?Q?yAflC0+r7spWd4o53w0sbn7+DTvF88q0W/4LrXg2UrlElJBdq7VJz8/7?= =?Windows-1252?Q?80cYZIVbTlH5jLNZx4U441i704ywgt+N5eFDD7x45oyLBgrcUr1y+9Tf?= =?Windows-1252?Q?cuzUlqmDmknzC+WoKjHicgCu8N7dLrh7S8MVSTvWdiwVdEnyNMk2pr6R?= =?Windows-1252?Q?V7/NgjuvYqsEW8W2JQ7RaROO5CicClIUYsY26RtcFGGVauEKitSRy+hp?= =?Windows-1252?Q?n02Wckc32f7ctYActUx8JdhRyJAC2k1GbrZggf4vkAQJPXxZHvvKt3xK?= =?Windows-1252?Q?wKlcQDFTKXhB8cLIacQIMZ6ycgJhoEnde1Q7d61AFzxyqO+vKa8B6IIQ?= =?Windows-1252?Q?v509cX/ElpWhn+LRtB3084S0dOXJqJ0tgzr6mXnFT8nY1/+taI8jXT8m?= =?Windows-1252?Q?Xgi7t37uXR/n4E5fpms5GPdgu9nIIdNW4eOHf+wxHb9uI3JUbqK2Axhx?= =?Windows-1252?Q?1Bcbkj2GpX/zUsg89Wd0cGybMktgy9+Akl/nlrfh8Ec64w2+T6oYX9vx?= =?Windows-1252?Q?bi5w7gonmy0iqxGm11/PGckv71ntk+h5ObwBPi7bCdLrbp08RQM4s5Ov?= =?Windows-1252?Q?O8eldfOMqOU7pvxg59KFdRP7M9Fo903fX5k+OLk1ozF2XhZBVaW1rNVs?= =?Windows-1252?Q?fMXwVsuAGL6AwO7s5Qkwrm5DFbsGPcAXWV7ac3BRsegcYr86z5zwx1CK?= =?Windows-1252?Q?vQl3n4BBDVQSH7H+DgDAprjbdV1zbgpuEpozcYL7yq9OehH3lbf94WsL?= =?Windows-1252?Q?ow?= X-Forefront-PRVS: 03607C04F0 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6049001)(6009001)(39840400002)(39450400003)(39850400002)(39410400002)(39400400002)(24454002)(377454003)(5009440100003)(3846002)(4001350100001)(50466002)(76176999)(5660300001)(86152003)(50986999)(42882006)(6666003)(2950100002)(54356999)(36756003)(25786009)(6116002)(230700001)(42186005)(81166006)(2906002)(8676002)(33646002)(31686004)(64126003)(47776003)(65956001)(7736002)(38730400002)(66066001)(478600001)(305945005)(6486002)(189998001)(72206003)(23746002)(6246003)(110136004)(31696002)(83506001)(77096006)(229853002)(575784001)(53936002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR07MB3098; H:[10.160.0.27]; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; DM5PR07MB3098; 23:1S/PLCrxt23YsIyK678xaATkTmL0k9wh9AM97?= =?Windows-1252?Q?7R7Z/aBhhKEnl2AgyNAw1xACpBnAkK9lHC5bPrMnXIEBSgm+EtFF6iRK?= =?Windows-1252?Q?fzrhg82NbKOnlZvGiys90oufG/ng7qvP8KeuKybjR22r7fI38XYyPB6o?= =?Windows-1252?Q?GCjy9Lb7MBMkGaVo2YLYv1XA1nuKpGsFUnCwqwl4Shc1kKrsZvWAcSBr?= =?Windows-1252?Q?hOz7k6u7zZZJ12Dt71LeCuvHlxX8DBJn7vlfz+y8PG08e27nAXV/3qRo?= =?Windows-1252?Q?8aurngW9IlbOyr82ECOUk4+EP9yfgZZ/TMWAS/p1/AA/xfRIwcej+6lo?= =?Windows-1252?Q?UX2gCVcXkUsg6dSSxzKAVEWeSaZrmpj/FVQyqLxDH0YlQW8yDpgAksMf?= =?Windows-1252?Q?K4zzkG0dxfTcfvzOj7RON0dejMO+aIPI3TnsKv6XBQ9oVcL/zYxvSRfV?= =?Windows-1252?Q?bjdXqbXwodWPkx2vbtdXfa6a36kUqvV4ajlLPHTgB34LH36P1NqG/XHr?= =?Windows-1252?Q?17sntOTnILQApmJJ9580ZWj84rP4Du5VDNn1lO/0gf/iapbW4Bgj0man?= =?Windows-1252?Q?pTb+tvx0qMYQbH49CAx7DZECujCd6yKvewy0RIx2K1CQTL9+xalVc0gJ?= =?Windows-1252?Q?OddkajWN7hOMNF6XT4epJXGMO/LkSYqly4uk69RsGE+lE0MpZb3CIvtP?= =?Windows-1252?Q?2ufsxvwMfC0gFXLzIGsktWqTZ9sj/OgOGkPwwUgMf0J0ZRY6ajY4D47r?= =?Windows-1252?Q?UvszlBIuMimYOsIsTvzap+GSN4hdqO7GFX+SQNbSwzrb819Vsw+zoYfC?= =?Windows-1252?Q?Mr5srJj/S0nEYeOP/+iVGtPFNj+JLsdVARFQRHm6owL3u6YuPUgbP29x?= =?Windows-1252?Q?gx9xsyfBoh1DnOrraNsVdd5KyhZa72nMpTAFOyH/Ob+Jg6XH3HDnPFow?= =?Windows-1252?Q?XMlcK/DKtEjJWK+hjG1uRmpCqOa7ynhH6s0Xxt1i5l/mBw0fJ3+Blb3+?= =?Windows-1252?Q?Bqbcyi0HQI/Md0Afw0ywpouLWynEU6+YLLnU7YWGtvSVSdhcZZ9x2LY3?= =?Windows-1252?Q?lbzjVVsP+/l8Hh4KZIS7ymnWimkN4k+GkIc+HQUaYKUZJbDNXVDffBwd?= =?Windows-1252?Q?frT0jjrA8Ubre2Zx/TqJfm9mFFLaifan3PvhTQfqKdxeuS8xpKKMH2eW?= =?Windows-1252?Q?4EV9gtMhgoPQ2gOWtBhjgwb5Djl/FpAlGmAymVHKHd84D3v7BygSThVj?= =?Windows-1252?Q?tITx+/3X7FdFrtBtY06YpSc6owYxdCyrCvBhauvs0RPC5Hy+2ZV9sW2w?= =?Windows-1252?Q?X/4Y8Y9oFXLU+3xVqnmogSc8X8KgyLyUjHidgIBfm/J4gLYDAfVfb2eH?= =?Windows-1252?Q?TMWOWicUjeljqvCQtJ4IBJ6v4HTi7KQweeCKqsYQb+U07gN+4kVmkI?= =?Windows-1252?Q?=3D?= X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; DM5PR07MB3098; 6:VKBQc8vIP8YSyjpRE1li5o0LucR4gReu+doy/D?= =?Windows-1252?Q?0A5maR7+zHguhvi8qJzEMXbiDZvfzT9e5CqMexcK6PmHEew4VaT6QWMR?= =?Windows-1252?Q?OBVDepgglAEcDU5r67G0B3VhUgCFw+Egboa8oEsDMaxjPbwmKdOJtDQS?= =?Windows-1252?Q?eVSvpPT7YUsy/NKOnK1+b4GcV0QkyQYIzPRRnk9695gD8MwX0NVkPt2h?= =?Windows-1252?Q?ZlWYKepg/wxGEq2nKJxjFPYk7I5JMSJGk3TV8lVac/y8t+uokXwKBH+3?= =?Windows-1252?Q?m580MEIfEHgj1nFujWQlekK5P9jCqGqv9RLJKqlnMa9+1J2TQvpEBhqz?= =?Windows-1252?Q?L96uSEwetTWWFhrZqrzxa1IepOBnxtZRVv/Zl5ii/O6Jya+ir+ffjULp?= =?Windows-1252?Q?i5DhUU7AgKkj00fWASDB3FFfnzeaV62EcAAtdQcEnY2likLlaDuSyWmm?= =?Windows-1252?Q?yfh+8GlAQW8cz5C1JisCaf2W9OOy2DqF3/jzYRDtSMCoXuf2Cbyd/s9V?= =?Windows-1252?Q?/lz2tz4GV9l0k34qFVKlsm5zYggtBbczkWrmSG9DOAZskUXok8AQg174?= =?Windows-1252?Q?gEISd83B6c3sUvLfZDhgyVEZLh1JCbbdYyQQk45HQh2sAsbPUc6OjLKC?= =?Windows-1252?Q?qLYKywUn5uQGydK+rKcLvnZkJ6ZvjuQFSLAJfnzLM8tSBqGXqBKpc3tq?= =?Windows-1252?Q?BEZzh/g8Lgv1kUI9+xQ92O7EbryFhz59/V9hJTkvbAxY6XHGK41RmF/Y?= =?Windows-1252?Q?/2qvznbN7m3oQcC6DdyP2V2SsoTbf18aquPRoDmVtV7HEpE6jrmhI8x/?= =?Windows-1252?Q?iAbGWfHLKZRBdiG7l1iDWWetaio3aRUIz2DMBaf5hA4Rv6Ux0FFR/cbf?= =?Windows-1252?Q?MGE15g6yPkA9Xiban6a872wy6oAddUGNUBn4qATc93Q2NyYBffqr6aCh?= =?Windows-1252?Q?V1zRRvmOTkw4vapsfZ8R/maWMnis3wvwB8IeSWPPvi+IpwaVHMGbua73?= =?Windows-1252?Q?6qWUs5dh83iCzcefSxD23oFeXFsQ2S/5YXVmJ5g9iSLjoxvZM8Z2NiDO?= =?Windows-1252?Q?1Hlbh4KkiGlaQ=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3098; 5:wO8xLrSdwudNnYMepSZ0+9kZnkhliRDXE75ccwdNbbxXpHoDckPhvUMG0vw2+XQ/AmejFY5MO3PCXhAfe5HQ/anxqZE41o7SFa43l+6rCWHX6gG5gXNggBy11orttZjNchEI49d4foN+TQLuAW+BuxVgihG7aakPTjoojNmtapnsQqcCcQEzNgC+p4GRtpOg2WY5ZFeE5fdcSernzvhw6WAjlo38AgxAdcWIDPJ+FtdjA5in5vUnODYzykh7UbzbswJdZ7yYVjVZnjdsdEctDIZ57zHz+kCpSI5T3gmh92yYKwPH1xTnf6TQXJjWPbbY/nuiCbpyjBz+UPkSKSAngJ6QgWJDiVKg7tjhdc1ayoKoJ9I+2emB9YfW/kdXVVIBGC/e/+ZNB6jqLHrggINTCKFphw/rv/6JxshvRb0YQMYAAOO4rYtteMAX3QHsKd8ZfqIpnYoAcdCH2Gxw2qV4693xWgdZ/fcHSbbrRGuJbVIHvZLQtpH5hDmmEi6bwu+G; 24:YNEP+hVhGcuO/3cs/zmXAJBxWjV8Yn48K2RPTJwquWvqe8WpLNw+y3Ry68Fg7mAly8qNumt70HUlWM7uGzuI0qXNiZTbW1S9u4KBiKN3++Y= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3098; 7:qZgJABo6OIetnDDPPNU7wsUJSG/CaEU5N1uaKLLwA5OOh03NXaEW4czZgZyNIQdwNKmCVHl5njzMoQ8GfI8XuvAwaBCwAQ03Y1ve1yOM673fNynq8mGf5JtjcDX6ETepsYz9sguDJrKuYhX5j3tdHqwgjEWT7/UAxl2xeD2v/YrRaQ7vB469ygVY5pU3GD0Ggj+bf7fjXnhpCI7dYOhWwRUGpsEPk5bGmyJe9SliLKfXK9oXToFpaG99+9FAzOHbGKVNX7VhaZ7xnWmM8qIvPSk/ss2x4qPRTg9z5Sw2+4+/EDM52pJsGAt29TvI6qm6sIMNkalq+yx5xAoz6YJwqjSdOMhrTZex12loV0xo1nfEWnl22e4G71xz5+hSV5cpWfJMRtl/xw8Nb8bGiQErhTE3/I+nF8TnYgV7w5mmtu8hVwICmK0d/9PAM1H1UOLocfq2xj3RVSLAEIgcnZcgw+8/OhSxRi+yD7/oiVXowRt7PDBdX1E+qsdM3V9yTNLsyqZm1CtExbypdTzWZkZdyjl+NU0bHOCIZSzGNq1jKabeUk9dp0CEl317JyhyDacyHsOVp94QbbLJTQ+vIwgp3Ibbl5/I3QteTkr7aOFw57nQIkqBvhfJnXx18JqlvS9EnxqzHmw0XtUFUH5ZSse5e9yzsrK70uBS40sePaM3sRq31PuSQH3gXT6Ygipkxhd+t7IAglaG95AgTi840hRKIi2v888SAg/HE7QfFQ79D351YpZ6FO6+6QnWIUXoAIUZin0Duwb5doDNSmbQsRSS1kuglOOq+T2nwK1ORrJWS+k= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jul 2017 09:19:57.1623 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR07MB3098 Subject: Re: [dpdk-dev] [PATCH v7 2/6] bus: introduce parsing functionality 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: Thu, 06 Jul 2017 09:20:00 -0000 Hi Gaetan, On Wednesday 05 July 2017 05:25 AM, Gaetan Rivet wrote: > This operation can be used either to validate that a device > representation can be understood by a bus, as well as store the resulting > specialized device representation in any format determined by the bus. > > Signed-off-by: Gaetan Rivet > --- > lib/librte_eal/common/include/rte_bus.h | 21 +++++++++++++++++++++ > 1 file changed, 21 insertions(+) > > diff --git a/lib/librte_eal/common/include/rte_bus.h b/lib/librte_eal/common/include/rte_bus.h > index 773b0d7..aebf57e 100644 > --- a/lib/librte_eal/common/include/rte_bus.h > +++ b/lib/librte_eal/common/include/rte_bus.h > @@ -138,6 +138,26 @@ typedef int (*rte_bus_plug_t)(struct rte_device *dev, > typedef int (*rte_bus_unplug_t)(struct rte_device *dev); > > /** > + * Bus specific parsing function. > + * Validates the syntax used in the textual representation of a device, > + * If the syntax is valid and ``addr`` is not NULL, writes the bus-specific > + * device representation to ``addr``. > + * > + * @param[in] name > + * device textual description > + * > + * @param[out] addr > + * device information location address, into which parsed info > + * should be written. If NULL, nothing should be written, which > + * is not an error. > + * r / is not a error/ is valid? > + * @return > + * 0 if parsing was successful. > + * !0 for any error. > + */ > +typedef int (*rte_bus_parse_t)(const char *name, void *addr); > + _parse handler in _common_vdev or common_pci file return boolean value i.e..0 for success and 1 for error, right? if so then !0 for any error would be like '1' for error case.. make sense?