From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0062.outbound.protection.outlook.com [104.47.34.62]) by dpdk.org (Postfix) with ESMTP id 189B8376C for ; Tue, 11 Jul 2017 12:35:32 +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=teISGivPJ/ZmW5K2UQxtfiW0JviGjy5JtQslm+OPhXc=; b=WbwVRll+ew7D8X+MMiL40d7c/hRxDQLwrV7EL9oxQ2FcrZ8tzD0uT87R+WJLPfHNJqAVjeqWbNKMBerVkltHkbC74Bpj6eQA0DSLYUgZJ6+apVPeQW4dCm6QhqNNDXrmKuXBzBSmLGKUJ+7zixYY8shdUD3VJ66pNWnQpnrAmE8= 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 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.1261.13; Tue, 11 Jul 2017 10:35:25 +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-2-santosh.shukla@caviumnetworks.com> <6e4a6ea0-5d42-38d4-6a82-9826b3ba234e@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: Date: Tue, 11 Jul 2017 16:05:11 +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: <6e4a6ea0-5d42-38d4-6a82-9826b3ba234e@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [106.209.136.100] X-ClientProxiedBy: SG2PR0302CA0003.apcprd03.prod.outlook.com (10.170.129.13) To DM5PR07MB3098.namprd07.prod.outlook.com (10.172.85.8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 83c308ae-44d0-4068-e5df-08d4c8488d30 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:2bD/VcfQsSr6gK/P1Fz2hp8zaRGDmb5GHis4txmpXxZo5ARA+QrFBLC7OxdJGfEOGL3B9ZrTHcJEgl9DXPv5qdprxwdzIN/EArpEir1dnpGtC+45QtaK2u+M1lvqbZQam4qKJh82CqVC/1k6SWSQCa4f09kRtvYBAVal1eHMjA/sgIRQ0ptLdozzRCmH9QMqhrnp1NXI5BCyqt80k1mk+xK0q0wGl5v+w0kdHPqTLHbgFr+HSsvFbkUPh7rzpgYz6T+98vdz6HvoEXqPdcaYwDi3Lza7YyTcMsq1XKBW/XJG+LOgX0dMPx4ovA+Wag2YKHGKn7hng80EF6uioVjcVXZp9vk9+coojdSre4AzYRioftt4HoJzBsPZxDFyppKbtcAfYxDHKb9PlAdz5pUEeQibUgRoByboQCgVBjHSKtTOFaA1quSi+eUuQL0zhiLxz3+CS7tuRonRGwiCKiAEA1v17X8bU1+o10mhzH7UaaHa/zMEAvJ/PxYcvLxNnJhLv4TwqKBXFMY72l1pBm80pfD3mMkDhRI0qhXv96tOikb/w6Wur4qMgt9dfq6LfMQ1lovY8fKlBevSzAfwrIGYEDonccFuEo1ig4ZDzTHb+3dmDQ2U/pCQg3IfF4J0GhALeeWD78tOkDRWELFpmeoiJzA0LrEEzdvQ842d02glsXUYLfP8QKITZhStxVXccx1ncbdeJflqI18RGw8kXfm81gYBA9vZQ/W0jJLwWn6ZB80= X-MS-TrafficTypeDiagnostic: DM5PR07MB3098: X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3098; 25:cR/+5sqscsiEqruI+lCK6iRgwqkw8wl4PlbWJ5qeOgkAkWp2kuWMdbqdeQu6Qxp8SxjYemy8bXhGDuNAdKsnElKc9Ezuq2IhruxjAied0XvRZvQ8PG+UZvX3LInFJhp6nOSNx+1Gnk0j4C6FuydmsmE1hNiiAQPCSxx1JER/5FbFQrtZj2aFRQnIsx4L+wBgFBzhjFPgz8kxpfwn/MnD3+ECakbkiEYuW3yqXJOSOqjpHXBjhHYwBTGidB0eWfEtQ3h9i30p2VQNp275S1+lpUNyK/RB92vefmnAFS+w+ttkNCxpfWpnveHEZLvt8HrkmwGZuSYF7GhVMHBrdehds1jXp+ysttGvCaHK4NY78vTJxVpJ61M7fUH+Y0Csk2LKRvcy37YR1L/REV+7lYLwSMiprodC81TLqX7RTe2HcxHgo5xC+th7QrgUVubcoYCWklRoM3y73fg1XqytaTdidmW7wVNfrJWjrjPI2dU6ZgRtuDNzOe2l4OZcXXFR0ATYzOY25ybtWhIqbbWkwhLjak9m5GobQX+ozQQBZv4NRgqFfeIhtcVVcCLR6Oxk4gXTvxgpuDY4Rr7lkwoYWQRwSf5tLVHybH2wSz7G8LVPl93QeJmJigQ1dn73lnOAPAAHBPUJ+2B13unbFhShXRQ+fobqKaPlgueuJZYgdmuWMJMS6qKPEzXflxQmuUdW6xgRxp79pIMZ0WjU1hFTNviByKpxsIkscdufBE6wro6xNkNhhRve2/oEBf6k9GhDhyjKlQTt0YO0oRsYtYwH6PwFyLn7CcqjZj2HY7WYR838rE+hwQQvzB7LtlK0f1vnAa/X2xA2TQQZs1OVyI8iUSsD63a/QcqKKoRq/eTUxnDeZpFWlHqozIxQ6BDf36OuheBOUbrFCTnzgZViMacJGW3UCJ1Ak82Jt9xZvTJEFR4PS7M= X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3098; 31:II/PbHvQQCOq68aTD/RWkr5XctNMRxs363N2Gi/sb4jkBHXtYD+meilck3kOYj2dAEAYStPzwb/niCSvExFP2YQZIc4bs6fu+fh+tIlEwNerjgJnyr00qsFZ0pHZeDX7NB7WZM9xaIxdGeDYhv+s0TCQmDQ5377S/SLM9cDF5aBNpfGDal2vc3MXesoXVqtNnH0CgeuTkt3cSkmwNvvkvi7XoqGEmAQou9plSfEFO/IMpGNQPAw1/XnsN2apvcq1o7dhCELghY5UdF+KcUxKhoL9k6rc1D8tRryCdxfIQZ2ta/miGXKiFPEosdF98PsceYIn765/TPdYDJPoY9u0csYL36wYb4Eo126t30ezeSLNvpg1TjgiPSiaDjqfrpCWDvHq7mI/DxQU2S9ePJVCran8msGicrqibmwV8BDe5mEmM9XVodk3AQOmm+HnDRgiupLbOS62TaD51zVN1ymyZ6pCEsnzSfRh2XsrHYHMmu4gd11oTO6BH+wd/uyttGsUQolVH0EjIDbF/Z1rb5cprfhMZeVSF6Wi2Hj77jIQfKgWdx4vtiaQCZCo6/yLqH6C8Z3KDE0ZJXl37pvMji4Qy8XDRat81DxYhJp5eETacOYWJmhhOiWbaw/kOfDX4y2krJzgB+kmRtWObbGr8i33hirPXRoJYszFzkDDKsi84is= X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3098; 20:uIPOc71iRYUkJGuvLXIXW5kvxLp1rZSdwG+Wf0fLxonIBGsUGsYI22a2Tqt005OI+fMy1fLo9wczM+mo+6Nn6QAmPiqqHs5tQFVdGzcv156i56ICmiD17JJNMZxZXvBmVNfvie0hVbuNEtZV3cQdS+2A6LVuwVfedidoZO77NH9tqQVPjayJDjzu4xamIp+M0e/TGlQO8p7EfLFdgDlFeaTSTrv7iHNwuilNnFyOTxHF1Sd/uY/JsOR+yoT6DGRe1Jo9yNEV/kkRugApluBjJ7rJTF/4AY6lpSJvEy3gKiy6mwqtX3Lahr2j1B6o+r8uKljtf6mruud1wNalc1Ev1U7qQQXClMAwvgUZzgjnq0Ef1VehXKY42hjii00du4CS7MqZEIz+e/WcdfGUgcucG0Ma7uQdSUzt6n5egEc7YDZGXs6yMKmXe6jXA6NsTCRydu9ChIJzySBLgPcfXGg87486Rk48tmY2aECf08mV4Wzz+FWNzZtbzGS7MQpkHYPZFjaKapjX8xv27UtWeZuoWUKhpSAOYOcKD1ucu1ypS6zrYhfOEAHpyQPiGXpW+QWnX7GLMzJcHhO7x4H/JFQIWH58N0rCEtkvIBM7IvVxDT0= 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)(2017060910075)(5005006)(8121501046)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(6041248)(20161123564025)(20161123560025)(20161123562025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(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: =?utf-8?B?MTtETTVQUjA3TUIzMDk4OzQ6Mk92NExSZVRueWJpNWJqVG9GRGZWTWxkMlQ0?= =?utf-8?B?V011clZoY2JFZXU0MSt6NmlBQ3IrcnlFanlOYzJNSnZLMUdCMWRWcVJXZThx?= =?utf-8?B?S0w3TEJUcU9BK2Q1aWVZOEhLOVh5Qy9PYWNwUU40dUltS3pVMTdPQ3ltVmE5?= =?utf-8?B?RVAxaUlRT21DdjdpR29hQ2thOWNIQUpGYUphRC81bk9WUUZ0MTkvcVZLWmxh?= =?utf-8?B?cEJBVmNGMDhDbitsUzA5RUVGd2dsZUFGTS9xM2hHUzJweFZzUmJXTTR2UWhx?= =?utf-8?B?MGNBN1A1MnNVNXU2VVpGdUdZRFJJM2s3NXlMYi9Fc1hENXhWYzQ0aDQ2c1Yx?= =?utf-8?B?dFhELzNFQkk1SFQ2ZmVaWFhiUHI0bXFjQU5rc2paRVhVSmw3SzllMjZWdjdC?= =?utf-8?B?UFExdG5mb3VkWllBUFRYdC9CTUw1Z2daVHVST3lGRWJNb2piZE90N21vd1hv?= =?utf-8?B?aUk2dnhNbVk0YVB1UWZ1Y0k4NlFETFlvbzlMNXpRYVdwMzlXVlFLaEpHb0hD?= =?utf-8?B?bDFkMU1iNnk5c1hmaVpLcEVabWdBd2xrUDZVd2ZmaEF1U3E5U1RqRmJKZ0ln?= =?utf-8?B?Um9zYUcvL1FRMlp5UXpLbXVBOWNrSm95dFBoaThwaFdZV2U0RkZqV2FmN0dE?= =?utf-8?B?THpwZFd0WE5DUENqenduMGNhSFc3cndqRkQrejV5cVhaYU1iNWpRZE1NaG8r?= =?utf-8?B?dDVmTEZSUXNSSGZlR0RxY0dLanJEbnhPRUhsRVlPLy84RlA0YWZGS01Bb1Fh?= =?utf-8?B?eU9mR2s1eWcxYkR0U0R5SUJpczhlb3hiTW5nUHBJeE9xSGRRT2dPRkJuSVhq?= =?utf-8?B?Vnd4azZqU0xyU2laTnRITVdiS2NpKyt3TUJlK3pUMnc5TTJCaVdOTkdFTHJo?= =?utf-8?B?VE5nLzdqU28vT1JaRFlGWVIxTWtkTktPVzg4czNtTFRYSnpBRCtUa0IyTVhM?= =?utf-8?B?a3BscjRKemRISml3UVA2cnNsUkJlTUF2T3pQMXZCZFBrNzhYUjVrVjVBeGRI?= =?utf-8?B?ZWU3dkhycHZDWHorN3hwKzMxRmhOYXZDellQTTREWUgrejB6K082bHYybThJ?= =?utf-8?B?YXN6a1lVZDRiMTFjYVRxUlVmOWNnVVUzUVdPdTBqckxQTGdudnl6UGlVclM5?= =?utf-8?B?UzB2eVNqMUdTZVpJRG9Kay9MQWYvN0crR1Q5OE80T205N1Frb1BrU3R3VEFU?= =?utf-8?B?WWFSNXBsaGpsOW9nam1iZnVISDZSRzd1U0JTbjJKVTUzbXp4TmNKbDBGVGc4?= =?utf-8?B?R2N1OTZIT1VhMTV5U2VYZ25yWkcwdDBjL29IL2RmeXRBT2pVVXFkM3BzMS95?= =?utf-8?B?cXdOSnhjeGxST3kwWXUzcXJZMXpiRlc5a3lYYm9MYVBEaWtjbjdaT2tlaG9z?= =?utf-8?B?M1R0NGZiRjNnNFZzRDZHN0o5K2tGVXRUSExscVltK2FNb05rWVhlcThtbEcr?= =?utf-8?B?WTdROWlYYS92N0NMeVlZYnVrQjZ3U3VNeVN0MjVVdDRZa2E3cFhLY3Jhd3lT?= =?utf-8?B?b2pIZDE4Q0dGeUt2OGE4U0JOY2pNcmhWckdSd1d2MUFBVTJnNzhCakI0Qmg4?= =?utf-8?B?NDNpeUZ1RTh2cXBQUDBXL283ck94RXFEbXdDN2xDNkdKa2p2UllscmRUbFpI?= =?utf-8?Q?dEAwTXSkXWF6i6Ukccj?= X-Forefront-PRVS: 0365C0E14B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(7370300001)(4630300001)(6009001)(6049001)(39410400002)(39840400002)(39400400002)(39450400003)(39850400002)(24454002)(377454003)(7416002)(42186005)(6486002)(8676002)(77096006)(90366009)(81166006)(31686004)(33646002)(189998001)(66066001)(65956001)(65806001)(47776003)(50986999)(54356999)(36756003)(76176999)(23676002)(3846002)(6116002)(117156002)(25786009)(305945005)(478600001)(86152003)(6246003)(93886004)(72206003)(5009440100003)(38730400002)(53546010)(6666003)(42882006)(4001350100001)(7350300001)(2950100002)(64126003)(53936002)(110136004)(4326008)(65826007)(50466002)(5660300001)(229853002)(230700001)(2906002)(7736002)(31696002)(83506001)(8656002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR07MB3098; H:[192.168.1.100]; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjA3TUIzMDk4OzIzOnpxRFhrVUlpdjFXS1M2WXBBOGlUcGR5aTNR?= =?utf-8?B?cE1TYzhWMnAwWkZNaStZUS85Ri9WUGNFZ0NqanZxSFozMDNhOHRyWk8yQW1P?= =?utf-8?B?MHJkdnYxQzZSeHhidUFlemU5S0VFK2MzVDNiZ0NaNnhmWkN4Q096bDJ6aklu?= =?utf-8?B?VXdCYzB1Vmh6MHY3alhPSUxqUmpONHNnZy82UHk0M2JCYnlVR0xSci9ibm9B?= =?utf-8?B?YUFyb29EN0QzRzdJRXFzTXBrVnBFWW9VZjExWjcrSWNQZ0tpc3V1aDYxQnYv?= =?utf-8?B?VnZ6ZGNUQWVMOTdPZTM2V2llbXQvaWFZeEhjeDZRcVFKWDNlNFB5a2M1enJR?= =?utf-8?B?MFNyN2YwemMwUUE2cnN0TkJiNGhzdTVwZVhWN0lCSkhHRnQyMm5FbGxpNkww?= =?utf-8?B?Nlpwc0NzbFJ3YlVFd3R6ZTBiL0w1MHpUWUs5N0x1OWJ2eE9oSlFPL3kvSE5m?= =?utf-8?B?SVJ2dDFQbjVIcDk3VWNGWDMwYjMzdTcxT2dtODFFYTM1MkhzeDJabE5lVFpU?= =?utf-8?B?a3ZQUE5FSEtUMmNBMGFQTU9nQjlDV3l6MjVDS3hERFBCdEZCRGRHcDVxMm9Y?= =?utf-8?B?NHozdGlXRDJsYlJpWUdYc0JYZTUxUHlzbGVOUnJ1Z2xhZFcza2RhdDdIMGhM?= =?utf-8?B?R09TVS9iOTV0SUVyeEpvamhTbGpsaWVOeFNRUXVadFZiSG9CeGd5dHJ5WXU1?= =?utf-8?B?SmVVNDlkUExtSXNwVGwxRlJab1BzZ1NyNVdGTFRFWWRhZG5oaGtnOWZuRTFV?= =?utf-8?B?QjRGR292SnVuVjJlN3F6UWFNblV2TDdFZmVVK3pRbUZDKzd4WUhUYnRQRElY?= =?utf-8?B?TVJWbmlHVFpsdDd5Qjk0QTcvWVE4SE9tczZvWkJkYkoxOFlKcndjOE9ZZWgv?= =?utf-8?B?TjZGN1lBQy9FRkc3UiszZGtrdGp3RFZCQWxXa3B6c2cra1ZGQjBycTcreFNa?= =?utf-8?B?L0Z1NFcxVjJDbGQyeWYydVZHbGtjRFdNdWNkNjZVMUR3Ylg1ZlRoYjVlM2tu?= =?utf-8?B?dldHQmhqZHgxdDNQOXVWUGlmR1Y0MWU5MGdaSmY5bk5sREVsMWN5WEx0LzY2?= =?utf-8?B?NlU5RVpVY3dwaEVBemJ0a3JEVm5hYnp2ZndSakw0dHJ1a1YvYXFkMVJJc3FX?= =?utf-8?B?SkQ3VjVxcVFsQXc4dlJTdmhDeXY1YzFkUlBSVUo5UGlIbkw1dGxYSTZtWWcz?= =?utf-8?B?TW1oNDI4bmxRRW1FTzV1RjJFWDE0NkFNSlpYazN2cHlJdFlEdXFnMXl6Ymxk?= =?utf-8?B?N3o0THpIMEdKTnpjN09NVHBpS05CSlloYXprdWZhTkZRN3JtTUdEMDh1dlhq?= =?utf-8?B?ZmVIbWRGeEkxMjdZMDQ2TzhKbVZZSDh2Z2pZb2Q4L0tMS282YUhBTDdsMTFu?= =?utf-8?B?RnZndGZxMkhZN2swN2dPdExNTklBVnhvS2p5NkJFWVRHeXA1aVM2UmVsMzdo?= =?utf-8?B?V1VlbmNELzA5Z1VidUlkekZZdmt2THZVQUZ2MzkxREM3b21KZForM0hDemxM?= =?utf-8?B?dFFRak9kajFOYnJnR3I3SUw2T0VCczliblgreWF4RlZmVE9hRlVKcmxMTi9T?= =?utf-8?B?KzdPUHlnWlFWZXBrZGpxTFJER0pQczJDelFBWFBoSGtwSjNtK0VPdXFqamdn?= =?utf-8?B?RzN2QXMvU3pwVk5BcEFKcVFscXBrSlFYQ2pHZnpmVXg2QlUrenN6NGEvYUcv?= =?utf-8?B?SHE3SmJZeWRVVG4wOE0zMTFrVWkwNXRJc2JYSUxIZ1U1ZXhhdHM4YzgzSkJ0?= =?utf-8?B?Vi9TbzAzOFFIcmhGS3orRUFaNFhmY1o2dStrQTIrRDV4SmM3RFF0dy9yck9R?= =?utf-8?B?aE9GbTQ2L0lTM3RDcGYvc2J1VjN4UFU2N2RvcWp4K2ZGb2NKRXJJQVEwZ3Fw?= =?utf-8?B?RmhpTVBkblFKSlp3Rm0yVkZlQVBsbmNDY0FHOUlDMWordHlFeVdOMm0rR2Rj?= =?utf-8?B?VHpTcWZGeDM2bHpscENlU3ZBL0txM1BxV0xIRDY3R1VMajdqQ20wRm1UYlZS?= =?utf-8?B?QUFvQ0RubHpZdWNla3RNZlY2NFBoMy9oMlZWUm4rMDlLRGFQRVoyUEFldDU4?= =?utf-8?Q?k+5qAjbKL7C65A65wBEPWFC6b?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjA3TUIzMDk4OzY6eGgvVEl1VytYVDhZbldmM0d0TEFMNWREL1BC?= =?utf-8?B?WHREcEpEVUxyQnhnTStmS0RoM1cxSFpaVFhWdEJFNGkrWXI3S200SW1UUVZ0?= =?utf-8?B?UmhEUUhHWGVFMHNUUnE2NDFsMkN1VU5EVnkzY0ZSaDVmYnBBMDFUZnVvbGs1?= =?utf-8?B?NDY5TWpDcUFtSzZpZ2QxTTJFcTZiN2JMZEpOVWwvRnk1ZjJmMEd2a2RvUkFZ?= =?utf-8?B?QmlXUnNwaXJQdy8rMkNaTUZ4OEhjYThzNWxRUXBSYTdoTDdVZUlGWFJQQ2l3?= =?utf-8?B?d1pQZ0oxQ2lBY05hRHIxbndxTERORHBScm90WXFtRS9ObUJENW5TaDZ1QUYz?= =?utf-8?B?Z3hXblBrOFI3bzVNV28zVWJ3MFNsdThEK3hhUk1pbEQzNHlHU3hyemIvOTgv?= =?utf-8?B?dkE0U3NEWTVPSkkvYVRnNG1WMmpIWHpDWWhOODNuSE84ZDROMVJnbklhejBI?= =?utf-8?B?OGN6b2thbWJMSGlUWmM3cHVGS3ZJQjlZVURRQTcvR1pCakJIR2RmK04ydW9h?= =?utf-8?B?NDkwVGFCWW0rK01aU09rREl1RkczenMxMmtDSUliOERWTWVNOS9YWVlRK2ZY?= =?utf-8?B?dllvcDg4Wk4ybE9WKzhtTmtJdms5RWJxejcvTElrcTlpdXdsVmQ5NkZhWm5J?= =?utf-8?B?YkhLZGxpRlZGTXZvc04rUUZzZlBBMVJFc2FkRjZDK1h2M3FTU1J4T1BlY3Nn?= =?utf-8?B?djdIcUYzQ0JDNlRzOW03b2d2TUxHc0lHcngyY0wvRkw4RlFPQmRObURaaWZZ?= =?utf-8?B?M3V5cnRPbjg5aW81ZHJVcEdXRFAwRU85RldUR0FOejdMWEwzNFFCd2VvWkJt?= =?utf-8?B?SnFxSXlERDBaamdEekw2NEpQRnRIc2hDSWxqSmJhdlgzdklYc1ltUDFXL2pY?= =?utf-8?B?VmUra0dBYmJIS0kyUnZqbk40ODNGSDFlWHZvc3NYTmx0UnFpalpIdWR3VW5D?= =?utf-8?B?ZDVLSHYwaVc1ZEdVdlNNQStyOUg3RFIyb1F2UFJpUlFXSDVKT2VFazdrWjFD?= =?utf-8?B?N3JDZnNvOWFtUW9jVnk1b25NaUxySzZZV2hzYUR4a1dNY2RJcGVZOEQrc3ky?= =?utf-8?B?NWNYWVhZSVlnUnM3ZllzN1B0RjlyT1NXWUVIVHNqeGM4MzA0M2drQ3dXaXM0?= =?utf-8?B?eWtmS2dvbjF1QUM4VWR3aGdPNWkwZmhJeG9hQUFxT0JITmFLdjh6dHdmZERW?= =?utf-8?B?R0RBTC9semVmMDVXQmRoaTcydTE5ZEh1MmRSZVFvV2tQRHpYRHM5UGI0c3FP?= =?utf-8?B?NlZZMnB3ZTJzSkhpV0MrWS9LTTVDQktReUNwQ3pXZnJZQ2JBYk5zL2h2UTBC?= =?utf-8?Q?yTopBSAZ4P4jkj+zYhxrRUG0M+Ylh7Y=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3098; 5:WngUCRint1ocIa41S4MdfVK7J2QkovOZwFjkduYoTWBaS60GCLAAbc29UM+9J8bok4YcJ4mKuves/eE3WY4S0KaNunNlktEEjVT1MBAHHLx7OnFGaldo/QJpLJhw4FcvlNCiePyFiCKopgQSPhovfaecNc8exXr6xi8Cw6wWnnBml/7d3WdzfE4UjR2AGLeyqR8xjheDBdlR5weQk5Cv9rPi6YfcP/1yS9B9y82zaWoigxM9OCC/RQwkHgRaPzll6hJpBoDWx2BmGWodQrK+McIFDJTPagD/PPz0/EKtiForhHaSMg0wPk4uinOsrrudeU5cZUtpq3Uzo35ggXXbNoG/sbOrsch9aDDVFEeLunMB0ZmtPtb1sGcC1Knd4uSRnG+don9NXB7cEku1AE/68UCL1Ka33cSo4c1gVVHGti4D+5XO91BW+MnvfmecQcG4osTiXHVr+cg5CGOjNbTf8ow0HfIh59DdlI/OsQJ/pknA1MWi9K7ObDbhsFQn1jfX; 24:5+yZj0FDgyCusJbm+qIAneJ5fC9e/4nF+k5EgmjTyTUFDO1+kIuDnk/X/fGaZIlECQ08tm2i4nvrvM/ohXtJe5WmX6am95dBo4Cst9PrM8M= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3098; 7:lRFFyW+rDGHG+Sp6CON/fOYyO2y9snNn4gp1G6A6bFY0Ukhkmo52PZORH7pKpwwBJCXgcuP2K9WBsUkAr8uRnxIMlkJ78gNT+sdUorsmtsUkhtvkmZ8rsfdkr9Q/5TjmPiJj0KRhKE5j6XgK42iduTb9UeF+c6V88gD2mlcdAPQpJFrU20k1MBNEFrzMZObHN8ABAVGUMs0tUoU3dnVI8K3mxbMWJJ2Ht5AaKwUkrPEqBD/iCkb883Eg3EH3SIi2aN8n+dL9404gwgAlBvZWoMQfv5uvCZoMF8g2Jabmvaz5c3j1to/D/guF4/w3KWgB+mXImnzn1jeHNpQayv0ifTF30Rd/dUeWYcDZd4wKAqWgVGZSIwCtXLONCKC/6Y3DrVby8AJLvEXHvjZOo3/9SEnHqWfowEwSd5I2U1mHafKAKT07uyrH+shRvQLR9GcQD6ot8fTIce3uIdr2lCkSJBS8KOarQWB6lzYQoQuAqerpQP3kcENLUl2d0SOK9JMKsRD/JnqCcWxD/zRNHyci6/Dw7gTFCOLPep02/zoY6L6dtMPh+EP0/vZYpmnNTmGhS8pebhmQmEqgDFVDAJZ5RXsALSjF60jMQm5/2sRl2XDnsOc7MZYF4Rsdgrsx0JCqNEfFrWElQiCOffONkdnnXF+RcDXEsxUHlt5xRE5Ooa9Y1XL/AEc0rpuV+8kt38dcGRLQvC7GjqVooihFnrp0wqRSZPUaJPnv2tCxNyQ99Su+uL28PdCHZYWoHb4s1nU2LEVi1ljnwPrSRfJpNJjGtEbQJX4EHegBOb1rqmKRtR4= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2017 10:35:25.5348 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR07MB3098 Subject: Re: [dpdk-dev] [PATCH v3 01/11] eal/pci: introduce PCI driver iova as va flag 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:35:32 -0000 Hi Maxime, On Tuesday 11 July 2017 02:39 PM, Maxime Coquelin wrote: > > > On 07/11/2017 08:16 AM, Santosh Shukla wrote: >> Introducing RTE_PCI_DRV_NEED_IOVA_VA flag. Flag used when driver needs >> to operate in iova=va mode. >> >> Why driver need iova=va mapping? >> >> On NPU style co-processors like Octeontx, the buffer recycling has been >> done in HW, unlike SW model. Here is the data flow: >> 1) On control path, Fill the HW mempool with buffers(iova as pa address) >> 2) on rx_burst, HW gives you IOVA address(iova as pa address) >> 3) As application expects VA to operate on it, rx_burst() needs to >> convert to _va from _pa. Which is very expensive. >> Instead of that if iova as va mapping, we can avoid the cost of >> converting with help of IOMMU/SMMU. >> >> Signed-off-by: Santosh Shukla >> Signed-off-by: Jerin Jacob >> --- >> lib/librte_eal/common/include/rte_pci.h | 2 ++ >> 1 file changed, 2 insertions(+) >> >> diff --git a/lib/librte_eal/common/include/rte_pci.h b/lib/librte_eal/common/include/rte_pci.h >> index 8b123391c..ac79040dd 100644 >> --- a/lib/librte_eal/common/include/rte_pci.h >> +++ b/lib/librte_eal/common/include/rte_pci.h >> @@ -202,6 +202,8 @@ struct rte_pci_bus { >> #define RTE_PCI_DRV_INTR_RMV 0x0010 >> /** Device driver needs to keep mapped resources if unsupported dev detected */ >> #define RTE_PCI_DRV_KEEP_MAPPED_RES 0x0020 >> +/** Device driver needs iova as va */ >> +#define RTE_PCI_DRV_NEED_IOVA_VA 0X0040 >> > > Maybe not a big deal, but using NEED tends to say that the driver cannot > work if not using VA as IOVA. If my understanding is correct, this is > not the case, the performance will be poor but the device will be > functional. > Agree, How about renaming to RTE_PCI_DRV_IOVA_AS_VA, make sense? Thanks. > Maxime