From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0046.outbound.protection.outlook.com [104.47.0.46]) by dpdk.org (Postfix) with ESMTP id 8C6972B96 for ; Wed, 5 Jul 2017 02:38:57 +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=3Vnc/to0v2vLik+bN2MxKXg6oUUKP6jfmGmWzw8Lo7M=; b=IbzO3BsFuRtcE84ytwj0k+Ov8p+FKXZWLB1J3otJosrZaQxQKW2vFkxCoXMr67fa7TWP6CnQPxgYJngQ70vnBXszmvIXmfg1hqVEzvLRF4vDcaBemNtVT5c0eHfOHTf4vQLVkK9FhXp1CtHSePYM/5gxWhwXNyqOtJCiljGUZKA= Authentication-Results: 6wind.com; dkim=none (message not signed) header.d=none;6wind.com; dmarc=none action=none header.from=mellanox.com; Received: from minint-98vp2qg (73.222.116.174) by DB6PR0501MB2040.eurprd05.prod.outlook.com (2603:10a6:4:6::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Wed, 5 Jul 2017 00:38:53 +0000 Date: Tue, 4 Jul 2017 17:38:44 -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: <20170705003842.GA3440@minint-98vp2qg> References: <20170628230403.10142-1-yskoh@mellanox.com> <969ef71aa84f02c19f7fe011fe75e25049177d76.1498850005.git.yskoh@mellanox.com> <20170704085852.GD21379@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: <20170704085852.GD21379@autoinstall.dev.6wind.com> User-Agent: Mutt/1.7.2 (2016-11-26) X-Originating-IP: [73.222.116.174] X-ClientProxiedBy: DM5PR2001CA0010.namprd20.prod.outlook.com (2603:10b6:4:16::20) To DB6PR0501MB2040.eurprd05.prod.outlook.com (2603:10a6:4:6::22) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9e37a4fe-e3f0-4d05-78dd-08d4c33e36d4 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:DB6PR0501MB2040; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2040; 3:fXMduX+xYBg2zqeuuz0g/WS9O24T8t+3KmhFAiMwIGqW7B1M+OGp0vLGfur+y6ESOVn43Nf/W1mcgsCQBl+oJIX6r+lIpD4ulFN8wDUQlM53lMvWQjb/02e0h0rj15UDwtqwva74A2tlvWKMrDoElOJ89f1mymx1gR8PeyGheo/lskofFhrnPcQEVVPJmHbBc5SWQOJwrVQztwWXAckNXpHWt1nS3IG/AOAdGM9exc7kmjwmhvAuuZhIOgPaBf8k/pHwvkfeNYMwwg3IUompfXZQ5DGIH1bepaNA1umUgDLbHbv8ksX9y0uLhR6t7twlaxCTCvytPXwCyPo5u01rJP4aidE0zzffJSbJ7VeeQXcW1EC/cKNeTPUjKdvjVTwCN2K8P0Xyn7Gz/Ke2HLli3f7cEpCM379ObnRap/kGgUzKM4Auwpq9RyyD9RyiUvN66lB0AO+3eqNfY6lbetK3pXB88oX1JBQhRP1gnqA+fgqXsnNhxXtav75n10U5OZwQlrVPER/5vJcgSegDRsvWrM5mqIODlSNZRE/V4QP5qjwIACYaJxVXvgB6s/iIFfDfTJx/loSe9KchoQuyQCr6nXTcDk+/aiV6de6wXU57Jh+5bMGFUWdRbr0xHDh2lNvgpf+oS8Hrg/yjLjRZDYk0471AwbajrEuLNib/gm9U9GpINJnhoc7/XuiBqmjnbYEBA1EpZkvYpcvCBbJ8KHVcgPcT0GNYIHvXNmNEjyaj5lL7wLdp3RnIsXCLnb3l14QE8k9HhxmXjqAEhxU2eApZ6A== X-MS-TrafficTypeDiagnostic: DB6PR0501MB2040: X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2040; 25:tqJqChvSgZpnACjli3KwTqNTajIWhwUteK279zpLmlcXjkmFVUcxiLF3DqeD2hXEERclluwOJKB15osDZfHIbP19M0Zc8FDPiwUTnnZhEJgCQHsOxUx6shCOw99y+R9riDhArS/Wl67FEP+c9W8EYuf/Fw0dRI+Y+/PxPYqyk6yZPjZlkM0RAmPFD8EcjbT6MPNC5pG+wDHXSskiLZbeGkBK+nqOCOgEq9NPcrnmXlaA7dbNvuHzA4Wf6cyvjts5DX6RC/pbTKdsCor8IBtRlWWapUClbLzliLqC5QfuC7HiPupg+SnF7NeXbR5mjkBD2+mjvmqIvHIqpNun1kqiffR8ezw8S+noAiucI2KEbQBFuZyGuNTWV0cSuQEziJjy7R0H6I/hTT803el5r7KD+LXAJE3vLF9zUOyDjE59wgkEZTliBcS/9gNv8ISwx41o5yUx2NtepOD3/8uYSMR4cHMxW+2rdyI2FuY4c666BrHUPRrTgifVkFGxyrOnaP+t7wajqNLxYWpEJc5jFky7W9hSYi3e9TCpobsU3KnjoXCqTw9N5tx4RNTOhxNCSidLzwE9htNws9E3l7g3E3xNhzfWp/l/u3RU1EDxEGL2AWveq7JfAuA2rxlvEXSklVXLhbCuzoCGCdANV7iCuWSGr1bSQxpt+h4W3+SyWWB2/vAb45PFsJ4SPsX+eZaeQPfgCKL8CdPyRrsP3emmlCBtT8p5ZXxrgjESAsfKol/3hNw8aa6QC79r5RmRZU/StYUj9AW39AU2bAGt7SKf4FMnhgu+eSqfFzKk5s/0ctV4MGft9o04uULuOg/qlK1woO+IPO6gWnmolPHjSYItkUtODRL2slaicoMcK9nzSiVLZaU34IfqOFSvE3B0kfIF3Myi/WaheKK77W1DY8ZtoHN7KfLPyNvP5IdYKB1MQPYKo4E= X-LD-Processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2040; 31:3kKm1ls7aDMRtfgZkJo0BRyASuXFiFUzmmwDb/jfpsUc0QoiYVs212VXD/zSi354wUwL6bRqdHD76rSMTZNychaCML6VmYVBsZR5CEScwN7qnhYF6oxOXGw0P9e6WEzH5f6jjw+wB0VgBcOZic0b3//xzBkaYdMwxQz2RiWuAAw6R4CeeM5VYQnzO5RaMNfBB80QIrQZi3AEpavfTKTJJotcytOl6Ajw1fw9EX3rP0XkS4BVYzN5jE8wmZh3hClUTsKrDoR03qnTwVplBKbA7UsJGDSq3L3AmIqLftLoZXO4oJw4OhMdT+QfZyanbjAigdz0zz/+fc5Jz2oyu1exe/ugog++o5b39QSZZYRr0Ko0ncu63BtEjCItDIpX8FlzfPPgS18I07Ux6H6DRyCZEruJxX1pg+Eitu41b6DEFE+HDrq8bK7bFU1FN+Mdn3B8nvlqxgq35B/tnsmOHuPMLyZD9FOR53AVc8orc0z00iWvv+rGWtXP3vQMOL88mAAtswK0ngu/Ug5SVBpx8txUh5wI622EMKS/zUCuEnov5cGzCbPzL29mTj6RG4S6wDOxDk/LH8h3/czeglngjue//rUOuQTkjilWV5VUJjyPp6pH0luOJ2SvxIFjvMrhg9WBS2tpNQYzASXIHxI3UYKdn0wAPD2ihSNMplCn25+R5UEcbXIkP8jBQwNr+dNXtVOP X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2040; 20:TEReiF+2MAiGqJpVywYxhT3+7T2J3uZBBtEtQLoq3OMIsfgPJMFANKDiBz/5pRBEVn5sZ/e6tzA3LL3PH82jtQC6JpKICS1BI2h9UqsUHfSlz5R6KtaYwNQctkIDckoet46H5SnCs8ZtSDm0C9PSinWXnJ6aE4pkz0ZzNQ12YrsiPP5bTFYiE6BpIiMXEM95Itz1BA6WntsMLEoNNKBU4rKBqFbzofyHnRSadDNssmZXnp7oGNyoUk6Em1CpiWaa73Z76LZdB3gF1nCLPO4Uua/EqdmUXwFJLoTbK+k+/xxbQ9dzevJdjAK8qOjDl8IR/NRZUyMVvtlbIae+I4XXuHjPX59NTOhBCGCzjhNAEwuSBabMv1uNwn4J73ViwsT74Pl/QqAg9VyGCJeL4hvEvkwlTtr+zBqt4tfUeHgC+4+NxLGRGXRC10MKZIt8sxL7QOlRwWirlaIdx7oFyDUIYt6aSw58aOmfslfK79el8xzqwNtmROqERlcNZfh0nr8l X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(48057245064654)(247924648384137); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(2017060910033)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(3002001)(6055026)(6041248)(20161123558100)(20161123562025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DB6PR0501MB2040; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DB6PR0501MB2040; X-Microsoft-Exchange-Diagnostics: =?iso-8859-1?Q?1; DB6PR0501MB2040; 4:hYbXYaD9YcGYfuibS9/mgCbJ6L2K/UTptubRx9?= =?iso-8859-1?Q?pnvyUkwCHCvW1Rlr9t0v2Ge8wXti0M/b+oUwWPtIppryBgq6sKge+PM0rx?= =?iso-8859-1?Q?HwDKDF6jpq1Ey9VjzPqNF3tYXhUraXqiz+pPfIiBxCmp5S8LgY71wHJ/A4?= =?iso-8859-1?Q?81JwFVHeu1vmY8K+KeEZaA3b2QvQgfQ7AzgZ9lhsUeoBgIY5yMSkxN6O3S?= =?iso-8859-1?Q?mpK4BRnDO3QMuDknPQ7PC5O1VbT+VSKeGV/4AOaK0QeppoWGXgoeTT2tng?= =?iso-8859-1?Q?lOaTrNf/oOQ24Bk8fLdLbov1AcvTrXJ/l8YP6BdUT4IFyvBTw4pK+GsMEx?= =?iso-8859-1?Q?Nr+BnkT62vbpZbyMQnlmRcijzSQHyfbX626PwiPsZw2KthOXIMnwxV5lmA?= =?iso-8859-1?Q?IYZ7aI2FBBX0xNvbljN+eb/LEACbiwXr6ggkr2QPp9jAg4/NCBTSqBYtZn?= =?iso-8859-1?Q?ExlA5tGNpfx9XJFAQwXtT27tFrnXhXa4m9C/rdU1VBZCvrJts/jCrMrHbE?= =?iso-8859-1?Q?HUz536zbwZ5d4URSqGL4AHVLaR50Lz5eDR+zaGemRGBUQDMrJKlv9d0SOc?= =?iso-8859-1?Q?6mAg/ymOq8cV2RX2l88/9gQb0NN4/wax06MLabwlCQ6xtF8rXFu24Bz4z7?= =?iso-8859-1?Q?yyKEZB+hgj+diywtdME8hEBprRyGnVev91QuokVqnZiTwKVXpAhAOisuWb?= =?iso-8859-1?Q?bobJyIH9xzWnIOSF1wy0LmqVsehHL50UaJ1MyfcH9JENttDW05bjGyvjGz?= =?iso-8859-1?Q?H/A206XWzrxNGqm7WVSB8B2rTD4FDI8jEuYi1aajsqFtug2roSAGz66WgJ?= =?iso-8859-1?Q?vIuIdH2ws6Vx2SdxOi10TyNWzGL26siAqDtJFj9yoF2QX0laZ4/UU8EmB0?= =?iso-8859-1?Q?xKQV8uMpliG7G7rBb6Jp02g26OhnNsaH0AugVObMMnfRq7sZlpbTvOv9aQ?= =?iso-8859-1?Q?Pz78v3f+zl3A2VDPKAB/AeF6X1sk0zO9oYmQw8ztaNOjn5sfKwelxuy3Wf?= =?iso-8859-1?Q?6K5olRZ4kRhZSi/H55d8y67DmZQELcUyYH0Maql3UeVr39VGPpgVIQNnDB?= =?iso-8859-1?Q?eQ66Wt82GgK1mPq2pHTvZyWWYHljkj8dIK9vFIonQY02ObvsIFrhiaOrLJ?= =?iso-8859-1?Q?dZcnhJKQTsmeXulVLD9qIKaBRnkzRmiV/vf5WVi+lIYPr2idXCnW3xLjZD?= =?iso-8859-1?Q?9O/XDZoM2LDwH92+JzMztDZ5EBpMWe+0+jZma3JIyLZlStJdBFnh/KwaEf?= =?iso-8859-1?Q?jyr0d3bz9i/30vzFEzTcYLbyHats/y4U2KakYV69B1GSplmHBJVzpqTeyu?= =?iso-8859-1?Q?Hf7XxSlOMtA/BW1VlhEpvayK+DGwH3ib2kmH8+lgfNOER7tUzDNXpCe70J?= =?iso-8859-1?Q?cnJNJq8AP0pp56qRUmtIa/VLWxMfJ7?= X-Forefront-PRVS: 0359162B6D X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39850400002)(39400400002)(39450400003)(39840400002)(39860400002)(39410400002)(24454002)(93886004)(50466002)(478600001)(23756003)(5660300001)(9686003)(4326008)(2870700001)(76176999)(1076002)(55016002)(54356999)(50986999)(110136004)(6116002)(3846002)(2906002)(33716001)(53936002)(86362001)(6246003)(6496005)(38730400002)(6916009)(83506001)(66066001)(2950100002)(6666003)(229853002)(81166006)(8676002)(42186005)(47776003)(33656002)(25786009)(4001350100001)(305945005)(189998001)(18370500001)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0501MB2040; H:minint-98vp2qg; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?iso-8859-1?Q?1; DB6PR0501MB2040; 23:EZbCjKz6aZmcP3XKrSUpxnmj3bvmOMiATmWgu?= =?iso-8859-1?Q?WsELt/D6Nl/szqQIZU4EKH7UnGP88nPjXewgiOvnStVa2l6kUvDN4X7wn3?= =?iso-8859-1?Q?cOrXFJuPonzstSWvCg2kQJlQIEqelDbUgJxi1kiDArhj0v4O37r9yoCyPA?= =?iso-8859-1?Q?TqRuHteDIVNR+FGXZpPqsMsEHLpEj73ou5oYeGUysyc2ip7ygU9XRq7wmt?= =?iso-8859-1?Q?aXhO65VI2QKUSP+q41jXaazaaWEPM8qp8E90ywg0VVJ/tFmm0m7qXe1yiJ?= =?iso-8859-1?Q?qYNQ1/NUotYAtexcWmDdylOhR8QOdyASiEZDBhoFyPB5LwqUAFthUEdjWV?= =?iso-8859-1?Q?3CjfiD60/lgdTbuotCmwlBwvOVPkV+Zxq8ngJUIM8gxPNFLA/b7FEe7t+D?= =?iso-8859-1?Q?Pgw1pqgSDbkYeMxy2kf4vdqjxJUyrLbXU8r3un0IJoipvaqfC312bzoU4e?= =?iso-8859-1?Q?efRd51wxj/J5M3RqIkIP90agTxQBLbg9fA1auHD7NqHJOciFZ4V+Vz/40I?= =?iso-8859-1?Q?4XMlX2P8WD/yR1Y9s5zMqcqRzTm6WLLnSg4kMyYrTKw6nZEgPRwmbRtBWf?= =?iso-8859-1?Q?kmjZjkbbgrWtHHYlYccpashZ/TiIxMvFYUa0S9GJW5KDJkFM/RDwThtwIB?= =?iso-8859-1?Q?n0nLDTdo7S8MtTdO4sjNiQH7xLaGaJtaM7oGsU3MEPd8AkGiuFLPSDrWeU?= =?iso-8859-1?Q?z0Tp7nU1Qkl5Oqu7bG2GXulta+elpubG7Q7AuR+ldEgnksrrrEK9pUjjeW?= =?iso-8859-1?Q?TMcqkMO9loabl+Nq2iJCS4LqoWK/haI0x7pXOfbL/DYX/qeoEH9j2LxeOs?= =?iso-8859-1?Q?TTXMUi/s74V0LrUIzuYwvQexKB82JlyLfIjp3KjXZ0whEw57t9WfPQ0qHm?= =?iso-8859-1?Q?5OXBrg2kxPDv/F95hMFvL+hMlw3sU57Odtt4GjX2Z23E222KzJXIbcHwOY?= =?iso-8859-1?Q?jUasztWBaAlZxYECWvyDbd7nAyCflgSplnBP0yoI+Xfm6YkCKnG3M5JWzo?= =?iso-8859-1?Q?mCOC0+tR2pApkgG58eH6QIk5enFwJG9ryfoXWHyGsAYw8znrd5dOlPknUW?= =?iso-8859-1?Q?x2w9+dNDWP26i2nwVbD7Mt+Z5qYr1JbA85Lj2aY6/0LGKlQpaurayWbwi8?= =?iso-8859-1?Q?5q9br3FvQXjTQZc/+ZIAp2AdJXTQNceeG1kVSOKNh6OtExLT7LZw+ulxyD?= =?iso-8859-1?Q?HVB0adP/cY+YH/AEo0Dt6g6Zs1RQhiqRnliXVebx2yM/rcSjmVvyAyJm8c?= =?iso-8859-1?Q?OCHrQfFKO4aLmkEwMj33gDVQhpBydyUnVQBDs9VxA=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?iso-8859-1?Q?1; DB6PR0501MB2040; 6:4xd5SC/hdZge5qMEMNl75hpZmGRCuqE7JpK0Zk?= =?iso-8859-1?Q?Uns6YBqSiFCDzGcl2OVUTM1G0QgOWbnizg/d5G8Bqhb9yXkyxJ+bnNmUXw?= =?iso-8859-1?Q?YlwWEppaUK4JXVzQij80fU52Z+qw25+MwWUHFRKupSMffKhOYqpW68jmx7?= =?iso-8859-1?Q?BNIMHdDrBcSHupyYF+pmLcOC8hwMKcLD7B9nYCCn41tp5f2F54H/2hnImh?= =?iso-8859-1?Q?P5HLzPUXEsbEE6bZjBS3mpXtq2HVyE3tEYyJERn2u4Fy+v7hBvo6Af4J1A?= =?iso-8859-1?Q?2+bz+fYFla2tTBkiH1OUoBHHfCgPM8ZR87XNC5WIWXUsx/RgZXFadG8+xp?= =?iso-8859-1?Q?HkZuwoxSY30ecI+3nuwZgYLkKT56JMU0CvhIXTfS4LBzllOlH64k711/mV?= =?iso-8859-1?Q?wwWhIsiNkDMws/OHZtun+ms9jtHlRX04eer1y91+Q69ljjLtmb42s3Kc4/?= =?iso-8859-1?Q?gsY81ZMolSBMJjfmGPrO4lPu1tViTuP074GCVw/+9PJ3uWWiQyEeJDYymQ?= =?iso-8859-1?Q?tG42fjbPNXRBaxnpUsLLJG7rfSx+Wa/fvicg5jZ/azlvweqBX51X32KDYQ?= =?iso-8859-1?Q?MtXFGY2ZrT5pwBJD0QCX/us9XJb4CT7xQAcHJ/g3mzYzp5aagYUY5ick3d?= =?iso-8859-1?Q?ovR0B/h/7Uj/JgyssI2UUy5F5N5V0IT5URVdD5WWPF5Hi64F5N5wnklOeB?= =?iso-8859-1?Q?WyfrrE7kPrp54OJXsaHT3+K/SqVG7gJWKpXYfkZnG8yUJzuFjxp3fOk0+D?= =?iso-8859-1?Q?0on5iNBA3J3XitX64+wJbVUTCMGvugioaq22+GyDhoGU5yqHTGn/noTDSG?= =?iso-8859-1?Q?UO4bmVGGFMLtb8mkvZLZOaINuoMK8nJM7G9Eiqtjgu10Y6pKKkvQS1N2he?= =?iso-8859-1?Q?lv0DzBBpbCAuQ1k+nJ7LWor/yRbxm4W8t102/PjDQSPQMCWGyUiz7WU6D9?= =?iso-8859-1?Q?C14wZbv9xz4xi9g+xpwkYIqzSFgBmv798RZ8+AGsOB/orv8YKOKFhHritW?= =?iso-8859-1?Q?vfu7QorVpuuSxgPZm+tWmbQBqSj3hGkjc70AWUrNOP/AHGai7lvSBefEO2?= X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2040; 5:6iymQFmtC3UxRBlL/25wIoB8EH1UDKe9OC9RWUXIcl0A1Gsm0K4WwPon5GGrcFT3gWB0T5H/gLuWbqWtK/qdM727SX+f1vD7SA824wWuCOV+bi0vqMx9T44KVroYejnc9+mMZ5V7NpTAJcfr1hMufAteD3b/vEsTQZaAj9Yyo/OWYy283oehx0D6upjU+ZMIgh465pNqORWxdd2A8KDdm2VGEMxBWLaK+sxmQaJBdYQOscRhqksEajesxk33KLVPD/6e9DquEZNIz/kFllUYb8ERwpomcd9b1TLKElKvp6BlIilKJ1d+P3UKYye8fi5f3P7SfeQEuxdNSdcO1ja9lvQ8WlVh9e9gswITWsprzKi4HCAZ/s7l7JwGuO4ErY/Zvhu0PmFgAPGXGsTnGsjCgFJVlkjLm7YMqn3WqSXFDo+WA6Ge7MqaXvmss/gpLM0Yh4MjsLhVTLvaVbtisLyhPX3H7VSu8IgOKgLhmc8TfcuT0JFbsMmtGUMACWxqtxSA; 24:e9dcSaqqnOhslvXsNfSdcUCRiPmoaNqZS7lKjT3ja5IPUbb5o+Dk7wj0+IviwbCVAGy/AotCLQ8Pc3GOMvUVGRKxg1Ahi6JtorUhrWNKV5Q= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2040; 7:Pb4fl8B1aodPtj7/1f6CjNftgoma+86mbtNta1HYRFWOTwS4Vfd7cRUPzmFgKBDlxX/hNIuHICJV4574YOjNoPmo8j25zX1AqY6Im/zc+lnBIDn9uQG2vYDBgRbOMn6mBxYMlEA/NoXzpZx40Sa5EzZWa1Eelo+n8utesFz6cqfBbTF6txH/aykFw4wjNSyHYGLJJp4yC1cLYku2gV1KNBHfFE3qAIeh72uT6LbbD6zwsCRyN9wGFxXeYpXQ06djOHF96nsaVDIGo1Aj/fsf97ybUQnL+6MyPMN2v7pcgO26TYEG26RpXskfRNZft7RPV/wI47RPLctKUwLvhPEKvAS2wMqfjqPsWEK0kh3Ka8WETIPDLGoikkYC1kcIw/4DxE5DnCSBHUWb+Ap+3WvokEdlB7bXWq0BsmFYSCkNFXzUoLWE++lCT0j3uMnQO+nF/smpbhtv/E26IvCMmf+3Z5XZF2ifodIKfVUhNwldK8sgeV8nPTaOXMynQ4WNUaeJrmzDmbQmhvHTbPea3oSaTe4HHfVKEpU0toniQbW4aOMX4nFQGJcOuSuGaQia9biy0t+l1FR77foPksjo882KLpWEVmYZ5FJXpJpiWngWP3zsK4wWoKU1hRXPvTmc9j6i9hGLLZ8FlbdOMUamrjD4d10FB3hyOo0q/k4efvnGaamNjRUffcgdAOO5Q7xpaIqZAb5ESfoRh2/BBRt4DOfS4CR88fRaFtDR1ATsnWNBBYUu3H/PAdKVQqSxOkD4EudoRMe9LMM4w2CHQRUeHk3LVU4GLCI9AHeGFQHsjSvc3Xo= X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jul 2017 00:38:53.1521 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0501MB2040 Subject: Re: [dpdk-dev] [PATCH v2 5/5] net/mlx5: add vectorized Rx/Tx burst for SSE4.1 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, 05 Jul 2017 00:38:57 -0000 On Tue, Jul 04, 2017 at 10:58:52AM +0200, Nélio Laranjeiro wrote: > Yongseok, some comments in this huge and great work, > > On Fri, Jun 30, 2017 at 12:23:33PM -0700, Yongseok Koh wrote: > > To make vectorized burst routines enabled, it is required to run on x86_64 > > architecture which can support at least SSE4.1. If all the conditions are > > met, the vectorized burst functions are enabled automatically. The decision > > is made individually on RX and TX. There's no PMD option to make a > > selection. > > > > Signed-off-by: Yongseok Koh > > --- > > drivers/net/mlx5/Makefile | 10 + > > drivers/net/mlx5/mlx5_defs.h | 18 + > > drivers/net/mlx5/mlx5_ethdev.c | 28 +- > > drivers/net/mlx5/mlx5_rxq.c | 55 +- > > drivers/net/mlx5/mlx5_rxtx.c | 339 ++------ > > drivers/net/mlx5/mlx5_rxtx.h | 283 ++++++- > > drivers/net/mlx5/mlx5_rxtx_vec_sse.c | 1451 ++++++++++++++++++++++++++++++++++ > > drivers/net/mlx5/mlx5_txq.c | 2 +- > > 8 files changed, 1909 insertions(+), 277 deletions(-) > > create mode 100644 drivers/net/mlx5/mlx5_rxtx_vec_sse.c > > > > diff --git a/drivers/net/mlx5/mlx5_rxtx.h b/drivers/net/mlx5/mlx5_rxtx.h > > index 51e258a15..2d0894fcd 100644 > > --- a/drivers/net/mlx5/mlx5_rxtx.h > > +++ b/drivers/net/mlx5/mlx5_rxtx.h [...] > > + txq_complete(txq); > > + /* A CQE slot must always be available. */ > > + assert((1u << txq->cqe_n) - (txq->cq_pi - txq->cq_ci)); > > This assert should be moved to the txq_complete(), or it should not be > an assert. txq_complete() is a common function, so this can't force to spare at least one slot in a completion queue. This assert is to force to allocate enough CQE slots by accurate calculation as completion is suppressed by MLX5_TX_COMP_THRESH. If the CQ size is well defined (e.g. size of Tx ring / MLX5_TX_COMP_THRESH), it doesn't need to check deficiency of CQ slot but checking slots in Tx ring (max_elts) is sufficient. If you are okay with this, please let me know, then I'll send out v3. And I agree on all other comments you made. I'll make changes accordingly in v3. Thanks for your quick review! Yongseok