From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0075.outbound.protection.outlook.com [104.47.0.75]) by dpdk.org (Postfix) with ESMTP id 82BA42BE1 for ; Fri, 30 Jun 2017 20:58:49 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=g4cIA0ljBIATm7tf8i5tI2VXKX+mfhR3fpvM9UQd4DQ=; b=KIu2WpTpr5jU6mj2OOuQz2s5Itm1diwsDqZmn8eHK4+lUk5gJXIbztX4Z/BQS3ZI4V7FQvH0Fe7Roc9EocyMtyoF2tEZUHIq/EJEq9p7/m04zzBw7h1ZkstZJu/Hgg1ZsA5SW9jHe6hraWBygk2argkgcXKNhTCmJO23Y//JkFA= Authentication-Results: 6wind.com; dkim=none (message not signed) header.d=none;6wind.com; dmarc=none action=none header.from=mellanox.com; Received: from yongseok-MBP.local (209.116.155.178) by VI1PR0501MB2045.eurprd05.prod.outlook.com (2603:10a6:800:36::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Fri, 30 Jun 2017 18:58:46 +0000 Date: Fri, 30 Jun 2017 11:58:37 -0700 From: Yongseok Koh To: =?iso-8859-1?Q?N=E9lio?= Laranjeiro Cc: ferruh.yigit@intel.com, dev@dpdk.org, adrien.mazarguil@6wind.com Message-ID: <20170630185836.GB911@yongseok-MBP.local> References: <20170628230403.10142-1-yskoh@mellanox.com> <20170628230403.10142-4-yskoh@mellanox.com> <20170630130151.GQ18305@autoinstall.dev.6wind.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20170630130151.GQ18305@autoinstall.dev.6wind.com> User-Agent: Mutt/1.7.2 (2016-11-26) X-Originating-IP: [209.116.155.178] X-ClientProxiedBy: BN6PR13CA0032.namprd13.prod.outlook.com (2603:10b6:404:13e::18) To VI1PR0501MB2045.eurprd05.prod.outlook.com (2603:10a6:800:36::19) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b70619a4-50e5-4c9d-5b52-08d4bfea09b9 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:VI1PR0501MB2045; X-Microsoft-Exchange-Diagnostics: 1; VI1PR0501MB2045; 3:7Sep4+GQ64eGwogq6gkcTxvHR7zW4bmCKtuco1zJB4qZdLASDEFZqelymq7y6EBI6hmDB+CxIE28wx8+Cy5Pfps5qu9Ej9WhYErQwUjndoNJJxj5iJXAJJgYp1llQhfy/7XeskROrAtHzuRHOWq2u8XkLwWB+y5tYJarfp7w0FUOvc4E4KbXftW8O4Q1+NALK8/DEvBEbR9tV5XS2N1k/U3VEIraz2BHSPVnRhVADf5EjseAChBBavuGQZVnLLmspNSAz04QpZGTfsIqcHTJ9bSHvC4EayLtzzLlrdTtFZaYpQvINmLMUVUewVH+jhvkPoeCQXR6u6DCDp7l4Wm9IIC9CD3+9tN6XyJS/2YeQeSQbK0pBN/6KcMNVFKskakG2AxxKvy0A49h03+CHi+fHDuVMxHjOTJYr/A4AXoqDB490nA/943/Ny9TIG4tUbr1Tuh5q3OiuK+f/uLNfd4gHorCYFQFwxdFyW9yphphvCDh93f4now3AiTnioUastuyCY/MxH0IkEnbZZVddKqIPPYEE4m0EpjB/xrm9pwXUv1N2+7Mrmo+p8J0N7V0rrHMfZ7FB6VtBNTpemi03e2Mm2ebHGV9YI+2nUT0nU5mlLtBz/qwHm7LFhTSzCjCYzmzY545ZypqQ3tVQNaE9JZ7u7xzcZF0/WYKbT8qwoJ8IvxSJ4lr4TOeSwb+2Od9y+LmQ60nJ3diHmGUEYSx722Pk0GSpztnvw9+SyQQ1CyOnUG5S/GPJLvgnOEgnsGC2MjgrVpYSll5J7ShtSQi702yDA== X-MS-TrafficTypeDiagnostic: VI1PR0501MB2045: X-Microsoft-Exchange-Diagnostics: 1; VI1PR0501MB2045; 25:M9byv/IFB/JC1HaNMf6jU/jRB+rFSrzW0ZXrJkf/GTTETpuKQk2sHn8W6Y/ei8owsHQKeEW73mOyu+/0E+EUMO8aa7a0GkkYDpysy5h27BYPiSVEgHh9b9VAbSW0EKIml1IEVcMn4GarDi0+CkFXkUpljx/aOJTlWsgbnZDWchsiduWI0sxjGhLiIpOuVn0DRYwbrGqaXScZDK0l6iM8PM8O3fiyQqcwXeHYfXNpyw+YwL2tZRZuj8diIVkL29a3iVzmspDg/HwoBItil52lgKFcMwi73ls8kT2DcvhB9ewN84H5ybHxlDdbEQU+wdQ2lsgoFXOzVcP24MB63AGN4aOUxqRsuY7Kps7XOLvfaLesuxzMW79FCHb8dNUCMEp+XpFMuc4d/3q67b92VbdytHytt15Pb7zGa52cpvJYHQuLI6+mSHezWaAVLtUCEnxtLIyzDeGVoBVQ0/o48bUDNTZnEb3JTaGOmtuKUCpEyoaCq0gWU/+0i7/FX4T7wnAa9VBARODi5ThIC/jvj6Zc2BRQrrMhz174MI7UxwcJ7xaEnEohs55ycPbvOLptUsM8UjvZ4j/48bw0Fi5x2E3dYzfgR4uFt7UxAdtVuTLvCi2ot71hkz7NQ+7YiLO0YtCO++dKOzWPpFoix+6XZ5Rqh8V1i8aXXSiCL6gvEf1eMWnhRWKXiAXqHpu5AlrurWqcvYB+3v25FS2i4DLXYeeM45ZtC0qPtOCx7VBoMzjD0ERNSbB0ilxX8PV4HxR2yts/TZymh4SPNYGH5Wyb+vSOxl4QBPeN6Wg8WuaAI1amkiErrGl3W161UtDuUTTTWXHuhMOJjVw3USRg6TQQXQ9haXK98sN4SPlLHKInNx/JUJKTPG2QfuCJ/w9HfpHlIm5G6huB6EtoaB9PudHvQpvcCYEksJcJuKleprZKqA/lxK0= X-LD-Processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; VI1PR0501MB2045; 31:BH/3OJS97N6YufcfGFpWOLtZq9hfnCVhcWYt8qtuRyzSke1bvr71PXV+B5cyimvjqYmu47YTIxzewU5WKg3iVuRaQaWCO9tD5ohP9k4NPV1KMVb2O7NpHTRyscKyfcP36G+RGygsVc+ksgJkToLxdc6C4+SzTx4wDtRaX0yT/zMOUzEJYw728nA9rLv+ygOqai3BtvFGp/DZBjzEDYITMxLpiL4Vhy4ru/Zwvoh559s9SiXZE2Np2WfJDh0BAwX2Tg2wP2vXpGooE66BttMVRxZiHdkWGJ/U3drNFT95EqIjGhbKARsvBHpRWRUafcngVyf0IZn8n/UbazfRIu6KLsBf3sSeYVE/2wILbVMAIn2zKMkO0G/gwUDo82v2+qzcs8Bfh64RD6JfGz6079tZpKOYNYBGBKsU6PSkFtaDVsj7BayEGoN9N6JUofWS9xdz1+icwj2LulIzKsiE23SA4zb6RbuGUYAxkPNvxYejw6YU+42tZyj4WcPwyzNx7tI5WmGc5bbBvX2uMdwQC8gxJvy/Ni7323Mm/CRJHcKWvNX/KTt7mSvZWiKfS9ImExxav4O7BjQO7nU0X62j6pExfmvwEef8p0b10dPyFABNIYQFlvwfw6mA7TP8PCHkCHD5Fs19N+Pc8+wd44bI1NZuIePFl+THN8O9Dn6ycvVRy9JJNUHE9meqN8y+1kq9RRlmwNbxUjZUoubvLyzBf7rzyw== X-Microsoft-Exchange-Diagnostics: 1; VI1PR0501MB2045; 20:9cpurZ39e5cTawJw9XONMXyx7poJMTNdRS6GoMolOQNaUxc0feXKPgEWB2hdEpK5yhQKJEk4QK1qrsvw+1cI3X1wMrlU7gSVvKIjzaQmYlJrTHfquJUCUuzH4S0/2NzC6PaPVfQH/ndXtSaJoUpiuC2MCTlg/tTepondjLTinuvFDLBw97zdHBaaWlBqVdlL17Aa4inr7mg72DsksjUrMHkp7VtxDrwFWWV/YGGwS3c4GxV9XErHZHjedJGerU3BMtaU8TqNLmNfgHQAQwx79EV3dFs6G1DbOzJcg9mOzhfboojvWNAnOB8jLaUxbHaPJF1BRAMnFwqa/oKvti2XcuoFfQwN3yHPmx/W+46McgiQaO4/dkKzeYF89/AViNCckegchdABmSDn4qbM/AjPyNgpBGr6ZZOYUAISJIUabR1Ciz0nrKw9/sMxv5cjIqLeqZg4Xj/uzE8kLC8uOWfhJ2gocmcX6hXE11w+qAQBjYFswRbeL7V+UM9KY+FCY3Xf X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(148574349560750); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(6055026)(6041248)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123560025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:VI1PR0501MB2045; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:VI1PR0501MB2045; X-Microsoft-Exchange-Diagnostics: =?iso-8859-1?Q?1; VI1PR0501MB2045; 4:YWcWW2olET0Gufhg+nHd0eD6Ac959vBYCJ6wAf?= =?iso-8859-1?Q?/KcgYiEKHUPe7iKutidWWKpM7Ia0hWJzVl+ViH5EpbMmX23opjhKZJZI2p?= =?iso-8859-1?Q?zOtLGb/XY9c1D2Dk2BB13/XlMqCCj313FYqMcpINNRwDyCECUSlW01wlbE?= =?iso-8859-1?Q?5N7+sYq3Kq1O6KumLFy094KkgY6PDtM2d080RrB8yJwRooOBpUho8X8RFt?= =?iso-8859-1?Q?2NJ+XasaR94MsJMvgzwrtaIzqWHtgFxh8iOyqUf/k3CoMMBpsyubwWdoss?= =?iso-8859-1?Q?QiU7cUhYO0v7cSvjwYp+dOjuhw3U8B2IBy/MLQ74xXIu2nlB7sMILY96gj?= =?iso-8859-1?Q?eoqlu8V0Ba2EnEshmuKFnnHjys4xDQoFb3xqMLYcAqhJqwtWtwOVeIj0M0?= =?iso-8859-1?Q?V+E8zrV+UVtpD4lM5xIgy0yntehDJvA5pxSDZm8J/dHhvuizKdmebF+juO?= =?iso-8859-1?Q?7rel5Gh4Y2LL69BPCisto7FQm6/jI5Ky+fstQzG7fmKaUmLaXn1leVpzRB?= =?iso-8859-1?Q?l541j4TTw7kJTjPfQA5X2NXlnB62bIDFN1yr4LI4rVe22waxTNmgVPtVMQ?= =?iso-8859-1?Q?ezdf9m4ATE6UBaDfAjSZjQskGcHmoLznG1Spc5feXx2nzkqAIwnmYXivAv?= =?iso-8859-1?Q?SZQnOJSBryklujBnwavgNmDBNyw0lqc1gY9lTKVJMcA1/iYud9ILZoA8zz?= =?iso-8859-1?Q?cR5mJspIfHRDKEdOuaDgTrojX/ZPRtotIfbIEg54ikAmvMlxyX4QFD8gyO?= =?iso-8859-1?Q?r9hzL5Z0DlB+dIlNTQbBBdoLvX70/TGLUCj/XF21pjUMMa0xdi+/5dg+A/?= =?iso-8859-1?Q?SjbFR7LmHnboGyqbYZttXuYcchgTGMl8owELt9fOT3PKciVhRdOthIMzAT?= =?iso-8859-1?Q?P1VgUaq0tUuVKzo3NAuXFDheO24kN2qVL+cLxvWNuO3EfZ32nzb9pkPpWJ?= =?iso-8859-1?Q?9WdG0nFWTa/cCHERB0KA4lqBLmjr8u7esauZzPaqSK3Iyfd00z0CgPrufl?= =?iso-8859-1?Q?akrVPQgY4az3bSEqoKGKhpJT317Ppk8Kl0e60COwY0+nEXHpcNLoI/xrDa?= =?iso-8859-1?Q?DRmiMobs2LQd9Nc2TOqbOsLWno5ijhlsfbyLIiaE2ZO5Cy2uC2NyoUHr7U?= =?iso-8859-1?Q?V7TraCqVvCRukM7rn4uWDVaQs9HO+R6IWNkFdovHwJqkPdQUMlxLsw85kE?= =?iso-8859-1?Q?CeDjQQm/K6LkoeNZ529AT6JEj90CV+vu8X5tvyrN+cwHiGX4X9ZfzV1GAB?= =?iso-8859-1?Q?UbXguzVaV4i3Bcu/gzMyXFWradvlCZ4bPPf1W8BAfhPmsKQ24GSXZs8DV6?= =?iso-8859-1?Q?MeQ=3D?= X-Forefront-PRVS: 0354B4BED2 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39840400002)(39860400002)(39850400002)(39410400002)(39400400002)(24454002)(55016002)(478600001)(3846002)(50986999)(81166006)(6506006)(76176999)(54356999)(33656002)(25786009)(8676002)(53936002)(23756003)(98436002)(50466002)(7736002)(83506001)(6246003)(86362001)(42186005)(5660300001)(38730400002)(47776003)(9686003)(1076002)(2906002)(229853002)(6116002)(4001350100001)(2870700001)(66066001)(305945005)(189998001)(4326008)(2950100002)(110136004)(6916009)(6666003)(18370500001); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0501MB2045; H:yongseok-MBP.local; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?iso-8859-1?Q?1; VI1PR0501MB2045; 23:U4dOO1jQDGgoU8oQvjxOjgBwce0rxsuAG29gg?= =?iso-8859-1?Q?KVMo+e/RNdZ25jdBMbxPDn/zNMHUIGW/3XThkDmwcDfEcOShCXPyNDDsWH?= =?iso-8859-1?Q?VilN39DHwBplU/lleI0gWkVzetM1R6uIsln/JEpt3UqdxhGfVLfxCfoDyb?= =?iso-8859-1?Q?YhnTIzTbl76mvlfFCLAw2JOGhDhhwo93E/DuRnSAqpB6xKkEO+z44TM7g6?= =?iso-8859-1?Q?kXPe6MQVD70OfK/od9oo91rMScvM51/+lxCLDgB2T4lV/vG4Xx293OG8Da?= =?iso-8859-1?Q?R95JUkKkKcgUMiSLzjfXirdVbOVBNbiz39cx6whbF2x30zZNU0frJUkk56?= =?iso-8859-1?Q?0hGlZPGcnz2hgJ0z6FA7e7jxag6wsKs1lpahIIimzIpXtMYSRaqeWjPxQs?= =?iso-8859-1?Q?8Wt9+dl07H7+kaAzrQYIhkSz0lvy+E0ocPK2fIhWZUMuqvCS01/xgJgKxa?= =?iso-8859-1?Q?j3Cp949iU52WJziXflnjbUuk3Y8JZBP8OvOjEuaoa9laXu0A6O1hfZTZ2+?= =?iso-8859-1?Q?0spQnLxeP2mt9+RH7fpPY9UsNrVk6C1ghCSMiiO3ikc7hX56gav6JTPi3O?= =?iso-8859-1?Q?8mktdS9IvRAVi12Ab4kOviHQxCjFtxIWC6nc6KlEo4aqm89SMU6VMff7es?= =?iso-8859-1?Q?8bGByAekhyIVxR/n7XP1O/JeR+Giv85S22KGry4KSJRLtkoiKWRUjZ/rFj?= =?iso-8859-1?Q?Rz64YKvbIHCSBaSbNeLVYItZ8j6EVJ+8vTc/r8Ne54BYYcR0jjQyt7jUe8?= =?iso-8859-1?Q?BZ6kpidLOrWJvtrsnCVWgrs/7HbjjGL407j/snQNgHd4Q1cKTVKVxSqUPm?= =?iso-8859-1?Q?uaou0Ub7rQxy547y20AH9/QUvX8KBeIgYCgTpppvW45AgAZoN0rHMV/4GY?= =?iso-8859-1?Q?AFBp+2ncyP7kgw7Y8G9Xh+LXF+mGThHt8ZHyuFNPFXfRJwiP+XU4lJ1G9W?= =?iso-8859-1?Q?TPqYmzKBi+MvvA1U/2tp94jgbX1PK5DeMk1xJkKSCGYz6dLu8NtgU1kb/A?= =?iso-8859-1?Q?yi/Wor4JWQQFfLJ78Hkv/sJ4P7grjynFjJE0bh/mlfKkt55ofGdTVsv3il?= =?iso-8859-1?Q?an4MwSnlJaaiC8Qufyipt4BqOMzwzyki18GPXbP8e6qNYuHWvrLLa4Qmea?= =?iso-8859-1?Q?yAz4wqRyoE9t/PFEjHSYrA4lE5sBz7taY2kG+bHp4O9MA3Y4/5J0g88J9o?= =?iso-8859-1?Q?cN6tZW0oKI/yrIRF/qVuZqs/bznL+T68EwJTEISCA857+YfONBsQkui8?= =?iso-8859-1?Q?=3D?= X-Microsoft-Exchange-Diagnostics: =?iso-8859-1?Q?1; VI1PR0501MB2045; 6:QBAMJZ1QzolLkJyXmMmUkZDmDf+ELFTnJjb2Yt?= =?iso-8859-1?Q?d/DmEaDyewjB2yB3zGiaPM3vKBbux/aXfLWnGkeGaFnRvxWKP1KZx4vGi9?= =?iso-8859-1?Q?ZztWxklZxJjQ4//heADXIFphxcHxG8pFmW1SEX1LXX/psnDXOHlfHfa7ol?= =?iso-8859-1?Q?GgczypBaBcxuR8gy8wOWqe8cJVx7T9mIWhAtDcB2YAFW1WfJAlD5NFokRa?= =?iso-8859-1?Q?inZtmIGSIWDayRIdWVoQ4e5zdC82njpYCAY74LYQDyjJuPGZw3SGJj3VFK?= =?iso-8859-1?Q?y5bGQ3T+z+NgItsKyjzIMRiq8zEZZqMyMRCq1M7gb4WBW/uI2MJgL5DiJk?= =?iso-8859-1?Q?qqtQhVfrUKVM+U/M0H7EiqQYruPJzEtQi4vL1XrmA4ceDMJWUExk/wCgkI?= =?iso-8859-1?Q?4ZaWmVePUiSRw4DUG+ycVrwibvuMCb4WYO+mp6iEwz0e28vl5tN1le9W9O?= =?iso-8859-1?Q?BFa5djuF+28QW9OPMmnTEjMV9v/ri815EGo6hjAEL2MwQFE7gQ7Y62xsP/?= =?iso-8859-1?Q?3VxSqZUGmUotTYRF3tttSc53DfOTvLEdC9H6ozwUulKjumIp+X31/IHJlm?= =?iso-8859-1?Q?tkTdXCqXceuCmJEXpJE3JiG1p2dbYzuw+LgO5lMm9lBVhy4Xx1uXaiyTfc?= =?iso-8859-1?Q?sGI6bwKAa3XP9sifcWL8VXuc/A+aWsvaGTAbYUeqBr8JWx/nb0SjMDgzDH?= =?iso-8859-1?Q?SGJ16rR18jrPqUE0P2/ZOfrQNRGXD1MXGMb38xUWKb7exLIk/jplKbCalM?= =?iso-8859-1?Q?u8WZBna3Dz8WVAJBl59N7Bgy+D5P8xPiT05+heWUnIVy9yJ69BV0kOQ+Ap?= =?iso-8859-1?Q?1f5rcUCSPTWMPzjcWnpZ8+kpofawGJyCq1FvBhm0kokYRUALQXrjRY8Bw5?= =?iso-8859-1?Q?1cJM8fdSY+0Yigi1qGW4HVyCn1geo+lRwpz86uWsdg9HjStcoMXAzH+U8N?= =?iso-8859-1?Q?Jd4zunMhaRw37t76CXUO4Lsw/1Nc9c+c3FlIYF4msAZBKo/BhAj6zZ9sq+?= =?iso-8859-1?Q?4dl9fUygEB2ogFdv2cpI1N86zHbcxvCnIZiw32b6GNfOI0/HutCjHj055t?= X-Microsoft-Exchange-Diagnostics: 1; VI1PR0501MB2045; 5:Uf09F+30GLa+CIVCIvWg50jMM2fMKC9UhZu2aJvg4uitEWVFdCC6ZSZhWxwjcpm10Jg+/Wkhj/KmIizF0U6FI5ekdWOIm8YDW8ZAa8SVcH7m2GrYkSWjAb6GLWG13FxBx9P77Bbq8bvK6W/xoK1WKRu9TdZiLNd9yuqDbt/y0womPOqoXTezB7TqlIdrxdpnW7HT/NP97vJhQwLDqe+phWGawUwPUALXuhtoE3dcCewIDnjD243ReGxvB7Wiclqgs+gXDQ7faLnsleJA8fZIFVyn2bKhcM3cTBR9GyOigSVo9p3KKTjSh/SIqzh/BK9qjabOnUqhHf9mi9D83+wQy3WVNX6vPSAR4tZ6thWTpQ8et3/YzKmt/JMIyxkMwFM7DWQbeyu3yPU/8xw0S19iAfHRk7Y4/FOWW/u/NDlh2nb9ponE78gt2zPJEESisTwPEfgHjglAJL7O7oxNkeu2LPwnxK4ocyNwkUGgwCxDe7hRQvtIxG9RiY051N8ZLWwW; 24:25XJPyzW0CMCSU19vAUig8axO3HJ3LrtdY8wIOgj1EW4j2fI9XQIpZDFNrme9INmb+38Wp80Yken5vgcYyIGcSSqq0Q3/R5itsX+kGZvpr4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; VI1PR0501MB2045; 7:GGlO6r0a92Yrkrsj0cMG/q3mqmLIzqXqDkXpUSP3NPDAi9dfJNPED7uI42qYd0Qf+wxDmMQsfhRvDifNueP3OZoLy1c0s9pfCNyHjVCkBquyIr+NVecQSS/7vUBqIrzqHqUJrY9zrP3vOnkeI+F2yPv4kEcwFkdKHPvBXCCIc74eAZWYq1f45rzJjJYkky9Jg0idiavLEEpfFz+cu/+CakQ7XWgVQzPv41cAVzUzaEvklTM6yOjFPafvdwgesSzOEEjhJ2/JB8jdDnExqROFRxfQf1Gr1bsYBDnkUx8nTxBKeoaGFplt+PRE0axXXUJgcWkXi6TcJ4LT7yv0TfR1IepUFkq2zfEVol8J4cfLsH2bq/bLXT1IPyEsMvF9DbsROQJhZU5dBVPcJihjoTWdG12bv9JYIcHTAiKCb7v6omlnEWEkw7eKgoqEcwm/snPcTwqlpwzxIl+shR6rgm06j5u/aGewhMVHB2OwB9ptDvlvfLQuF/b/NSzX57AIOpisYfIDT2N68PKJz680pcZIJm2zR3IgPcErVnFYGXckeBEHcVpxL2ixbuC8oZyxJRt2qt47/nUto8ZrRFPG+Kyjo7xfbRY7eBHkXi59dN47+vSt3EIioiFvCxZCmIPN1o95iaep7KR6GZkB/O9kSH//GSeQO6AcbvDdXG8I5hyfaOMIKWpq0TghIu9UX2BMgzAw9A+ZYRSodsrSArRzPQr+sRWkdDRxyY6/szssWeSgmwmY3y3DF6N0O33mgKkHS3/1WzgXwQ2WV+FsIUqKeaP2TiViqPbtg+eDV0Lsx3bj9bY= X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jun 2017 18:58:46.2008 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0501MB2045 Subject: Re: [dpdk-dev] [PATCH 3/5] net/mlx5: use buffer address for LKEY search 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: Fri, 30 Jun 2017 18:58:49 -0000 On Fri, Jun 30, 2017 at 03:01:51PM +0200, Nélio Laranjeiro wrote: > On Wed, Jun 28, 2017 at 04:04:01PM -0700, Yongseok Koh wrote: > > When searching LKEY, if search key is mempool pointer, the 2nd cacheline > > has to be accessed and it even requires to check whether a buffer is > > indirect per every search. Instead, using address for search key can reduce > > cycles taken. And caching the last hit entry is beneficial as well. > > > > Signed-off-by: Yongseok Koh > > --- > > drivers/net/mlx5/mlx5_mr.c | 2 ++ > > drivers/net/mlx5/mlx5_rxtx.c | 37 ++++++++++++++++++++----------------- > > drivers/net/mlx5/mlx5_rxtx.h | 3 +++ > > 3 files changed, 25 insertions(+), 17 deletions(-) > > > >[...] > > diff --git a/drivers/net/mlx5/mlx5_rxtx.h b/drivers/net/mlx5/mlx5_rxtx.h > > index f9b738b4e..a86f41abc 100644 > > --- a/drivers/net/mlx5/mlx5_rxtx.h > > +++ b/drivers/net/mlx5/mlx5_rxtx.h > > @@ -267,10 +267,13 @@ struct txq { > > volatile uint32_t *cq_db; /* Completion queue doorbell. */ > > volatile void *bf_reg; /* Blueflame register. */ > > struct { > > + uintptr_t start; /* Start address of MR */ > > + uintptr_t end; /* End address of MR */ > > Extra space between the ';' and the comment. > > > const struct rte_mempool *mp; /* Cached Memory Pool. */ > > struct ibv_mr *mr; /* Memory Region (for mp). */ > > uint32_t lkey; /* htonl(mr->lkey) */ > > } mp2mr[MLX5_PMD_TX_MP_CACHE]; /* MP to MR translation table. */ > > + uint16_t mr_cache_idx; /* Index of last hit entry. */ > > struct rte_mbuf *(*elts)[]; /* TX elements. */ > > struct mlx5_txq_stats stats; /* TX queue counters. */ > > } __rte_cache_aligned; > > -- > > 2.11.0 > > The pointer to the mempool should be removed from this structure, it was > useful in the dataplane to retrieve the lkey, but with this new > implementation it becomes useless. > This also helps to keep the memory footprint of this array. The control > plane can spend some cycles to retrieve the start/end addresses of the > mempool to compare them. Agree. Will make the change. Thanks, Yongseok