From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0046.outbound.protection.outlook.com [104.47.37.46]) by dpdk.org (Postfix) with ESMTP id F3C4537AF for ; Tue, 11 Jul 2017 12:41:40 +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=xPJBK5j4dGzTIyt8A25HjvuWNcN4c7xluzdIQ8I1Mrs=; b=jqL0kaVzfaeew5x4EUxwgI0mLF/75o6HIb3jGsbIcoWbsLqvXC0dDQKxKn2hLDNhClsdtN5xtUyRu3T7dsXsfHEqrFK6MiaG8xUwaZ1tzHCR7yYUSlupsBjpaI/ygXqf0vKFXIe6QdnO09er7I4vajxLBGB6u1f1yai0pdV6cNU= Authentication-Results: 6wind.com; dkim=none (message not signed) header.d=none;6wind.com; dmarc=none action=none header.from=caviumnetworks.com; Received: from [192.168.1.100] (106.209.136.100) by BN6PR07MB3089.namprd07.prod.outlook.com (10.172.105.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Tue, 11 Jul 2017 10:41:34 +0000 To: Maxime Coquelin , thomas@monjalon.net, dev@dpdk.org References: <20170710114235.18970-1-santosh.shukla@caviumnetworks.com> <20170711061631.5018-1-santosh.shukla@caviumnetworks.com> <20170711061631.5018-4-santosh.shukla@caviumnetworks.com> <04b56e50-a6b2-d78e-b73a-73c9ddf72521@redhat.com> Cc: bruce.richardson@intel.com, jerin.jacob@caviumnetworks.com, hemant.agrawal@nxp.com, shreyansh.jain@nxp.com, gaetan.rivet@6wind.com, sergio.gonzalez.monroy@intel.com, anatoly.burakov@intel.com, stephen@networkplumber.org, olivier.matz@6wind.com From: santosh Message-ID: <2e16ee3f-7a37-4548-87ad-7ff825d2b938@caviumnetworks.com> Date: Tue, 11 Jul 2017 16:11:19 +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: <04b56e50-a6b2-d78e-b73a-73c9ddf72521@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [106.209.136.100] X-ClientProxiedBy: SG2PR0401CA0012.apcprd04.prod.outlook.com (10.170.128.150) To BN6PR07MB3089.namprd07.prod.outlook.com (10.172.105.7) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c1d30307-a494-47c3-c0df-08d4c84968cf 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:BN6PR07MB3089; X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3089; 3:cEJQ/w04wSPOCTGEv+Doc473e2P4KH91tfFTOPNWXgITQy/pyWOsqQk/qOnKEy2Ds2lmt30QxKPIikPTurOjL5U6605nkxWtXskmYTygjWbqFBljsuEsBBAaZW3y85TwQlbEmjMmD34iV34IY5+2oayrYPcw3ummShC1L/0ZpcZsFE/YOQxOTV97KsHSpTv7OIuSISYlOy7X7Agl9lLQ5iPbyBSaq6JizII++CkWrV4zEjTEVi/kzs8GRJsc3jtVA+bOJ7HXz0VPS3pylZXk5/KIWGo5M12Q1xe13a3xPSDUcug3IXRbvEnvM4EWo5XzUheEXvJeEGZ3MrdkEIp2u0Xf/crMAiwn098mC3TZMS5oYlOX+7Ozl1sO8ZTWGSGtcZwOY3jpXTFDnEV5JEd9x55Cn8O2M7QdwgIu0u1Ts7jIc8NBv+qIeB4/+SEa5xy5GRwLaZwEPz/0UxfUfZHZvjPnT4KdarXr4yBkKhqZLd/Tfe1+2+/fxprzCJIeZ3vQgSf7wQv/SYnCs2fAuiu+QmkaD9IPF5HYrrxNEp6e1mxpzf0eqNuedkYVMOo40mc0UVHekbrvhDZlS9l2OVo7yYqT2Zh6AYjH0dUkg0Bx9dfNGXjseqGKilxzesjNsGRzW+f8omKmAzsbPzlgTxhzzCwfkallW1rnTqoaTFcGno15G21NwJjX+83CMc9Ao5Y8E9qXFR9vXQW6MR28RnxM1GEmcnitcMA2v3VGU7tacNk= X-MS-TrafficTypeDiagnostic: BN6PR07MB3089: X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3089; 25:+OFoxAMTkkiZKBmsLgu/9uX6aKjNHUc5GAl0rvdvLHDg1v/fvvpaE58vrSs/KwTagL+x2UWEAO4ObEjRaz58qq8npNdfUDygWxJUCCqLQ+UeqTp7jahmEqjJ1tVZfOjVUYdPQWbWrMzD7AmuQbI94EAsGYD+DmEjkf/3izG4jtPtJpXp4+HkneXbbYk+ad5XGoLdaOcAYMWvq+6HPnpdxFXs6cHNIcNna11hz2vtYH9sd8EtoBJ7/ZDlucaflMpWsd81v9iAocTigapvJ0907Yhd/5hH0LNcUMSOuUIOISOEdVm6hhZ0RF3sPpOYCvspAoKBP235k62nMeuj+QYyoobqW9g1SERseZ/nzLLR6+RfrDQX4EHRc7idTfc4LC/mI6bIdGzdgOXRUH+gWAr12zHlxktisYR4sMGcGY8EJ7ENvQDzpwZh6jCZLqKP/neHg2qPQm46Ecr60iWSqAtWUqwU1SyQAsCt/H5W8zq1VapNP5uVwset+KKmYiuip7lAtGBAxhl5m1Wp46AjUICAz4HRDRYGdKcmVPOfsrS21+KgsetfNlC+1p7u50kTZmJDjDIUNKPYbGNzjYCd0miRu/3RumbEHKw0FZejS4RbQ2Kyk6yX4W3abrp2tJXaFMbeX5akV7Gu2CG3fmgQxJrKhaHEdO42jZInunYVS0q02N03fB1U4v+xirzZkzwaYAHM+Rpg9zLKFLd9JUCwaoy4Odn8BuC4ywDZohMaTaRXWrA8VaKLmQbCbinBbW63+HXZ3BeaPktX//NEnjTJ3y1LBVw1bSLM9D6tRZD2LyYyxkB+m/F7OpuCCJ8kZIliO1/zBCHJEq3mM9pfZbNzSNL/aGc174ZiZT+okdeQgMvxa/qPyMR8I9jyoxK/2yGQ1CSZXuloYuCDl7a2A5vFyEDYxg1CL8GyYhNBG5DWHxLgVks= X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3089; 31:psBrii8N5XCRgiQGOqYwpbNKfZRgO+5dswQommq6TZRIbGjmsF+vyaJ2lwajL4vticHkjqNl7QzCM8UxempXm4hEYId7H2EBbhK7l5x7Aq1EXPd7VgIR3NaTkhGqQQdFcJEN90NjPaHJkF30bpRiqfSbGTUKYLpSL2BSmwRMUFMhe2pPLz5tic2WBDVX2uLZg6yGnC8PQJzPzrqr4oLpNBUmQYtECoi4YxOAFE4j0xYFpra8K3epipOG9mARslmlb+AwKdPM7/IaZKqk0NEOn60ymogFJGX8h2nOr9AleKlHQGP8k+Ox+tK1d71fH+AqNYrMB5R5PdUbgU3VA4BoigacHrwwKdXV5/R5pBoCgEA7JFOOoyKCQXwQC++0O/e3ND6XSc5WUkvGUNFyPwTM6JRJRXEL/8utkPyRTf5R+J3c+r/u2aAUfBRYUMifyBhGh5Y2EDWKjAhOQSa1g5P0YQqUBRrigy0h0KFz+M7f2OK2F2vdIeoimfW1R8uC96sGFkn+ZNFm3PKhKOrFpB75CC8ng9nNZ8L9q8wJzsPsgKLZe8/QMUQraCfr9fFE9hTB2rKCZyPyhUrmneiCMZVqz88miAf3131XLyBVnLlKua5z46L0XFByQg2KvXFYGTBialRS5RDwAVyUhoCx683ryGhxNkwL5norouBF50Cya/E= X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3089; 20:gyS/iI5/2hT5x8C5rU8GJrRVDCMz50HmNvul4T39VgIWIRMKL2kvNfGyBZNNN6oKDUxDfzsJIhYfc/VBqJac9ThfBNccIWP4H/GERSg9MF/+uNUG7x0dnYDBnXGe2oZL1eaVNHFICv+hx+2qJsQtNcLiIcsSbQP2KjmgaE2jTESxdY7xplrXDbE9Nq0ezUaW36C5Hbyp3nWrVAoqiP+g+wDkZRcZkHKbM0htnyepNbal9b+Jl/aW8MsjYU1MOofc/NsButJ7L9aAYTZ/XdVtD0UTbGOW4nIqFazKk7Wj5rQCbAOqMtsp/SKkbiqGeFQ/qPFLh601j4pEB0ISisw7fZJi2RT/Bb6rgIAEEVe2mfSeH5EHRFH2FMR+KmDHDHegc59NkagjEUfQvyWbH2wzqGZ62NOxzLDuuaenxbuO1Ilmzvn87X+pw+RWi8z8Twk0aPCWaorGgHSBFffaaQg8MOMvTrxRRFsypv3xAR4L5V3YObqY8dETAUQtdDhb1DIIctdAP0tb6D88vgLzTZ0JJgAeSD1pZRzLIhtJlMyp/k/dJBWUEcoYjFXl9zSOEG9rpXSJorZY0jTj/p/4BzkyPAJZY5hJuCaLHxE4XNZPIHA= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(247924648384137); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(2017060910075)(100000703101)(100105400095)(93006095)(10201501046)(3002001)(6041248)(20161123560025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123562025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN6PR07MB3089; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN6PR07MB3089; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjA3TUIzMDg5OzQ6Q1k4akMzZjRTRzU1M25HeldYTUtOTWZjWE9s?= =?utf-8?B?ZzRGcndXZ2dRdVJySGo1RXJWYlhESVVpb0ltcGFFcFphYTdxRTRld3lyUGR2?= =?utf-8?B?VkF3MXVzZDZxeU1LWlBTREl2OXlvb0k1SU94ZzBxbzZBWFFtMnY2NW5Oa1Mx?= =?utf-8?B?OFRVMkluTThOTms3cyt3SlYxbkF1Ty91YjFOMUJMMFNWczllN2dzdVUxOTlR?= =?utf-8?B?S3VQaWZIcVFkdmlhOW5VTG9PWkM5T2RBcWUwY0h6RnA2ejIrelJwVDRDUXdk?= =?utf-8?B?SmxQRXdmSGNEZVUybzVNdU5YTEFUNGtQRmxOQldVbjVNTkFFdkU3Wk1DNndV?= =?utf-8?B?KzBuMjRmZWxwRzB4cnlaQ2dtNTNtdHhtUk5VamJxYzBVdDAwb2lra0pnZXdL?= =?utf-8?B?TFkwR21YS05ZbUhOQnBXb3QxMTFKczNNRDdnS3F3S1BsZ3R5Z1Q3OEhJSDhs?= =?utf-8?B?SXlSOUNRWFFMajhLMXJQYjMxYmRDNEc1MzRKbDNsR2tkRExLL3VtYVQwTGZk?= =?utf-8?B?Vk9pWXFxMTR0Y2w5L3A4U1dBczZqZ2lhZVNJQjU3N09BR2d4QmdJYjgrRG1F?= =?utf-8?B?S0Z3UC8ra0djUjlwNkN4YUJHenVWaTE1VEtHckVpS3ZFbmpWakxtVVVKZElU?= =?utf-8?B?K2dBcGp2c2ZFQWVOSHB1eXBHQXkydkVlK3hsTnVnS2VFWHRmOEpTWm9kWWlu?= =?utf-8?B?aWFjNkFkemNFUGtkM055MUZFaE1Va2VEUmd5UEIyd1MxeWdnWHJXWFRBOGMr?= =?utf-8?B?cWRJaEZrVlNDRFVCa2FPR2piQ1A4bXJud3FyakVEd3NzdElsL3doaHEwYmRE?= =?utf-8?B?UENzVU5zM2hka2lTdGVhRmJSd01YWnZKRUlneld4WXpXTVFBbDhtUURad3Iz?= =?utf-8?B?VllVR1BwbXZMbDE1TjVJNE5GUXZ2YzJGMlJMQzBLdmdLaU0vZ0NWVTdSMWdm?= =?utf-8?B?R2dNbWJ2VGgwbCtOUmZ3M2c0eVBTcUJGOVlKaWNTUlVyZ0tIbzZicVBsTUFl?= =?utf-8?B?UVk1YXl3UlJRVHIySmxyOTFCeDEvRjFlMDNDY1BBRGpVMWlDbDQzMkFrSUtQ?= =?utf-8?B?ZGEvNXMxc1dCMHJKYis1S2drZFZEaWkyOHFWdFdsQnRkNlJEMGh3b2F3d21l?= =?utf-8?B?bHQ5RCtHdGhvZGZwdlN2Zk1BYU9FbURZTkU3RVh2VTcwMldmbDZwdEp5bFdr?= =?utf-8?B?cmQxWjBuSDZVQUdxUUdYaVp1aXJobTFvZHlDemQ4aGJXYXJqSnFlYmtObVMr?= =?utf-8?B?bE93aU9DRDV0MTc1SHJPQTNjT0c4SXEyeFZ3TU0vVHo4MGpwdVRHY0NMWWZq?= =?utf-8?B?eklIYXZHbmp2Y3QrOG5uUWZYclVJNTBTak4zWk5leE9oYTBDTnJuOWMrRDRQ?= =?utf-8?B?RityUnU4LzZnREsxNDZHOGw0ZFB5VWt3WjJNN0tOdy80NzEvZ1phdVJGOVl1?= =?utf-8?B?SmtCeTUwbjdwdkRPcGNYUDJ1czBhUkUvQm1sc0F1b1NnUlByVUlxK1JicVRu?= =?utf-8?B?S2FNd1B1RFFtWG5PczhWa2xDYWtXN3ZiUGtMek9QTGdPa2tZMEMxcE9sLzJu?= =?utf-8?B?UmFQYno1d2xYRUx4elJZZEFzNWd1c2NjTkhHaXlRRlVGRkxhRTJhVXJDYk5C?= =?utf-8?B?b3ppZUMyWmZoZ1daWm5nZmlPRGliL01CMmF5eWIvc0NXSXVQQUVNY1E9PQ==?= X-Forefront-PRVS: 0365C0E14B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(7370300001)(4630300001)(6049001)(6009001)(39410400002)(39850400002)(39400400002)(39450400003)(39840400002)(377454003)(24454002)(117156002)(50986999)(5660300001)(83506001)(3846002)(575784001)(31696002)(6116002)(7416002)(93886004)(230700001)(5009440100003)(76176999)(50466002)(25786009)(6486002)(77096006)(305945005)(90366009)(54356999)(4326008)(81166006)(8676002)(7736002)(229853002)(189998001)(6666003)(2950100002)(42882006)(5890100001)(2906002)(8656002)(86152003)(6246003)(31686004)(42186005)(110136004)(64126003)(53936002)(38730400002)(4001350100001)(65806001)(66066001)(72206003)(53546010)(7350300001)(47776003)(478600001)(65826007)(36756003)(65956001)(23676002)(33646002); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR07MB3089; H:[192.168.1.100]; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjA3TUIzMDg5OzIzOlk1Q3U0Rng2SlVjV0pJUEtMcXFHVlphaEcw?= =?utf-8?B?cDRWUVFFSUhHOWkvcW1rTSt1NStvV2h3ZWYza1kwQnRtK0JlK0RxMVhUUVJG?= =?utf-8?B?UlVTZVlOeElxY0l0bTJCc2hSeC9tbzYyOEZtTVdiNXVCZWozZ2liZHkzMnVx?= =?utf-8?B?YmZFTlZ3OFBtRU5QQ0ZOWFVudEVlaDcwR0RHUkUyd1lSODYvVTFMY1ZPZTNp?= =?utf-8?B?Y1pzUTdZRDJ0Ylp2YXhhcks1cTRsSnA1UEI2YmNURjZINmV5VVlTZFpHZmpE?= =?utf-8?B?aGJTY1ZYZTRpbGJRb0dJbFZUTzhpRlJXR05JaGo1cmUvMkgxRjA1SUFUYUlC?= =?utf-8?B?SHlxRkdFb1hadVZyVmMwUUNTckI5VU9YelNtRXVpTjVMY2lXYlNQWU9GSlFE?= =?utf-8?B?NzV4aXZkSGp4eHI5MytxZHhZNS91cG16bUhqc2E2Y0hlcE1ZbzZnaHh4bTVX?= =?utf-8?B?S0JYTWlMOFpkaE5xejVFeVBSK05XT2FVNzkxZFpwakJpSWVwQkUrWFQvcFd2?= =?utf-8?B?b2U1cndVcmxCaDBmYVlNYkE2RkEwREcreFRGTThQSWRTR01wMEFlTEV4V3VI?= =?utf-8?B?TEsvWVJIMWYzMXAvb044NFNOejNvcWxOQ21JN1cvd1IzUVBEc0tiQ240dFNI?= =?utf-8?B?NFB6QXF3NEFGMWpKM0xnQS8wUGZVMnVGUEJ0QjNLNythUkVtLzRtcnpTZEZv?= =?utf-8?B?cVdBNExjZG43b2xMQVpQOXQyY1FGY1ZzaFRXNGk0OStHN1l5ZXRqZisvOFpZ?= =?utf-8?B?dW9vUG5oY3F6TGt5OGFjazB3YzZ6ODg3R09WVzlwVW5FV3RLZkZnOHlxbmww?= =?utf-8?B?ckFqdCtITGVmSFQ5TldhZmFKeUYzUEQzSWhIenZoY0Erem9tZFhFV3RZcnBs?= =?utf-8?B?aTRZaC9XNThpQnVVZDVPeHpWSHZ1dTViMTZBc1R6cVR5OGRoRi9OZnkzTWJa?= =?utf-8?B?WTV4N2lhYmc0enhyMjBoMmc0eFd6OWVuUTcxcFJYekJKZnh4aGdOOXgyeEsz?= =?utf-8?B?NDhlUVQ2V2xhWStwRG1jUDd3MUVWOFZlWmNmSWlMQ1psdE8zNG1nTjRRQzFm?= =?utf-8?B?d0dzQ3VrRkc4bldWL0V4MEcrK1ZqTG90Q3V0RWhWRythWCtUVm1EN1EwKzda?= =?utf-8?B?Y1l0NVZuSGEwQkdhU1FqTmlDRllXVzMxWkRUT1diOVd4OHpWY2VNVVJCaFd1?= =?utf-8?B?bEZ2Mm9hZmh1VC9IdCtjbUMyZTRwcUxLbEtiSEdMT1ZtQ1NHR2RtQlBJZWF1?= =?utf-8?B?WnVnYWhHQVp3UDNKK29TQWdxUndZVHJNNDhBL3M0aDhSWDZ4QVhvOE9yQWNi?= =?utf-8?B?Qm4wakNDbENldDllem1zVy9rV1krVVJHazNKNHB1T3NyMDZSbldOMm1oRitH?= =?utf-8?B?QTBzMjMrK0tOWjlNdkxYVjVlRStoVDFiaWRjY2VSUU12aG90ODZkVUVMTURu?= =?utf-8?B?dXl6YmkyUnlQUStyS0JDbmlxb0U3bVd2TVNMV3NqZ2w2ellxNlNPcHJPcW9z?= =?utf-8?B?K2RSOEJtYUpjUjVvT28zMjNXbVR0MERadlluYjlFcDZmNk1nLzJLT3ZpN1hT?= =?utf-8?B?NEtFc0hNY2JqU2l6elExMThxdFVaTFRkbTVFVEplbDVESXZFcXUwRTBJTGRs?= =?utf-8?B?aGRxYWRpRGhwSUg3L0w2ZU9nbFZBa0h0bW5YWGFoRkdUb04ya2hvUkZBWFZz?= =?utf-8?B?RFo2TWowWk9lWCtHclRwRlJXZmdGblcrY1MxSEh0RXBwYU9GNE94RFE2NTc3?= =?utf-8?B?MkNBc3RBYXZmSXY3TnJmRURqdVpGQ1NIby9EUlRUWDJVbG10b3lzMm12cmx1?= =?utf-8?B?ckFxRDFuYTlCSW1HNjJJNEovZnVwMzdnNkRtRUMrc1BWNmRGOHRFM2gwdlA1?= =?utf-8?B?bHp5cm12RW16UVVrSFZDRGt4dnBwZUlVRjRwTGsvTEwzRjZsUlNiS0NiYkht?= =?utf-8?B?dEdGTytlSEFrN1Nmcmg5S09SNU1rY0hIdFdOU3JrdkhiOXAzRk9VWEtGZTRu?= =?utf-8?B?WEFtLzdwenJQTjAxbDNZNHdLbGk2ZENIZDBSN1hhUTF2Q0F5VnIzZUlHbkx2?= =?utf-8?B?V0pPWnpsaG5Qa0UxQk05aTdRcS9OeDR2UGFqL1E1RGpRT0NjZHRBeEpjYUw3?= =?utf-8?Q?Anxcet+j45rHUqapQjKO5qc=3D?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjA3TUIzMDg5OzY6ZHQwUW4xVWtTTG5QREl2RHBtcWxqS1AzeGVu?= =?utf-8?B?ZjhsU2Yya21ndFBVOFh4aER4YnhZckNYaVU0d0c2YXhQRTdnek1JcFBxMCs2?= =?utf-8?B?ZnpLVzFNUm9Gb1QyTitkWWUzVWpYdTJqdS9UdVpKN2RHT1czQi9leEZXaGYv?= =?utf-8?B?NGN5UEJkVm9aTEZBOGQyY1JoUWtJejhrOTlMZmxiWlZCck1nbkk2emFRbWZR?= =?utf-8?B?QytBaHpVaG5ua1BFK05kMWNLdUN3OFZ5aXltUTdEdzlubGxoVXBRcG5pTzlm?= =?utf-8?B?UHBpLzhSOWtXQzNUTGNrVDArVXFZQkdvNTd5M3ZxeTB2RjVZZmdrYTB6QTJm?= =?utf-8?B?OFBydnJlS082WXlxMXVEZ09Eb1RsSXhrblU1U04ycndNaE9rU1JVbHBQL2wx?= =?utf-8?B?N2kzS2ljZ0F6cXhFSU1uNmRaVWRtdVdSRFZSOXVkaUREeHZSWW0xM3lLUXF5?= =?utf-8?B?K0F6SHluWnF3SHkvSlNpTHN4Yk9Vd1R5MG9GWENuRXNpUTdtMnptam9CLzRs?= =?utf-8?B?Zks1OC9sOFhlU0JYSXVuUFZnNkRWbmc3Q25WOFRFczJuanJDcEtTZW8xUDd3?= =?utf-8?B?YXk1UG1kNUxvdnZYTllJb0hnNS9BVjNSOWZoVWZPbEJvWWplVWFrOFVZS2xi?= =?utf-8?B?My90U2o2ZVd5cDd1MFdva3U3d3lKRllpN0tlZ0FFcGtVRUIraTZRQU9JVVdr?= =?utf-8?B?Q0RvUXp4TTJramxSTkZ1cDNPYkE5N0FJME5MaStKeWVVdFRTbk1vRVdXelNy?= =?utf-8?B?UjNYU2pJdm9TMXNtem95dTVFM04xT1MzQzRhbTRaTkdoSkpGUWRrYTdQTmFq?= =?utf-8?B?dmYvUGNXY05wUGZSZUtWSW1NZmRuZTJVWjJUdTR6NlNuMVJpMWdJNmVvOGxx?= =?utf-8?B?Z0h0S09QclF6cG9VMWJ4QVdSMVdQV3c3ZkZVRlRzZXdQTlBMc3VXbTJuclRk?= =?utf-8?B?Y2g1V1FyZ290Q1BXWnRFcUI3MFFaVnNheWxrR3JUUXdvYWc2RW5oSVFqQ3RE?= =?utf-8?B?TFd1YkhpUUtUMi9mOC9JekNxelQ4V3pobkRSbFNlbUluWjBwWHBoRmsvd1Fs?= =?utf-8?B?dWRCREVMMjNId0FUNlRkV0VpU1M0R2hKNU9qZ0liM0ptTnpoT2ZsYVBuaXBj?= =?utf-8?B?L2NkTkQwNUJwREhpYkFlN01rVnN3eUM0OXdmMTAvZW50RDcxQU5jUFROVVRz?= =?utf-8?B?MldkM1hJejREUHlack11Q2prR0thc0g1cm4rMkljQ2ZGSFBPTnhlWDkzMVUv?= =?utf-8?B?STN5bGl0UzVJdXBrVWhiK0x2bGtqcFdCSkFPc1ZTT3ZMRVdQSUlLUkM2RHlJ?= =?utf-8?Q?DyhQHH9NQFicgG0teJM+5Z29fUkiIR0=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3089; 5:qnTHKuebBBeFQinaAsEm2EQRKIwZMUzQGxIf6hBhV9QFJgEr3nGBZNYjOsuEfLZuRiO2plZJ+sft/Pi8tIHhYCnWDifjZUkmRqGrb0K8ULRczESHYpd6k9GCTriVWyQi3WV3ddJh6pB4GWoVMn3pCTn3GHI/txm3KSksV0OZUezgAPhjbKK3JevbVI0C3tGTaKV1+ZN3dyZDt9PTT8+6Xd283KncFL3VfbaV40nMClxyYj/LDfk7sqVxsmiT13HKUPFx56sPHBwiYGBLG+lbNeqJE7eXZp48LAcjW3rd3YFnSrXFck7bLEAoOhp5jqZMGd4bF54jPKmPRgT1ImFFw0/oD4/YiSHhX5uYO6k1mZ5iL8tWnXTb8BG7CyE8sDpwBd6uwSSDouUxs/UmGIEwMW8eOWYht1Vo/Q3HTflGiF+lZ/M/MF9Jl/NjG9blSvEgDL2khIRUehCBCHJ/VFMqTcDmyJRSxaCXU5n4sbAIOoa+tu0tCV8xA3qLH0iFHXOb; 24:8C6MURyZFh/fRw78znPMulgRL5IP8G9gmQ88X9rouSmRr0dpLtbxUiPRxSuo2X79sw/4yxSXfgj4NckQys84TNzg5AklOojIswF4VUrqoyY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3089; 7:gxz2qOpn8H3OVTphsPnx+NaTcHR9G7d4uER7hKZhxz4AtwrIjAD+pou4xHE05ghlSdvocpn27Zkj0mPK3jsyNy5GtcbFJ3OJ119gS120oraV+QB6jzgxUTbRxwRU23mBHWovNhNuFLaX12Exb157KjWqRUSLghxmB61FJ0bf0KsRK7a8KsipvoI7HJjXJmN0whiafJeE0PoZbxMFGJgPYnqMx8df4OjfEb19uyHj0Wvu1RJhHF0ROXSb96ZS10rIGvE265Ci8WJBw38PLbVz9wNA33mIoqAWeTdoDDmcuuQ+zmTAQoOHddGbFZcL9LK4dvqXlc+UUHMeOQxhUWT5Qo1AdqlQQPZgysBDMse4Rp1JVyxmi68uRPIYBSrIyx94SgRbUqcG8KZjqOuUX3dpCPafLQhxCJxk/rDjbHgsACC3r2XWfYulP6uQeEnOUQzphqFhJs/pkMq7px5pewE/o0qtX3yQhssJQtsmRVn2AXhmd9svyQwHWAagvAJfhYAurU/MGq/AIjcg8HcngFNLkURCQHTAzo6joCCjAduWyHHU5ptBS4JyYR9fZvdIJDsxUB4uMHGPMe4vQUPFR6ISOsARa5Ugr1o1NqloGgF+gI0wXUWq/XVo2oHK54a5pfH9Q42Ph/P7XxyBnJs7RlN27NcTuXfhJwXZEvSxBue1to4uO4DVfTQLUv3qMeaghXvTsZNPvsu3WItVeqG7Su+v6E1rJEjVxtHsQGmf+zbPeY8qROLiisxtgoK05GMOG+XkkD4OcWUKD9mc+Z1+5OVmfnFBAn0Z0WHHZa9kwQQlrpU= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2017 10:41:34.0260 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR07MB3089 Subject: Re: [dpdk-dev] [PATCH v3 03/11] bsdapp/eal_pci: get iommu class 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, 11 Jul 2017 10:41:41 -0000 On Tuesday 11 July 2017 02:45 PM, Maxime Coquelin wrote: > > On 07/11/2017 08:16 AM, Santosh Shukla wrote: >> diff --git a/lib/librte_eal/common/include/rte_bus.h b/lib/librte_eal/common/include/rte_bus.h >> index af9f0e13f..7a0cfb165 100644 >> --- a/lib/librte_eal/common/include/rte_bus.h >> +++ b/lib/librte_eal/common/include/rte_bus.h >> @@ -55,6 +55,15 @@ extern "C" { >> /** Double linked list of buses */ >> TAILQ_HEAD(rte_bus_list, rte_bus); >> + >> +/** >> + * IOVA mapping mode. >> + */ >> +enum rte_iova_mode { >> + RTE_IOVA_PA = 1, >> + RTE_IOVA_VA >> +}; >> + >> /** >> * Bus specific scan for devices attached on the bus. >> * For each bus object, the scan would be responsible for finding devices and >> diff --git a/lib/librte_eal/common/include/rte_pci.h b/lib/librte_eal/common/include/rte_pci.h >> index 4a485674e..c58361132 100644 >> --- a/lib/librte_eal/common/include/rte_pci.h >> +++ b/lib/librte_eal/common/include/rte_pci.h >> @@ -383,6 +383,17 @@ int >> rte_pci_match(const struct rte_pci_driver *pci_drv, >> const struct rte_pci_device *pci_dev); >> + >> +/** >> + * Get iommu class of PCI devices on the bus. >> + * And return their preferred iova mapping mode. >> + * >> + * @return >> + * - enum rte_iova_mode. >> + */ >> +enum rte_iova_mode >> +rte_pci_get_iommu_class(void); >> + >> /** >> * Map the PCI device resources in user space virtual memory address >> * > > I would have put this in a separate patch, as not bsd specifics. > I'll pull that out in v4, and perhaps squash into [01/11], as both changes (RTE_PCI_DRV_ and this one) are on same rte_pci.h file. Is it Ok with you? or you prefer separate patch for both (RTE_PCI_DRV_ and this one)? > Maxime