From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30064.outbound.protection.outlook.com [40.107.3.64]) by dpdk.org (Postfix) with ESMTP id 7CF292C8 for ; Thu, 29 Jun 2017 01:05:17 +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=jizhQuKvUjLSgV40h5b3STtbomoWAFRcwph20mfzefA=; b=K57NZpD3Wx65kjvaXj6CHVnoDJbP/NftGdXFk+QQaIR8T62gyglVTbreVbuTBYP4HM/Ezq18rY4JIMmYCbyQHjTQP7i1eY8uP89h07WDTOV/ITuQb/E2XLVy2wABfE3BgMq7PnsUtyvCjjZc/MhRML5QAiaYauWlxY/e3Ze5bDM= Authentication-Results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=mellanox.com; Received: from mellanox.com (209.116.155.178) by AM5PR0501MB2035.eurprd05.prod.outlook.com (2603:10a6:203:1a::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15; Wed, 28 Jun 2017 23:05:15 +0000 From: Yongseok Koh To: ferruh.yigit@intel.com Cc: dev@dpdk.org, adrien.mazarguil@6wind.com, nelio.laranjeiro@6wind.com, Yongseok Koh Date: Wed, 28 Jun 2017 16:03:58 -0700 Message-Id: <20170628230403.10142-1-yskoh@mellanox.com> X-Mailer: git-send-email 2.11.0 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [209.116.155.178] X-ClientProxiedBy: DM5PR21CA0024.namprd21.prod.outlook.com (2603:10b6:3:ac::34) To AM5PR0501MB2035.eurprd05.prod.outlook.com (2603:10a6:203:1a::21) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9203247c-235b-4d5e-8f86-08d4be7a23d5 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(48565401081)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:AM5PR0501MB2035; X-Microsoft-Exchange-Diagnostics: 1; AM5PR0501MB2035; 3:grFUOLpdyfX2ODinmFEY4m07vOVFmwCYV6q75EeAC/ZMIWFcXSm8T/PUS4bejk3GFukwpYzm68H5JqPguUgVx0rmE1EzE67sYdHTlrw6tCh4wp/abfKMyP00vD4GxAmldu5KXH1gM7T+GvGLHstIdsoGgC+5xz2rtpYvORzfiB0DAYv+r5XMX0iBS378YXJEYMTzNXYCAqGTwq3WKrL+aVE1hY9k3B4G762ebs4oNIVHHDcMArIyCArnsyx1gY67urJSP/nN74GSpvkq54eU8FjL0E2SmrKT6rnL5rr0MouFSQSlcQv/mGrbx7MxiUdmXB6Lg8yGHOaTXe1wlzoZaCCfnbPxqoQF854kKlGvgn7prI87DgoS7q50d9KMfvJBiQUoiRsvtPJOweQJILz/LCS0RM4gHyU/OpB4+OQK2gNVdvWXdM5xNRoUClv346T0cDSPVv21gJcELRcyRJG8KlzFb+mI1LoQYnkPsByvcTOPW8PL/3OIdDxrEymc4XUNA2Pa3/DlN11Ir1VWVeP+KcLgbueDoPQOdwoKDt/8hyqOtyWvWwou0tDvpal7K7+X00jVhkArcg04xEh0xLVro8k7zVtXW5qVwsW99aiISUpQvFUweYzN5Rd2oxGUO6qz8U+fosP0IJcDB8ITPh5NpOYgSey7Z/G4+Q4tZrKh0yTtN7Wmp945QlcILUf7vaxv++rYye8+n6TjokS7An1N2bx9yOtym5FkImWCMzY93Do0IQAfr2gbQ2Iy2Tw5O3WacLgfG/sm1fgdwdkEQqhU1g== X-MS-TrafficTypeDiagnostic: AM5PR0501MB2035: X-Microsoft-Exchange-Diagnostics: 1; AM5PR0501MB2035; 25:0QmwontIbZArTQ96u5EGZSmKmvdPFAm+YDC0EWzWAd457hMvWw70lMmx8jjaSN4UhP3wN7Vkuq3vOMEN0PSvmWrEp2N82n4GQP0MMbFhULxp2ZDTzM2pLcOFlL7dB21O/N+tLH33OGbtKpz2L6q6gl4Re8FflHXK2TfXBedf3RID86FDsuhrdKaemZZJSwxM726+es7HIqcFv3Cc0nOyxU8pyB6CvyWYraeQdOlIO7XIE9zn4uHju9R+tjPtN3wwb4mQA/VlMfnQVyrLC6IZF0jNqtzU8QNDTySKpL6HDrjmFrPjkGUCuwwPsyIzhG6ISm1cHguHR5VDTdFKjMml4B3d47OM88xmbKHeGsqz/jR+V3FejPtnPb6Qtzk6EseyT3mMq5xalzrF/uTwTCxIbyEm2syERwuilfU52Jmpp45uc/w0smlj6p5iIdl61FdFDJml2TZ1CCqBjpIfGaH3ILO4xdiXhkU3fnXkkfKzIuhi5oyMEPY0EBfQekZFPFB8ltZL6hn6rRQ1VtU0ujDxP6P8tUvoCXGjK+cZW4oWVs5JIVWHjYO9qM06CjaQ+A6KUbsiR+0jsQvVhhWC2nG8M/GZ9zcSv07/ZlNF9saMX67l6GhjILh+rpPrUUYACzPxFuQvd6OqVxEb35BzioHR7mHWckOQ5KrU1rux/At9qWXBaEKxkp63BCanzjeg5sx9Y8AOlLb027IO2ImZ9GFs4a5I2rgjtl4trizvhSzpaFrsRb+o5MOJ3Fdl74okiswhslhBZgI4Tv6WPcWGyYioldvmVD19Mw9GTukzZpcJGaLXDTC8NdGy+El27Lpbnety6cPi1HFJxGMVNpCws01WoamOko4bDwL6zOkF3HRqUxkhNTpHHcegSkhOknfVG0CFiVhUO4n7AzAfrgUdenriRDDeIcl42NJenW0MMRHx5tQ= X-LD-Processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; AM5PR0501MB2035; 31:mrg2ns8Lr844h34eMVsTvQQdDqI8n1rjMgPR7MZbm1cbmiibmTyjsxs5WLtat+BvFG2iHeriyjpFW1kCgAs3MLxyl+rJ0dindC+bSsXogIrU6KYMoUDTUOPvohGDJZXlz55a9CqLIGuOPP9m9U0XqNGAZV+OLBFYMAfDyCXQDfakBMT4niJFscF6YqxVJ5PGy/tECrVpcVQQz3z0AlVSk0obc7rD1+YrIvBvNFITT8jS7VGsSHw0F/O2fZd303FJAyI9QCN5Vo+XzFjgeQOiIQvBEVmGTy3lxH9DSLj1ffEcD+S2hBK50DPOqaj/r3k/nDfb0kSxC1bUHckAZISyWvLXeekS0w4xpZhy1mpBij5dmB/ikKngwRKol83X4ai/5l+1PjY9aIud8M3bj+FJHeQj2kviuFqnuZ9skdY2TMBFexAxmMDS0aRt+UyU7W0wNq3gay3sgxcE8uZaiLqbk2b/IXHEGtiAFpzMR8nnnZYpLIPNjdJF/Lcb0ItvdWyUHgcJXkHLgGehseHtoPVCxU49wSLK8zxxnFniQayT5d/zZKkq5W6O1Zc+Jijog+7CXhl8v/oO46+X7QBbP5poQDcS4v3qXSDTNvKu5JZWt18BnIt9z3fXwqiSs2eiVv7D5Wi2UcQqi/nO7BDLSDHE3NPkCKzkKblhqLapeTUe8xpz4teVYA/E2woaLx105NgK7IGmJ/q+CqXDE4eFy0SYn8WQMLQ1dKxm3MctfqA9osE= X-Microsoft-Exchange-Diagnostics: 1; AM5PR0501MB2035; 20:5o10BEID+unwww/xy2eMvw0ODWWDEWL7EavGGa4kgi+cFXFspZmVj/RRs8Szda3n7st8y6N7+CERFw1QWYfdQlQXTgz5YpxpQtoG3/S4Dp5Deo47CoFv1SNrlZKBLoQkU1ilKCJKEMBwBHhuIQy7Bzlxt0oUBcAmr7CO1XLB8jBSpTO0UEer9slXs93lVKUilH5cApy/T9yDM9DMwMzMk+bHiTGEsLyXYzee28DgU1fkk1sLK3DBCdxgn/W5LAkQ3FDgu3+6nO7rHhpQJyFMQsSsbHnzdR9hOQNLZE2sCI6uL9qIjLxxGbDgEH8h1yWklJams1seXDoxiFp4B3I/poZp0VR3fnj1L09NBVMFXnX92rVdQniaCERTQ0Q7k0azEBdUNwHY4bBXzbhnnk8g+rGTH4pE8W8X/GLNLbxK/gSQSVjvl1mIbxEyJ+nQ0UhDgoR1tg3IeJmM1i2nlFmGIYcim3j8dZ89zz0LLQY4ofMa3fDOMHxwWymLCTZmlzQp X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(3002001)(6055026)(6041248)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123555025)(20161123558100)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:AM5PR0501MB2035; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:AM5PR0501MB2035; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM5PR0501MB2035; 4:fyDftQSCeRbPS3k+9fpBDRuDehC6Ctt6mt+P4qhe?= =?us-ascii?Q?xQmsTWEnzRcewsRFgXoaUPyxT8aOWyvYpQNTs7ESiAQz40TOO8g+Cwp4ZY+k?= =?us-ascii?Q?UOL4Kt49Yllc5vTGnWnsuKmkG/Kt6w2S+6b56gSjHNJI7MhalOqxDndDk8N8?= =?us-ascii?Q?WAxOc13vDAXUCyUqRnVHBgurhARMj8sK/d21+Y96eMF6uet6DeD0Wnx/H6sn?= =?us-ascii?Q?5XQKP4sVrA2QrWQK8dOVnh/fmwpCtY+nGcZdQAxXAr9y5rxJJOmNUX2dVflx?= =?us-ascii?Q?pk+ewnZ91BWIIsKKUi0tNng1ABivrsNNxe1zoTdVA8kssm1DbD15J0BWdGIt?= =?us-ascii?Q?5YSdtfQQ2YxJa0RxdapHS2XZhv453Co5PSbdNZ8CipRNeqxClyTPpr7xl6rc?= =?us-ascii?Q?5LBgNFNk9noBjb+N8FrBsaKc2zrBhHbnbvvbJtX6Um9tL4ga2MoLCXIDOylj?= =?us-ascii?Q?CEHEp0wQaSPR0oCJzCj183qv7NYvcWnVSgZSpEaP/N+MWE0JQgzkbWOYsGzq?= =?us-ascii?Q?qXD8NI1LRDuH0wTll7HrYrdIH5Pya+ftanCKd0Q7wo3iF/t5ZYrH8hn1HqRW?= =?us-ascii?Q?Yzces+h2BwIn0TU95xEH+IMmrYJbZbOFnMvHrroTEOwubGOpOiP0k46FcY4U?= =?us-ascii?Q?w2HfLV8tF42sguoSAWud4ipymizlZDB5ktphzcXIAzh2LQTPn6ka2u73sEJv?= =?us-ascii?Q?KawWxQh2q/BPad9dES5X5r6A/QuLp4QbQvHoJ3vxrxarpuqywGgPgc/jM2/4?= =?us-ascii?Q?GVy/kS8HgSraxd5wiOaoFLgFwkdbPkextdNlp38SAfZGu1wvvvPjIFH0ORq5?= =?us-ascii?Q?rVb3IC8ro3jMm415MdJzjjnuhW46eIdEa4jTJI3T1MBBVgPQZGJ4A0CaTnCm?= =?us-ascii?Q?dJLuJXNSpV+f7rmcUh1+sKY3kP3KFKKuwjtJ8By1JTAoGhwqSj1P4TzBTZEd?= =?us-ascii?Q?2ghmnc10iL1/1Tv6FF/LHoUaFL3pBmIY4rlQRXZLNMaL9Ghq02KW1Dw5nxLl?= =?us-ascii?Q?DvnVT8phsyF69aKDIgSk+BEPEvcoJ3DF0XYaIYLG2+KAxsHaSbujvqvevyuf?= =?us-ascii?Q?dX6D0Mq7y0f/vSDmVgAfNfxIL2b/OKZ/ClBiqsudGkX6ap4qQ8GYqchIJanH?= =?us-ascii?Q?nr94Dstoy9tTWQ+80cjp/DTft3S0p3n8ovIFpLvgyQygSxL/Nm8IUosa8rGR?= =?us-ascii?Q?+V7vn/yuN3vktYQBokG8RScnveOAdekEuLS83shvYk2R3fzeasvmIh8Ks+uv?= =?us-ascii?Q?MoEXD+K4F9HXKJMi4MA=3D?= X-Forefront-PRVS: 03524FBD26 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39850400002)(39450400003)(39410400002)(39400400002)(39840400002)(39860400002)(107886003)(38730400002)(50226002)(1076002)(3846002)(6116002)(7736002)(478600001)(4326008)(2906002)(6916009)(55016002)(50466002)(42186005)(6666003)(53936002)(5003940100001)(48376002)(33646002)(110136004)(2351001)(2361001)(189998001)(86362001)(50986999)(36756003)(81166006)(8676002)(305945005)(47776003)(25786009)(5660300001)(66066001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM5PR0501MB2035; H:mellanox.com; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM5PR0501MB2035; 23:6WdPVxKdwwbM32E5BThJui02f3j8yGghEGT1HpM?= =?us-ascii?Q?81b0wOVSqndUUfCFpm5wvttqtukyrdnZZ5UF2zQ+41882vKG0sk4U9w1wVgA?= =?us-ascii?Q?9LgAsML6I2CDgSQIwbfAVlCfHhG9R4ofsaxobwLVRGR/IsjJ80UZyr0qGwGN?= =?us-ascii?Q?kpDal8fkQ5BUFSR79DPRFHHV7AJg8qkYT6u9hc4M50ok/f2dvqHwR2iammWP?= =?us-ascii?Q?9IsaSqiirZUwOGq23jhlo7z6UdOdz+B64DKa/updO1SFEpTzM5P22cMHJkT0?= =?us-ascii?Q?IIFYA6ba4ZXyr5KKuRxRPohbG0kawB15PXcbpoh9AwMdslM2V69N9o8R/Sba?= =?us-ascii?Q?Po0Q2L1CHVHDs3hacHHYx/k/Jqx9W/oUGlWaKGwNO/KxR672Rw4bOB7bVPUE?= =?us-ascii?Q?4qYghrHnfnvTGroW1egtbH9byA9o4gQ8RQtUyPlXOT1h1JVSH7MjsZUabxOX?= =?us-ascii?Q?2Zjf0RmTw4Ei4OqfOXlk1pRFVkDeTWT3uzbk9Ca5eFDWA4yFeU1Dtwv82jJr?= =?us-ascii?Q?wNMW78tLj3hqlRQ1Gym1oGrRGkhiSIi41C+u9O74zqBK6gGGmErKRyrpbTPn?= =?us-ascii?Q?76xEo7DiqjFSVtvUxHkeLIwSxL3lh9i9RU/0gYW/NPYNpt9tO4BlIZxOOwbV?= =?us-ascii?Q?EO0BDb9H5ewWzCdpuKIznYsvnoC2HWdVnH1iq7Pi9JepeRVyKC03zIGxEh4Y?= =?us-ascii?Q?SrzaF8zW6oVTz7Zjvfvrqe8yVoThLNgbsg39tNAu1OKOCZ9BdNzEgKmbDmkX?= =?us-ascii?Q?rvTEm6WBBGpMo7HBC6pw4A7brREK4dzA6IAtu0PUZnVKPoz8y1TvW4P1km82?= =?us-ascii?Q?8bGPwWx/2PhteN5TyoodjhhCG9gsgqy/h47M/SomOETrRYgx7Pv5OnlIUv5G?= =?us-ascii?Q?lfhPPBf/alZ0obubSS5EO6VxxegZ/1XibHMmVP5MEisIkFqENXzt0Fy0B92e?= =?us-ascii?Q?Hp6fPU8yWNXrbSbh9+lF62kMuJmjJvLQnPHlFi+iBWrJs+hJtEG7SAnhxCx3?= =?us-ascii?Q?oF91pGQuAXQevEZvItQsv54DypjJqvccXPG043Cpy6KLOJPsHW9AV3yqN4ah?= =?us-ascii?Q?0VI+ntJg=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM5PR0501MB2035; 6:a8bj6P18CwSxTCBwgMR4Doocjtuqvs0z9c0exwXA?= =?us-ascii?Q?T2zXxwMkAneYX36e5jN1HqtsRN3CnbFhntgxdBU8MS0mgd0bsr4+FKXoY6o0?= =?us-ascii?Q?Wt5yeF+TZdaIDRlMzl8OxSHKeJwTqlUZ2exfd44b51Fr//UmbA+mTFxrIHlC?= =?us-ascii?Q?7brVrNO5pGj4pwfCv742Mn3n/GsOBc7y5Jxc5JXWD+dT9tXX46F2JnPlOCZe?= =?us-ascii?Q?CQZGbDOZT4J3oHVZjYftylQYjqVOgh32B1S3t4lbMjp0VKXfPNA+s8SlvxHB?= =?us-ascii?Q?GgIVhFvD1qKtyDPSY+3XFIRa1g9xxElnk0Fq/aG3qRiWKxngC0WGrVNCAKgy?= =?us-ascii?Q?YoPISesdURDsfxgWNXbIO2Q0pAa+Vaf5nOimqQ/50MJCIroz35sAR9K8E6T6?= =?us-ascii?Q?gQgQiyA2YDI2Cj8TKxArkuo90EfDXdmUEgaxYrHehI/9ozLCDZHNMiYN83W2?= =?us-ascii?Q?MLNHN5oxHpR/A9iFXGLBbFyzRXjqKde/TeOxZ5276FYWwscjdv25g703UIxb?= =?us-ascii?Q?ixlt4co5nV4djeQiLNQ+z/fNjbHAqZGuc6KiIg98sXdC5ieA2KXLgW07ZEKO?= =?us-ascii?Q?ZiN9xxt7NGq+E8d6+Y4K7+COF+QKg68qotoXM7ep39usb/IG8WYCI/cXm5t3?= =?us-ascii?Q?skfNbk/1XTj2nZb1jRopTEnSE5VPYPCKOCqLQECCz1z86aV3341mCSpWp4WQ?= =?us-ascii?Q?UDjiWHVEPdgO+AObxccPyizuXtkev0R/WvKQ2TqoDMRXX7hS6yPfbSshHBX9?= =?us-ascii?Q?rNykg+qN9y99AT26Sb0NS7ZYiFcGk8tWq/r0TaUoO3cgJX3D2XxydmULCIf1?= =?us-ascii?Q?lKjR2H/YSp9xu4lThxqIyPjw5LSJogltMLmQBjGEgzPV4F5p5mZK6NUBAMW6?= =?us-ascii?Q?SFI59T6UhhDB2FyTiL37tIgcxwXmFplzr8hqvW096V4GfYPKQdojOvoB8Sdb?= =?us-ascii?Q?N7MPscbHYZOkmaWaC1An9bbw8O3TuMVODKjIL95WWhiTQeEng4JMoVeK/8yU?= =?us-ascii?Q?UhBU2WF8wRZSMrlskjLR0too?= X-Microsoft-Exchange-Diagnostics: 1; AM5PR0501MB2035; 5:F18bzKm+l3ff4Q3l+jlZpQy6aDZ9ERoSa2lbKZCeP5OvAWg9F4OnirQJN05lJKwVSKlTAle+MuIr+6rhW76LRWQA9n5kqhd/ojj1IWyAIpFKVaFAxywnMFkPz/KaZU1zIaLuAXZnkWI6e4gpiCtRzwQZ+TCD5vgr1z/rMb6EGllFIl2jb+V7TARY9ZgDwP5o/8+pxDzkdA4zERncFv8PnXhj9abV7ElGi6Y2BTkp0TuVqX/EGUZtD5ZqwO8VYKBtFPHRI2dh9Szs0r3RJLtHZb/ytL9qmhJj/WyQIMT5q50FVHwxahU91W7VmhW0ghPJy1flUYQy+buvm+8sXvFqOhWSJ5h19wK4nnSg/pnywUbqLhatTTzZxYwjQKJt1fbFkGDqyNEghDIYfLS5bInj6WOOQ1Tb6nEMI9/jD5eaefffgMh3hb6bbnsqUQ1TBlT59g0xeFeWlr9PE/hvhJCVe8H+Kv/4R/ekjqoJgFGYJpTipZ2SX4frEYNHP49ysr8A; 24:9zbCMA3P9JLCe62lyAlURT96MYuxfFjCMbXGI4X7uD6HzwDITU8DQMo+MKWoNGT43ZbUNruCiYn8psr/WUnF0Op3rd7322NBLmkl0adB3fs= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM5PR0501MB2035; 7:fZX0TyxwqB7HsNCub1MAavy+eo+YdklMbM7Ho9JGjER66BfDWu7VDNRVCnfxJDgKUkIaHP6XfuTQAOjxNTCMo31twOBFhlxheMj47zfgtNtGLvReGqb2tTl6QLt9A9CMm2jkqOVNjCgCekCt5l4dU9TxLmKQmrV+ZHDAEHusvLTS6UZE/Rfr/1OTqFamV+a9V0/73cbMaVyEAhaObtZ3ejav3UyGnN+gzxyEY68fsyzgX/9EX4CcAhG1xxZ7Kk3sOsfkAvNcK0xXkN97UG4qARz8FdQGU8NCtKIIxiX8bggU80yFv7bGku5ipv6heKRrlQJtUN2FSMRIVabbfNNFBYGnPT7CQ8NUvsy5LLbB/qCAyLQXgLZ+C9y0i7lh3fEbbF8nLPBVO/q2BLoGuWVOTTtXVZ1joSmtGnp0iDQxhr21ftIZpwjm3fhnsmMTSg/nVNAOTAzH5m/nF8y/Niasoh5tu5/zlh+iuUg3eXL687Hmd8SOyWKRtezc17H+TovTxRHuO1b/WgCWWhb5+tN00BCPeaWg+D+rKEzYyJl14Q7RrqVH3Cvp3B9P8/0j0L5cDzdPskxCYMzdDQ0Pia0t25uW0Rz/uTWEIvJwqIEj5JfIDusa3/Ft0rf/o8KKfF4JCYGlzulnIiBmZ5M3nHFn9v6v1CAe9W+8mRNBedmigSjzvuPGgZ87N0MY8pfn3tKsP1zVEWO4YR3J6r9csEkP7XNOgqTihumAigJZ7Aq/xh37bZcGBwlEVSF2PpCuFivwIxQScPrY4/lMa9aHDSGW16SClob7PP8oPVZvnH+JWAg= X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jun 2017 23:05:15.1318 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0501MB2035 Subject: [dpdk-dev] [PATCH 0/5] net/mlx5: add vectorized Rx/Tx burst for x86 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, 28 Jun 2017 23:05:17 -0000 This is to introduce more efficient Rx/Tx burst functions using SIMD instructions. Currently it is only supported by 64bit x86 having SSE4.1. >>From functional perspective, Rx burst function is equivalent to the existing mlx5_rx_burst() except for scatter support, which will be added soon. Tx burst function supports multi-segment packets and offload flags unless it is disabled by txq_flags. However, disabling those features will bring a little higher performance. Yongseok Koh (5): net/mlx5: change indexing for Tx SW ring net/mlx5: free buffers in bulk on Tx completion net/mlx5: use buffer address for LKEY search net/mlx5: select Rx/Tx callbacks when starting device net/mlx5: add vectorized Rx/Tx burst for SSE4.1 drivers/net/mlx5/Makefile | 10 + drivers/net/mlx5/mlx5_defs.h | 18 + drivers/net/mlx5/mlx5_ethdev.c | 28 +- drivers/net/mlx5/mlx5_mr.c | 2 + drivers/net/mlx5/mlx5_rxq.c | 57 +- drivers/net/mlx5/mlx5_rxtx.c | 425 +++------- drivers/net/mlx5/mlx5_rxtx.h | 293 ++++++- drivers/net/mlx5/mlx5_rxtx_vec_sse.c | 1451 ++++++++++++++++++++++++++++++++++ drivers/net/mlx5/mlx5_trigger.c | 3 + drivers/net/mlx5/mlx5_txq.c | 20 +- 10 files changed, 1970 insertions(+), 337 deletions(-) create mode 100644 drivers/net/mlx5/mlx5_rxtx_vec_sse.c -- 2.11.0