From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0063.outbound.protection.outlook.com [104.47.32.63]) by dpdk.org (Postfix) with ESMTP id 995CA2629 for ; Wed, 26 Jul 2017 06:58:58 +0200 (CEST) Received: from BN3PR03CA0091.namprd03.prod.outlook.com (10.167.1.179) by BY1PR0301MB0902.namprd03.prod.outlook.com (10.160.195.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Wed, 26 Jul 2017 04:58:57 +0000 Received: from BL2FFO11OLC015.protection.gbl (2a01:111:f400:7c09::122) by BN3PR03CA0091.outlook.office365.com (2a01:111:e400:7a4d::51) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10 via Frontend Transport; Wed, 26 Jul 2017 04:58:56 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=nxp.com; intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BL2FFO11OLC015.mail.protection.outlook.com (10.173.160.81) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1240.9 via Frontend Transport; Wed, 26 Jul 2017 04:58:56 +0000 Received: from [10.232.14.39] ([10.232.14.39]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id v6Q4wqfq008096; Tue, 25 Jul 2017 21:58:53 -0700 From: Shreyansh Jain To: Ferruh Yigit CC: John McNamara , , Olivier Matz References: <20170707172110.42136-1-ferruh.yigit@intel.com> <20170720092303.97525-1-ferruh.yigit@intel.com> X-Mozilla-News-Host: news://news.gmane.org Message-ID: Date: Wed, 26 Jul 2017 10:38:52 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: <20170720092303.97525-1-ferruh.yigit@intel.com> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-EOPAttributedMessage: 0 X-Matching-Connectors: 131455187363974357; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39450400003)(39840400002)(39410400002)(39400400002)(39850400002)(39860400002)(39380400002)(2980300002)(1109001)(1110001)(339900001)(3190300001)(189002)(24454002)(377454003)(199003)(2950100002)(65806001)(86362001)(110136004)(77096006)(6246003)(54906002)(6916009)(4001350100001)(626005)(229853002)(2906002)(54356999)(76176999)(68736007)(50986999)(38730400002)(33646002)(105606002)(106466001)(69596002)(4326008)(498600001)(31686004)(104016004)(65956001)(230700001)(53936002)(64126003)(97736004)(47776003)(83506001)(85426001)(36756003)(189998001)(8936002)(65826007)(5660300001)(81166006)(81156014)(356003)(31696002)(305945005)(575784001)(8676002)(50466002)(23676002); DIR:OUT; SFP:1101; SCL:1; SRVR:BY1PR0301MB0902; H:az84smr01.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11OLC015; 1:AFXyilPStzNKTaX4Y9wZMblXv5vPZ+aiLUVjooHvt1kyDw5fLK6jcLBJD1ZvVuH0ju0qx7QKh+Ud2t4S5lGtCuB15ubbGCOt1wMgma0wBShw47jwiLKIMUHrT/z1mgqlG3VeHyNQl5A1/gRSLfkcO5BM+9kTLiliGIBdQ4UNgmq9NFRcJGjzy3aiMMxVvbQDcMxV5z56zBNoblsuglDLbc0QgmyG99cjurWqrizzjbR5yyCZQ1Sy/TFITJHSEzu5h/JKouVYDd3MPmz69i0Eo7wgrYqjyhvqYrfYbfc111avq1NRDox9mDCK1xXR8sNDx+ITPBZgf6tRO2Op42Os1sakoGn/wh3UmfK3f7NghKF/mNEVB+dgY0GANlkBQrcBCsu79GarRES3uSiE2OLjwjNaBQM4IRqRyRIGiM1sG/R+KzopXHjihYX0tv9dKCIoFq7F3miDO1kJoeSWopsCZ438UdeOrMtp04XHv+xPrN61QPfeR6XQ4hKu3ZmXstV4odLQSVZhCdqnbfxM6HDCdDSOVExG/5L6NSdZ/0Plc+0MVUuGpvplj6j6+ZIWJWKvVS3yHBvtM2sD9/H4r9LX42epExRM0QxQlyvD/ylXba+Z2kPYiSAEVJhkTVlGTDQ4eLM4jmYlwVR+SVS62yhWUcp6KQfLykqx/7rnz8nOi0DF7QsGD7309LnBLDBK2T7uFiof2YsFp0zH4Nwq8rxv1Y0CjwZqnXsL+dF/I+U69h+cLo3t1nP0kY3XiYLMZH9fOXiR3R7/oF8Wli7bdODqNn3I4K8pqCOrZ5EmA9xOTkbgZex7hEkOsxGAVFfTzG17D7iYzsn0e0wi43dY474HxsYRffqcaJBF5omY9Z32nY53NwAMoMEYEeEp3CIuRFEtuViajkJjt/IDDFmSwbvzNyvbAmkuNNdoZw7Dd0xu3DLUmsxK0zst+S1tu/D8z7ih X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: beb9baf6-dcd0-46a5-eb78-08d4d3e3052a X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(2017052603031)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BY1PR0301MB0902; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB0902; 3:GX3cF+4L8TM7Nb0GJIOQP7RlJq5PqW9PyVRUPdJ4HvHTXwzEJnDscA+tmOS4mT4f4HnPIeqmlMHJ1yqIHhmIN7P5eIKexRRRCoro/T7pCRp51IlIFJmvCyhLkd/5U0363cmcWzDIkeOZsYIZXPFLtN4RgjO7AP6/4iH2QoclXSJNrnxJP8MmW6M+aazf4sHQJdwtMYyFuF7z2kMAHBrEejVRLHVNku3SwBdoLzgjmVKf2wFyaM2li8epmG/6bEL30EckoqZmLFQED3asmHUpk42aKUQ65ilwpqO/dLnXDQXo5NJPJs+Gi7jcxWZAXtP7SZlrAWyGZ3jRBN6OCovrqDk1qVbxmwJDfdP0H0FbccvLy7iq+bbh69Ljj6GtZSkX8tZqqhgbsFyK7/iPDdaDCWnlQzaVGRh3vR1gYISoJP/bCU7FlikNA/42YVxv4lmshJifTpbP04XxRNHiSVxLLMDKnLqy5MU2d8/tgQFaZqJCDBmu81dJsudyZroYCgNmMaFcAWWI2Q5YJPmCDfpUQIsKQYDgClyYWj7BFQzKfJbiAKO6bRtCHmj1qWd//rbTnTiWYpn23EoAFBB/bQ2m5xHF1QsS10EHBw6ygdAvoZWDcz7AAM5b4+9k+3x3WtFNoIMllW716OUaHod4xyeNOa1OXKm/vzDD2sOu06QcSv3QoTrvozeql+r67mvwVCRI8MxEKj4uYzqTdHm3v9OKqJ66O2jMB+/vofHM6a0w6sMEPYOtn7iHLt3uCLTtfFh+OqS57rsQ6S7RQj8Ljmfcot/xfRrvg5E0YRl9+rm18eoWMEB4pEpusknAzbsdJ6Zqr2oWrTsXkAoNJUwvVns+bNZ3hNa7IJkvhlxqW+LKahg= X-MS-TrafficTypeDiagnostic: BY1PR0301MB0902: X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB0902; 25:4mbqvqqnGMojzdwigqS/91YE8kYZmSG/JCfqBJbAY0nZv4RNFLG0qrvgUINwyUXQZsTNcVF+xsdWTppp6OcifR5oCUD19m4BpKcj8b8dUpRxxLcfdSy8ngOTkcKipnUfg2FeYT8Em1D3gf+oduJVuAfXEVTSew1RpqenAnUqqZt0NWj4+C6ov+ILa+dp7EBd5E2EWUcTledagpl81BA+kAD6iHA4xe22/HnQromvFAqehFOVmWTn3IyIMw4Ye89xXcf5UVnz/bc256yI9cEE96AsPg2KwFlUfAVs6zGf45eQt873BvV4rCb4FVTHChF2F/DR3BQLiUcaI/r813ADvrD0n6lTtdAY6y6cys7/M0nXoKQJ3sOZjLxEv0e3PM7A/+tfPSq91xFbUb1arejyfVP9QDi5LXhv478i4Bm9lJSgPvtoImRg7QD/Bvv7oXTUTmgfYScw9rU0+kGvEZv1SwRhhwT2oVvBjw0HyFx4LYLcBe93rrdHrAOQV6o34K/m51gW7LjfpsqHjgslUNmZ/KHqFmmvcvnbNgtyyR1I8D45DrZ/laso4Q2PnSMUkxTaGTCSnLFzfc4AnORiYXbALaD/EvMr3pFfcMICayChJIBXJTbMGkbGwWSWh8atKaK8K6f+MkONowORnwHZqIrmMqkhycpHiNOlX7Gvr3W4vOujaYa/XUKztknyKyuJP+lLWWOl/OGdAiLfnI/Bj6t7t2i3xzxBCsZUulHn6def1xm07ISOXV5rw2CyPb+mOnvGAohlQKtc0xnEYl+mJylVVEYpj1dYdSn0dbFNWo1fJ++Giwxq2arg5c1ba9wWEVUZ1GN5L3bbhi7YSXi5h7p/5V8z20E8JCROGCmHNkog3VvMqZqDdXKemhLocCyBgTjA+xi4CaqxDubHADb8/wSJKe++1yF+vjFSfyh3YLi9HtI= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB0902; 31:PamPlqjHjoP8hXdrIK+NC7GgJ+p9P6XFBhRG2RJZH7/EAyXhA2GrjJn7t4aHNc3KjpljehOZEVwsdnCxEc5CHz0kVJhVIr5p6/GQko5xk+UNGbEJsl2385LXYTDZ04gfujdHeXZ9uG6slmwD7AohrvKdsVfqYLLw9w2lfAyixdFl4/RTRAWxF0EAocUkokcf3iDVEBBuPuRgM4S7r/Xc63yYePJJAtSxyCM6/Tui56iekn4bhDKxf/656LIA3Tb3+vHaaXQ5AjgFpRY/YK03Mb6/oeVw+7Vp4niKAGSD2h65Cv82aVqeH5HtSH7RgHti8Ka76RFGeeBc0VDzUspyfRvEH1M2VD2AK0o3+/g1rnyts/h2Y8EMhdMiGbjLpmNIHB3HYs4rJZeTWw+HccP2egEFv2sDIuayJCvkJUyCS3291mrfQ+LGVzFWAu4KZ2cKR1w9XgkKA6pfepBcartpYWvtzN69uPhQe2TuCZvl+VQ+XS58PY7lekj1avReq/8K4k49tLGL+g19yKVVfS6YBkWehoSzZAir+RTej9r5wX2BDRst1ustAXBGJq3z5wjhRqYL3SYNTBLNb8CTDIjLs4aAgdbnlmAp/isbyM6jsicGRPXNnyVocww2mQ3pscUBMVAyHB0Wm4ZQV2envAkwEsakP5BOpCDAc0E6B8muFA/m9YUjybzG+pHjWtyxiBo9nDXRdtn/yC4NeQEe/s10Wg== X-Exchange-Antispam-Report-Test: UriScan:(228905959029699); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(8121501046)(13016025)(5005006)(13018025)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(3002001)(6055026)(6096035)(201703131430075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(20161123556025)(20161123559100)(20161123563025)(20161123565025)(20161123561025)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BY1PR0301MB0902; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BY1PR0301MB0902; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTFQUjAzMDFNQjA5MDI7NDo3SzIrZXU0YkdsZTVyWjFqbzBJMmhJaWhK?= =?utf-8?B?V2RJMGIxeGZoQmZ6dmVNamtwZnNKdGw5ZDFpeHJiczBVMWQ1RGJ6eGFObzU2?= =?utf-8?B?emkrbjl2aFpIckNSaHp5czZDcHdTMTFJanREVjVYTHZvazhmaG16ZHNjM2Vo?= =?utf-8?B?SWxoc0tlZE93N3BnVFZCelJwRU1xc1lBS3hyWXBWdnptdm1MVEFRMXdYZUps?= =?utf-8?B?OVl1eVU1bHRhUUVjN2RNUDdmcExpaGxwQ2xaUmF0bkRKSXpsRkxxQmdhbkxC?= =?utf-8?B?QVdONTVIWEFCY1lpbDhQWXNQVzNUcVZGdEh1MnNHR284OTkzc2tFZjVzRXBk?= =?utf-8?B?LzNiRGtZWnRPWXQxS1ZaSnQrdlJpaEQxZU1QZzZTbjNkMFBYYXhEMmpSVnFR?= =?utf-8?B?MGs4eDFNK2ZIT3JtTXdteVk1UzB1cmxNSGEwcXpBSGp4dG16VHlhU1QxTHdR?= =?utf-8?B?TUdVVTJDYTc5SkIrTkxyZ081eldPR0ZUMkEvTjhkODNSS0x0QzhlWlNTdG5s?= =?utf-8?B?ZURuQVBPamxLbE9ZWWFSellCU0VCdWg0ejhlOTZNZ1BpS3JzZzdlak9nOGxN?= =?utf-8?B?N1NacnFrL2hudGpweGVNYndycUI4bk16aUVQZXlMdE5rR1dTeEsramkvUk9l?= =?utf-8?B?N3FSaWdaLzBvTmJBYU5nbGFiRzFRbXlMZWFjSHRQVW91WHkrUnZEeUk0T0Rw?= =?utf-8?B?cGVHTklQZ2pzRkM1VUtmaitvQnMxNTBzS1EvSmhjRUxLYURTa1h3ZTgveU9X?= =?utf-8?B?dWIweTVlcTU0RituQzZwaEpiQ3VlaEhKZUFWV1BINmp4d2d6YkhoL0U4WlZM?= =?utf-8?B?NWZ1YXZqRDdMdzlVOWpyUzQyWkNQS2V2elp6aVZEb1pESzdjTWhaYlovV1NZ?= =?utf-8?B?OG1YdUhiQ0ZETi85dzNqaitvc1p1YlBZRWorSnhkT2EwczBZenZncU05VEtH?= =?utf-8?B?ZStNTjBrazdJa2RWZm9lR2ZpanFCSjk5a0N0UDZNU0JQaUh0c3NaV254YVdD?= =?utf-8?B?OWhYcUp4TW9ESHAxTTlFQ0ZqaWVGeXNoWW1uK0JrYW9Gek01OHZTTjJnNEVP?= =?utf-8?B?OVdGemdtTDkrVy8rM1U5c0lSS1VYTHVEOWNsdURkWWxTQlVaRVZsdmZKczdk?= =?utf-8?B?bUdTRnVDS3doVW4vQ0tVZ3lWc0dEUHpKcGEyWFQxZU5yYnl1TU9RN0EvcDJj?= =?utf-8?B?WnVITnRJVzl0UDBwL3hiUUhYZUtZMHVpSk5FMHoxaHRHdk05TkMrMzlsQXM2?= =?utf-8?B?WE9UM3dGZ2YyMitKbXpWQkVJWWhadzZiZys5c1lwZitWcDhjUzJPNUhxUUhY?= =?utf-8?B?MXFhdUU5WEdNOG5IeHNCc3BrUExINTBpanRPWHlnZnI4MDVlQkh4ckNDOGxV?= =?utf-8?B?Q1h6eEJxMEx0MHpYY3Y2MHZnTnAxQnpxN3FDS1psTW1HV2s3WGs1OTZ5UzFt?= =?utf-8?B?dWs3VGl3d25mRnRtSFJUaTNjV1JQamoxUzZMZ0ROa2dkOHg0cHNZQm5WMW5X?= =?utf-8?B?NUo3NEx4Q3l3aXV4dnNDQW95b3JJeDNFNzdLUlRJclYrb1B0eSs0RDNQZDVO?= =?utf-8?B?UHdCek5TRzBTYkRpMHQ4azBKV2Z4T2RnUG5jRVQwSkxBcjVqeHZibXBIci9m?= =?utf-8?B?aThRSVAyeFdvckJRNGowOWdlQ2UwcWdBUXJFNW5FcWs0cjVqUHo1eDdHWW50?= =?utf-8?Q?bNaR0u7BWkyfpAR8OFZqp/RnghzKwRUSF1HqjqML?= X-Forefront-PRVS: 038002787A X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTFQUjAzMDFNQjA5MDI7MjM6bk56USs4TlRGN3huWlhJWk42a0sweDZZ?= =?utf-8?B?TU1sYU0xa0QwK0lGWmUrZE9TdkhQSUdlMDVaN2pDOVQ4RVRvT25PakdlVFU4?= =?utf-8?B?US9GNUgwSEJtaDZXZ2xTN2UyV0psbXJleEkvYUZnaVI5VE56UVoyQlhIV2Vn?= =?utf-8?B?TUpVOVZHNUttMmw1c3h6SFdrV2l6eUQzcFRXSFBaS0ZBK2hHZzRzaHY5bkFh?= =?utf-8?B?amFNRmZSWmhzUHcxV1gwdk5wT0poYjhSSExvNzdQeVhPU2o2YWtSTnlUbTRx?= =?utf-8?B?dWYvUldtS3A0UmlmS3R3d0txR1FQU3g4eFUyTTIyb2pIZ3B5a0tNVHp2emdh?= =?utf-8?B?RnVwZlo5YTFGMTRxd0p2VWlBVmJYNld5b0tOUzVKT2VBS1hKd2NTWS9LVkNC?= =?utf-8?B?RVdNK1dYL2E4cy9JZ1loWmZ6SmFURjJCWU9DR0RYOElXODFQK2RmM2M1YWto?= =?utf-8?B?QXhKbEdnSUZmNk9DRUFucVM2amRORnd2eWpiK3NvTEI5Zkt2NHh4cEhnZnEx?= =?utf-8?B?dG5lYmsvVXh2SG5WVzhEeUkyY1h5Y3lyK2F0TzRUSXRtbEl2dDBCM0h3Sitl?= =?utf-8?B?d2tZOXc4MEpKM2JnQ2U3R0RvR2tKdURNVWtabjVlWEhlUVlyYlpFaFBydjhU?= =?utf-8?B?dnN4OEJrZEovb3JjRzFCMk9WcWU5MVJUR09xaTFySGJCTEpCWXhTeVZzaWFO?= =?utf-8?B?SmkydmlzSVhRU1FXdkgyU0s1ZFdkaEpZV1VJSXBmUXlwQTlwYi8yakFsM2Fu?= =?utf-8?B?OTI3MkhpVURoVXVGYjJ5dG82dnVjVmdUY2ROUlR3V2xqNzZtZ1lnc0dQbTJy?= =?utf-8?B?Uno0SmZsYjIvL1BmMTI2TnQxSjJDQXQwcjNwYzJ6N1hOMWNjdXZqN0ZVTmdi?= =?utf-8?B?NHhmS1psSUpCVkE3alZablpwZC9GMDUyd2JDVzRRNFpaQ2c2T2Y3dW1wVmNS?= =?utf-8?B?d0t3azc1d3lyc3NoNlpSUFExL05PdUhkcTFKWVQ5VXVMcmhrQUlFQXBJcFAv?= =?utf-8?B?dXl2c1ovcTJBQzR3RjlXSkxHZ09SK29rbnZKejQ1c3RQdGxrbGdvZWJvK0JY?= =?utf-8?B?VmNnRDMrNWxqNGV1bkdueXR6WnE1SWRHWDV2K3RNSzJvekp1MHRTRitPSUJH?= =?utf-8?B?eVhFL2JXN04weXJIM1RoUTk5bGd4TmdaNGRWNXJscUYxYmpSVkhwR1hheUR2?= =?utf-8?B?clJVUlZXSGRSenRjeHpVZlNCU0phQlVpSzV4Y2V5QlJNaVMxaTJuYUI2UVZO?= =?utf-8?B?Uk0xeGYvQTRWaGxKRG82WHA5akorWTJsNUI3YTdidDVab0pzOGRuN1BUbkk5?= =?utf-8?B?QU5yU1E1YUJWUXVmV1BQWDZTMXVocFFZUmYvQmRuSjRSRGlTdHQrZU40bDFh?= =?utf-8?B?aE8xWDRUSGVsRVVITFhiSWl2WEs4eFdxdDRsUVdROXZ0NlVmejdqZjJwQmgy?= =?utf-8?B?cUZIYndJcHA1UmMralh1ZkZhOTBSa09GWnl2TnNuL0dzdWFXczVYeG5vWUQv?= =?utf-8?B?aG1aL1dBVlUxdFBBWlhjdXlRaTJJZEJ4S2NQZjAxdFdPK0NxUjBVT0xZbDNa?= =?utf-8?B?VjRRbHdQanpCbnkzQStpTTlROHBSZ0tMaW1QbWlKTTJnVm9IT3FWMElrQTFZ?= =?utf-8?B?M29KMzRUbVliTll6UnRjY0JmMS8rZkZJU2VueVZXcE1QVWZkS04zbEhLYi9i?= =?utf-8?B?dHNXZVFaNHU3T3Nod1NIR2R5eTBNNnRzR21MdWhWckFaWGNDbGtvNDR6aXJ3?= =?utf-8?B?Nm0yTVhpM0VsekFhL1NMb1RUd1F3L2trZVAvaHg4OGRraG9vNUJqQm00MmUw?= =?utf-8?B?d0lFT0JKZS9QYmh6R0wrdFBPaUJoSTdQUVFzQ1pSQm9yUFRkYmxSWDhiUlBB?= =?utf-8?B?QnhyL0VJUGtIalVOQnc4b2xHbVJ4bDU4QTBtRlIvUnFqZFUzL0l0dUlFODRq?= =?utf-8?B?U29LWlZzNDAzYXkrTTZhRzdKOHlhY1J1RjVQQ2w4KzQ2eGNlRzcyVjVnaC9x?= =?utf-8?B?WHRrY2VLMUZJdXdLZzNXOFpCQ1F1Q3dDblE3QlZ6WmJzWFFMTmpyMnhYU29L?= =?utf-8?B?RE1uUXk1V1hDVnI5UTNFdGQrenZhUk5FeWRVSXk5eGZMVk1mMm9yM2xPTlZN?= =?utf-8?Q?M5zPbhMk9c28eLHrQDGjP3acQ=3D?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTFQUjAzMDFNQjA5MDI7NjpMS2hwTG1OOTNEVk5vL3NkRksya1pPUzRk?= =?utf-8?B?MlNnWTlPakc5Wk9HTUpHamlFeWxGUW5RUjkzVDVBYUlxQnhpa3ZKRTdIemxK?= =?utf-8?B?elVrWlFQdG5rUUJjRnlOK1FTdmtqWFlaUnM4eURKbHBKNUlSSlZkNk5DKzcx?= =?utf-8?B?RnYxb1Jia2sxUVFLb3c3V05id0E2RkhyTFRWSy9ROGl0VGFWb1JlUHNMOFFz?= =?utf-8?B?aFZ6VDU1ZW1xeldZRTFjRXFUMlQ2VjRxcTdQVEswUDRnTUZ2NmFYQkZpaGRI?= =?utf-8?B?OVovY21xSkZ6d1Fjd1NkVGlqcDVYRzE1NVc2L2pvNW9YK2dVSUM1UHNJcFIx?= =?utf-8?B?b1FmZ1RQQ21uU2ZxWjVqOFV6V3hDNWFnU3Y0czYvSDNPbmNKSTBoUWg0UWNs?= =?utf-8?B?WCs5ZmxPcVkzNWtNUDRWY0FxdVJZTG9yRE5obE8zNTdnUmd5SDBOb21DQlc1?= =?utf-8?B?NFEwby8weUtRSFAyZXRzZm5iS2hCdnRVZnBXdjlQUEI4T1Bxb0JIWmVlbGNB?= =?utf-8?B?L2phNDlET1Vad253SVVxN2dBd2hkSXdVV3lRUUU2RkJVR1ZYcTUwQUpkZVVx?= =?utf-8?B?aEIrNFF5akFKMzdRdTlkbUk0WGQwZDhoTmh1Umk5N3orQUVpbXJ0RHdlZ1NK?= =?utf-8?B?dE5yZmZETjVjdzdjQjRMTnlNcHRKZUFCL1hzc2xWay9aTTRqRFdweURUMUdu?= =?utf-8?B?TTFINFhnZlg1Rld0c0VTd3Y1L2ljekkxS1RGeE1WR0h0aXVHY0taZFhjZS9B?= =?utf-8?B?dkNSRkJtTEc4Q3RXVXVSV1ovK3hjNUg2SFBxVXpZZTNtclNYNjdXTnY2ck5O?= =?utf-8?B?WXI5TTdacy9ISW12L2hSWTZ6WXN5VGlyUHM2RUxhbVpWdVJHZUd2Z2hJaDlJ?= =?utf-8?B?UHk1ZWNodnJwQkl1T1dkVVFiKzl3dS95ZG14SXBMcmtSMDFXVjNVMURDRHEr?= =?utf-8?B?UTFIYXdOT2JEOXMwSHpYWEJPSG9nTk04L0VSb1ZKLys1UGUweUR1dEJlS2Fw?= =?utf-8?B?L0NmcHpPUi9vYzZEY1pTcWV1dkVJVnR0OFZpNTVCZVAwR1FTQlBvWUFNaGky?= =?utf-8?B?L2xyQUdlMHpobmUxOVVINjYyQTVVVEppZXYrYzRIY0tXTzRVYmgrT1E2K09J?= =?utf-8?B?cm5HL3l5Sk1QVW0vL0J6NGl6d3Q0S3VzWHNuOGh3MHVieVIwZzZSNW0xWHVm?= =?utf-8?B?VkZ2SWZ0V2xucHR1d3FZOE5IUFdCQ292OXhRejRqUlZydGdJcmw5U2hicGt2?= =?utf-8?B?ZVRvckdWYmErbWZTYVVoenlVUTR1ZkZLbFB1NGxvbHhoZHhMaXlpSFhpaFFF?= =?utf-8?B?VjVpK21tNXdnb2JnPT0=?= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB0902; 5:OzuD4B7iog19mGECGNihPaKsWLYeO2QIUGXTxuAfluAZajYlT5EjW26hqC3f6jpkL7To6m3yX+9lMGnNwDvqRTCnD+6DC0y5bSnf2ujghKUwQrZmvE5WQQixAsM3e2PQu4HfngyV8jaGmK0KBZ6ZTBzCiLSGE4Uot0KSA6xCXdQ342ZgZfpCSnfDvwxMSqQnvWyryJtkkPr8p+JIMMnDRnSHVKlH2EYmeHy5PEWyuhzrFXMvJTFNrtP3kKAc5OmSgLfDkvhUPRExLjht8VCg9pRbOBY2yWkRvy7uV69QzXcdQxyHbbBedI4j93M41q3HbNjBjpZyAhYYzOW+N5VvXG2ux1yQQO6iopRf7uVOrIWSPMazUdBMelBTZr7f3jQuJ6PTpOhj4Z0O07ALef3X9SdYp8tSvyS/hRYqICcbgYnQx3uhorp5rO/CpBU+FzNEa6A+FZG/ib8TZ6eVveWwyo7gR9UtLOKioDgb85jTkZcj8oOrWh/efjkvhWFg0C07BVhbPWsLXsgiU2grVVxI9g==; 24:BAn+07tdW4vtZElNdLxqlJwHkondCkgHv4Uku942TcPjJ9zrP4tCnlD6JqwkUV4tolMu4lZzNBdBZl/0ALox7cXMLoo5rGUPFhxEnqfK22c= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB0902; 7:3OH50cewJDqpS/FadFZWAHTI8308WI4JzmZF3pke3ujB4h7LP4kXCl7N7j/uLLaWzwUaYAgIRcIFoyU2Z2nx85DFuSvpmbSHJ6fSEA0MqXE6UVBVLHBoeVJfFRczKqmXSclFtNZrfiQpXKdmiGNXjl71b15v0py/d0eFVz8G+bDQsgL4Grr/WD/4sd2BYtjqdyCve18KVnUhnLxOjP5BJdYsr9ZyZcbyaS5ZvUEOUe8SyprWRj09ZFzQL6D4IrjzAPnSx+fJEFGboUyglmI4iUWi4Yilk0goyAYd8eShen1wFSz1gVSZszqpcqTrN3O/VRjXyKjHObS9u635bhTmQU5J+mAMZi+Ae+5vJaCO9E/s73R6C1tmFzlJzdXcHIjNNND7Zkbl5TSIgOgmedHQcQTDBsuArCcNBwOg1Aydm/KzYuvqLC2Ww7wEcP8iBEL1/8UDBGShjuUvolNvrXIOuPAE8OpJaWugExnAz5pgq4wDXyeKINtjPO4LDLApWS5jrtSzae3LCLYcS/Cenxi3uFBpQuojYfhuXp0Q1mVoVQLfk7i7daU/nYKC+82UQHOng4gafy+A8njjQ8X/eCfSRe3OWbjhz1rigoDwkUXFBLyg7UqPKelVeaxgJkafgOPS12c/TLvPCyVlIDy2fa4jFJFuDHG3n9me/BC52hVNwzl+Qm1PXiKeYWFTh9rKA2/Eu9n7u6L1oN2OpZ8CBPvLZnInOyEiWLGfe2a/e6ez3KnZAhkTT0/mLhzisusNcROXKHylDGj/91LBlCTG7HJ88kFwdGCvStLNq3pqcy4aPwk= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jul 2017 04:58:56.1478 (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.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0301MB0902 Subject: Re: [dpdk-dev] [PATCH v5] doc: document NIC features 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: Wed, 26 Jul 2017 04:58:59 -0000 Hello Ferruh, Some trivial comments inline. On Thursday 20 July 2017 02:53 PM, Ferruh Yigit wrote: > Document NIC features, add more information about them and add more > implementation related support. > > Signed-off-by: Ferruh Yigit > Signed-off-by: John McNamara > Reviewed-by: Andrew Rybchenko > --- > Cc: Olivier Matz > > v5: > * Add flow_type_rss_offloads and RTE_PMD_REGISTER_KMOD_DEP > > v4: > * Apply review comments from Andrew Rybchenko > * Add tags to the information, to clarify in, out, related data. > > v3: > * received updates from John, Thanks! > > v2: > * Add more details, mbuf and API fields > * Formatting added > > TODO: > - Not all features all fully documented, need help from community > > - Instead of having a new file, it would be nice to auto generate this > file from defaults.ini, and perhaps add extra information as comment to > that file. > > - Some features are implementing eth_dev_ops and some are updates in > Rx/Tx path. These features can be grouped together. > > - A link from overview file per feature would be nice. > --- > doc/guides/nics/overview.rst | 4 + > doc/guides/nics/overview_features.rst | 861 ++++++++++++++++++++++++++++++++++ > 2 files changed, 865 insertions(+) > create mode 100644 doc/guides/nics/overview_features.rst > > diff --git a/doc/guides/nics/overview.rst b/doc/guides/nics/overview.rst > index 757a3c901..2412ed7ec 100644 > --- a/doc/guides/nics/overview.rst > +++ b/doc/guides/nics/overview.rst > @@ -27,6 +27,8 @@ > (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE > OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. > > +.. _nic_overview: > + > Overview of Networking Drivers > ============================== > > @@ -48,6 +50,8 @@ There are more differences between drivers regarding some internal properties, > portability or even documentation availability. > Most of these differences are summarized below. > > +More detail about features can be found :ref:`here `. > + > .. _table_net_pmd_features: > > .. include:: overview_table.txt > diff --git a/doc/guides/nics/overview_features.rst b/doc/guides/nics/overview_features.rst > new file mode 100644 > index 000000000..11a1f9a0a > --- /dev/null > +++ b/doc/guides/nics/overview_features.rst > @@ -0,0 +1,861 @@ > +.. BSD LICENSE > + Copyright(c) 2017 Intel Corporation. All rights reserved. > + All rights reserved. > + > + Redistribution and use in source and binary forms, with or without > + modification, are permitted provided that the following conditions > + are met: > + > + * Redistributions of source code must retain the above copyright > + notice, this list of conditions and the following disclaimer. > + * Redistributions in binary form must reproduce the above copyright > + notice, this list of conditions and the following disclaimer in > + the documentation and/or other materials provided with the > + distribution. > + * Neither the name of Intel Corporation nor the names of its > + contributors may be used to endorse or promote products derived > + from this software without specific prior written permission. > + > + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS > + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT > + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR > + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT > + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, > + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT > + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, > + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY > + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT > + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE > + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. > + > +:orphan: > + > +.. _nic_overview_features: > + > +Overview features > +================= > + > +This section explains the supported features that are listed in the > +:ref:`nic_overview`. > + > +As a guide to implementers it also shows the structs where the features are > +defined and the APIs that can be use to get/set the values. > + > +Following tags used for feature details, these are from driver point of view: > + > +``[uses]`` : Driver uses some kind of input from the application. > + > +``[implements]`` : Driver implements a functionality. > + > +``[provides]`` : Driver provides some kind of data to the application. It is possible > +to provide data by implementing some function, but "provides" used > +for cases provided data can't be represented simply by a function. Above statement needs rephrasing: .. but "provides" *is* used for cases *where* provided data .." > + > +``[related]`` : Related API with that feature. > + > + > +.. _nic_features_speed_capabilities: > + > +Speed capabilities > +------------------ > + > +Supports getting the speed capabilities that the current device is capable of. > + > +* **[provides] rte_eth_dev_info**: ``speed_capa:ETH_LINK_SPEED_*``. > +* **[related] API**: ``rte_eth_dev_info_get()``. > + > + > +.. _nic_features_link_status: > + [...] > + > +RSS hash > +-------- > + > +Supports RSS hashing on RX. > + > +* **[uses] user config**: ``dev_conf.rxmode.mq_mode`` = ``ETH_MQ_RX_RSS_FLAG``. > +* **[provides] rte_eth_dev_info**: ``flow_type_rss_offloads``. > +* **[provides] mbuf**: ``mbuf.ol_flags:PKT_RX_RSS_H()ASH``, ``mbuf.rss``. ^^^^^^^^^^^^ looks like a stray pair of '()' here > + > + > +.. _nic_features_rss_key_update: > + > +RSS key update > +-------------- > + > +Supports configuration of Receive Side Scaling (RSS) hash computation. Updating > +Receive Side Scaling (RSS) hash key. > + > +* **[implements] eth_dev_ops**: ``rss_hash_update``, ``rss_hash_conf_get``. > +* **[provides] rte_eth_dev_info**: ``hash_key_size``. > +* **[related] API**: ``rte_eth_dev_rss_hash_update()``, > + ``rte_eth_dev_rss_hash_conf_get()``. > + > + > +.. _nic_features_rss_reta_update: > + > +RSS reta update > +--------------- > + > +Supports updating Redirection Table of the Receive Side Scaling (RSS). > + > +* **[implements] eth_dev_ops**: ``reta_update``, ``reta_query``. > +* **[provides] rte_eth_dev_info**: ``reta_size``. > +* **[related] API**: ``rte_eth_dev_rss_reta_update()``, ``rte_eth_dev_rss_reta_query()``. > + > + > +.. _nic_features_vmdq: > + > +VMDq > +---- > + > +Supports Virtual Machine Device Queues (VMDq). > + > +* **[uses] user config**: ``dev_conf.rxmode.mq_mode`` = ``ETH_MQ_RX_VMDQ_FLAG``. > + > + > +.. _nic_features_sriov: > + > +SR-IOV > +------ > + > +Driver supports creating Virtual Functions. Can this be added here? * **[provides] rte_eth_dev_data**: ``sriov`` not sure how to mention [related] for ``rte_eth_dev_sriov``. In all other cases, only API is being connected with [related]. > + > + > +.. _nic_features_dcb: > + > +DCB > +--- > + > +Supports Data Center Bridging (DCB). > + > +* **[uses] user config**: ``dev_conf.rxmode.mq_mode`` = ``ETH_MQ_RX_DCB_FLAG``. > +* **[implements] eth_dev_ops**: ``get_dcb_info``. > +* **[related] API**: ``rte_eth_dev_get_dcb_info()``. > + > + > +.. _nic_features_vlan_filter: > + [...] regards, Shreyansh