From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50070.outbound.protection.outlook.com [40.107.5.70]) by dpdk.org (Postfix) with ESMTP id 0687837A0 for ; Fri, 30 Jun 2017 21:23:45 +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=XdVCjhpnSZGFxUa8HcTAi8dXIl7B114Ndj7z4hD4RT8=; b=lIeO21fpt5bQOL3+OrOkP6LVldZk5RrxeSdtoGitl1UWH99mkrV38cH7NJyyLJCvltcLsbfOXswYCmkK8eAWDNfKwYXcUh8qMheFGGLDTa3XXUDgQqdfCkirdPQiOjQ4unBUKEcluVNmAtLBi+/GJSUqGC8YD+Ac1hGe1Dbn0K8= 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 DB6PR0501MB2038.eurprd05.prod.outlook.com (2603:10a6:4:6::20) 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 19:23:42 +0000 From: Yongseok Koh To: ferruh.yigit@intel.com Cc: dev@dpdk.org, adrien.mazarguil@6wind.com, nelio.laranjeiro@6wind.com, Yongseok Koh Date: Fri, 30 Jun 2017 12:23:28 -0700 Message-Id: X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170628230403.10142-1-yskoh@mellanox.com> References: <20170628230403.10142-1-yskoh@mellanox.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [209.116.155.178] X-ClientProxiedBy: DM5PR06CA0066.namprd06.prod.outlook.com (2603:10b6:3:37::28) To DB6PR0501MB2038.eurprd05.prod.outlook.com (2603:10a6:4:6::20) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 92e8b91e-ad08-4423-46aa-08d4bfed85d4 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:DB6PR0501MB2038; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2038; 3:cQTCAconn26zNcbmspeOz9u1sw9qQKMqdvFDeaVEnX262PscUBf4dgCA0jJizJXTolJNUVi86BnETTA2Fvmdeq8CgNCMh8QFvXPRDdWYGRhV4gGdB0rNbRpt0BAG3NeE1yXxl9Z4z8Yu80dHQ++wfL/WehONu/OLkVQfIj6r1Z1ZOTwBGW7wkKL/dZcvEBZ89LglxTi6IQoK3NzZKLHmZxkxTRZ9OJZ6sJlLOI65EWRV3TUE6pCspRG42GyA05vBgRrJP1Fn/fZ1l3iHvIooRTc3EHm+8bN7FUXqYgNm5givYGpu1lfQw7OWCNMJt6u57i1fBM7v0Y8sUYLwxBFxOOwZ/YY8/w1RMPfvW9/OnExQ6OeWaqi+/kBDC7J3gtJs0kNQiyZFJYbXkP8PxGxIkQCYTpWK5nfhwifJkDwDDEXhPto95us6yGQJM6RtseeUgFsg/T+zMlkRt95r0t+XwsM68PX3slWoPkUBmCfvH7lO8CSOu043avDsUIIcbX8sxHej/x2+2YypeeTjTiOYO9z9g+vcBKHGNiXNS1FEM9SEEeuYzW0Sj4W9dOekCaNSs181tQtPrE6ApPy8nHiks1DzvJ9qTQL/ht3wbaFWRyjXHYv0xde9eThRgDe6+rRkPz/89DYiW2+pirw2OK0EHDy/xKuW6oqsot8+bExIXWw0diPiMgI6L5CwUu3eqsUNwjhnJ7izqtmO+m8dWwlcXuLdBlnfapaWzC1mVlVdS/DjypFrlXMdFZM6FgKn4XKEuXPSfX7vLao0RsmGPq+ZdA== X-MS-TrafficTypeDiagnostic: DB6PR0501MB2038: X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2038; 25:8Uhj7YNqaKE1o9dUXDbIU7SvrlNN2Wpe2qYyRY0itOtQElDEFXlHWfpO7qwyAcwi8fcUE5f7j2opgXXzy96cCiIedJlTJdlxnFr12NHbawJFYbFGE/QbMBGfbg7P61fAlrmS0NckaF92jcbifZdWoxPxk2xCpdPayUul6rJpMflGaCvSETrloP3odFH0pSVX111WsX50Lj3oGRLAV7mUW2/dLQga7ooL/tRtjS40wgfAXX4UDY9uRjM29MHcmJg2ufi4BCqjPoZW3UvZrUeMuFtVImwT+SzVfgsfq0w5I2Vd+yp6ngjiwTExcdK33d2as1m/XPmhEQ9rlM6dCyPK4UxBBM/el5QEEk81su3a62ihIGtXQZJCdN3new+W4OyQ+hWQz/liVpxHTRb2bmSYhvC6pHbm62s/bdm6Otvq2cG18tcrtPot4YM68QqH+aC9seQKj/L6xx/+c2fIIfa/3v9y0zDtpOxHm6W3h1OMGO8EFWbWVQKx/kOxz0V62USfNXyxeToL5r92vn2BG5Wt36mp32Tr889ZvrfyNptxKYWBZJGc0cyoiMZHr47noSSY7KGucVlRSMsTAZx1d9n3ebi36lPkQlirgHI8qE4yNqtioheFO5k9OspXPBCPm9co8fmmxjaEY2dRSE4vSalBwfBkJh9kTdI+l1RRDLuUvx95PCZ6Cz0blr896L5ceDlYPDqHvtRgiK+fjkNLFbzexpHle0WWjAAgV4wANxC1B6vPc0cScSu+R4sNyyADNKtWXujyCaKAv3zKEk0Q0oUsPMKItDAEEH4lJb5bMYfVYKdqrKmf5YoQ1zKEBXQ1T9AbgVc5GhybluQa4QzN5fIMPzb5eu/OIPcFxZV8conv6c3c0h3waFo4jLtncm1Vhw7BcKW9+c7adVdW/r1x/kwmRU7JzzMDa0SGepWvI/DoMDo= X-LD-Processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2038; 31:qtVmC4O/CbktEu7thW+a4v0OCInEsq8pcyOX1Cadi8d4QiUAfqyUmFr4CDkxjt8aBvS8VTSOrcCP2antmeb9WKP+GuLWBMbYz8+Eujbt4RgD1k+pEu2PyiDFvpOL3zKHzOEf5fkxREdTujYbKmvN+oVbjQTwORf6ygzRk71zq8TLucDyNVXK+OfxtEcu5h3M1Q8RF+VQVfcTfjASrHRrAIuGqqrF4iHpjnnB2OKHqjCNcSXtiNoyC5QaqJGaGdllO5noJMLIrNYUuAJ5qNP5KLnNhaKPxSdcGIMD4SCVAlEjfZSNOJrvlB1XNvKTDYmfla1HshGjDeXsDdv60l0ktJ+DskkuzHQNUyyzUq7q54elnCPfTy/IzXoN8IC66aKxrmnhA5itFqSoCkfy3ATk50S02ReldPB9VLe54JZbE9J3KJgYWNs5KqLGsu/KzGpLlNAU+3UufnN8GfMFdMnqluMzARcWCBk5UyqsEjsWHaGtxA5TxVym+NQgUclm0GERQEgbQRxilUFQmi4t7LA26uuSqHwXQjAf0ENhRnCIYvq4vdjm3iC5SXmNw7mVRVe+9kdjQjyoeoyNPvg7zYivnPrvoVYl/jZVG824rTLYZWhua0G1zcAV9vTLUTRrlkAWyo5fYLI6PKhD8tXmUpheY5X59ot+wfksGIl+ltDgMjvLfhlwS2YdLPANDkxtzbgn1TvbhZl/EikRapGcJ10Y0w== X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2038; 20:EZJX3G22B7xE3ouS/Sohl+aemOf+fNNUhxTyclCKzGK93ZZx77kFO7+bwM89ufyfDI0eLWTXatbJWXhDt+t8wCpHMaBfZavj4Tr5z+QrmS1mbDi1RLCQNvFgJ+UoO0iP44HF0UBO/TSKExBv3pk75277Xe0CsBNWSotm8R9U27kQ7oetNMB8XIiDjkxGn+CFPtxcW7cwEO3RHLfZ2wkcIAeK9PsNkxW+cs8KxYUqEEgto+WRqH/zpKDNpvHYVAi2q/MtoOeb3ugd5Ee6x4b2A/Ids5SfnXeImdz6Yjd74g5eP0V411n1ZGWXTYGSb+mxV88S/Pvrq1T+c6zlUJGfEDXk2iJieXODdBMB7PM8vZ4VYlarO5CWhBcwTd1ESYWkq9srLA9xZ8Az/+XnWBq776Go31uUonOfpmRlVAQ1uwV5yejZplcZW8Se7XR5DMuQtwfmF0AT92iRRZO0aZEAcilgYG4SuXApTsxDQc6YkWABYF/DgHENI/nPUld6wW58 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)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(3002001)(6055026)(6041248)(20161123558100)(20161123555025)(20161123560025)(20161123562025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DB6PR0501MB2038; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DB6PR0501MB2038; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB6PR0501MB2038; 4:t8BQqxNetQYn5sJsnliL6Wm+2bzvK4iQQo5YsMX/?= =?us-ascii?Q?5u/tL/05epmtMQ7KnWgUPqE3ZI45hFHi6nFLNL7BQDaizhcqfSRQQY0gvlkf?= =?us-ascii?Q?hqwf01y9ec9qZGrqIFueLgEDCYgBV/5frWeXvyPtGTm7m6VQBBXzrwvhLPOY?= =?us-ascii?Q?gnKklB160WeWES35FA2NcpSfHo4diryBxFcnAMwrkL1Fv48af0HfPzM7+F/M?= =?us-ascii?Q?197vKkabDaOP3rjq+bEjc45a/8CK74qlXgRc2E9ohnhUsWvy/Io78hg1Piqa?= =?us-ascii?Q?CehNI0KNpS6TwLjaW2xliQPx/LcpHYiNoWVJGDDFiZFaarPgVLa8jL7pKexB?= =?us-ascii?Q?qtF9vZc71mfRwTqw0ADK6+7pA/OF7dlVvKSOnjh0fLtguE5WwfaCZuOGWSpN?= =?us-ascii?Q?+BTPpGoa346oU8LhMgHF7XNrBf33abcDs6yHXHb7iYrTj/B3xf5Hq40aGTaJ?= =?us-ascii?Q?kOB4V4phxBuw/LlXD4KKqGNunh+NY78D+vEQ5m5e36k8qLmxZ4Ol+L40jwWT?= =?us-ascii?Q?SlRigDefOX/qmmpUv03mVQZDxWA3LrFk5Kjva2hysgsqe7tD2rGD6BpmLCuq?= =?us-ascii?Q?ESqv2eYPHcVlTII9RlDCeawwsBYmkuKdPRvQucn/bz9gzCa24fb3GGdsAi76?= =?us-ascii?Q?8pqfciWhe9rQnIzvjWcdbPT8TXsou02QfDCENi6AcyFuqcGYd5HQTvhXOyDC?= =?us-ascii?Q?lG53xw7ziEGZ4Kva82nHkduD00PQVMZ+sME3LUCd0ofb0SJoS4Rxu4/vfoSg?= =?us-ascii?Q?M/4y1ul0yngv8yg3urXTwj9pflKWXlGrIVt89I7jnKqQapXZQCUMiMiubPko?= =?us-ascii?Q?oY9jdMQM/bKdpvf9evZNMFf5x+PyoiBtPe5q4jDDDyJhuuCynU5zA2u3KbZl?= =?us-ascii?Q?2yl+byebwVlQ9cIvorIMcwVyYqqgBHgTTOGU/TZlv21zS64bZ42W6Jm6lkG7?= =?us-ascii?Q?Iuak6xCP3MEl35s5lQM3pNcdBIe9IhYBwdSv076rP5VQuefzAsjEdOeAb+oF?= =?us-ascii?Q?q/JpMdLlUd7gaN3Rw8keuvpm5fkEE2CRUcJ/GbTQI+5BZiUi4TeEvCrbDNxS?= =?us-ascii?Q?FWKqS4OlTSpzgEygmutq8DJVO8MhTcJZqcetbxJnOec006akWDobBROeuFrh?= =?us-ascii?Q?IWw0bNhMpe25/81IrpNiDFNXX2fOqU0jn/Q35KCNiVKsTjtFgv/zSC1MyjmT?= =?us-ascii?Q?DxsfUZ6y6igAg3HHID4MS/LGBSYNZBIicfC7EAzLyWACFwrY4beiHNSXU4Sw?= =?us-ascii?Q?BCv7EogAx1Ejxq2RJRc=3D?= X-Forefront-PRVS: 0354B4BED2 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39400400002)(39410400002)(39860400002)(39450400003)(39850400002)(39840400002)(50226002)(3846002)(6916009)(6116002)(305945005)(2906002)(38730400002)(8676002)(53936002)(48376002)(107886003)(55016002)(33646002)(4326008)(5660300001)(86362001)(50466002)(81166006)(110136004)(5003940100001)(2361001)(2351001)(7736002)(189998001)(25786009)(66066001)(50986999)(76176999)(2950100002)(36756003)(478600001)(6666003)(47776003)(42186005); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0501MB2038; H:mellanox.com; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB6PR0501MB2038; 23:bMs3ZgRGZB6MheRLbUV040pZHKO3GKazSoRVwqu?= =?us-ascii?Q?imFwmm6AHTHFWVc/j7HMTn8g2666Ib74kO98d6Kb59BragFbpgdCMhKTtPzG?= =?us-ascii?Q?igJlrAA3Uw2Ikjv04EBndmAVeOHHGs46krDrYyLEX3VCS2Uvxp/GfKRKC1zv?= =?us-ascii?Q?fJunKM5c9CYGbwhg0IBHCAO7hWtCDrRkkWa0gP7qvwbGtP68rn0xm9pyg5f0?= =?us-ascii?Q?BSAhBKUf3lnYGVf/YB80vfVn01Qrdax/oz6VxSqYVqfmPluzdORLRZNEpO+E?= =?us-ascii?Q?88g/M9/GXcIbsXmfrPU+53Ho1F4H7nLPciKCJUai8N2GMk7SBkJ1WyvWi9yG?= =?us-ascii?Q?wOQ7TV+OMIDP1/dUz/h6avO7pwa7/nSXPH7h/DDQlIYJ3d5C/dcyFanV4dmJ?= =?us-ascii?Q?pUqqafgmuNt1fD1bQU0aq9ZnjbNs+m/SroT7uA30I0r0NAgHn8efJjep4Gme?= =?us-ascii?Q?Gm+ekmAo9RmI1wrOR/7FV4aC6Ow92pzdjcXhjvUvZqCuUWZe2yAm+6Lbt0MT?= =?us-ascii?Q?gStY9eCeuz9YKRSU115FUtMRCRPw81AWNflMvWuV8iImj6URQMaPLwWKP8dj?= =?us-ascii?Q?ZkDyw3Qov0nN3sA1kwVjT6KUInXYU42kafSNeowVj/cVY8+9vYF+8gRol7jK?= =?us-ascii?Q?XOpCxKS9CkgpiCjTrg9n6QrOTFgit3RUwW2rTO3WHPMN8/bxGB6fMwLwBaZk?= =?us-ascii?Q?sS2wNif3LLbi2pV2dZl4eFCZK22QcK8bvg/Tx3Xv54Aea70URI8fZX6fW1Fe?= =?us-ascii?Q?uu+PAYnmBXra4LibhY3+yOyRqt453uYd5COSoxaFi7Fo1VS3hxnUAHS3CYrj?= =?us-ascii?Q?pC8DaM6v3LOD0dhMfTKRKiglV1Xe4lp5YSk0bUopdB5Cnr6u1HZEEwSggapZ?= =?us-ascii?Q?GVwHrR9eCNp+LzJ2Q0N2PvjxiwVzwM8YWtDxdPHOK6az/+WQobPIDy1uIsPK?= =?us-ascii?Q?3qY4b2kA7sIdFYjENFz78UWAeDyTuJxBowA9+DQUPGtQKBJvO/75Gk99H43m?= =?us-ascii?Q?hdwvyB3OtCTDtgm2hJnSA1Myc/p6qDDpGIK28xE9YGCnLqxbprrGiue+bC/3?= =?us-ascii?Q?FP7vcLsm+crpwl3UzqnoaYQqeIOIm?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB6PR0501MB2038; 6:2N42GHZ2wWesOq80AMY0b6xhTyLH3XfJIWBRJUtk?= =?us-ascii?Q?cDdE6QowXnCwxljpTpwKbmJU1rtmYYXkzavvGPkt2Lxq/7kJAjM+QlxpeJHL?= =?us-ascii?Q?W41TW7ZHEEWrpLuXBpUrbbDVkYGsgK9Y/W10JGhAgfXA+dSEh7FiREV+cjrs?= =?us-ascii?Q?x7F3PHjJZhhUp72aaGfjbKtVsrtM8Z1pWwQ6Xd2DVKapvfzmsoXM72DfS2np?= =?us-ascii?Q?5RmvGEGuWF+V/fzpozvPNPbRiq4zZvrGVFz+S3tNJSHRaY0aixsTWxHPkShh?= =?us-ascii?Q?QXaSralkTKZ/75LnwHw10G8d4AKe4M3mQobcLjXPzLD+ACC3Z7827qSMmnrX?= =?us-ascii?Q?a/K0xv3QxZI46woH+vY/HwIUm0gPEldLV4uxdutAI7sZMBo98SqVWkKEyKfg?= =?us-ascii?Q?RVKL267eTpO+M+HjxVd9ZQXWRgtVSd40LoAYVoQYVZEecJj4TxE37Djo4iE/?= =?us-ascii?Q?tEKpMlqB49CSmaCrxdyVOZBfLPGCiIMOW30MalXXkyTkXlEltgdVdr2DLLUP?= =?us-ascii?Q?y3ldxSVmdYCrSG1i6jIGQYWlTTSceZ+dKE7wSOEEvXC0TW2MRx4E/DN56Ghn?= =?us-ascii?Q?5eYzKhnx5qHtWyz8cpC9iq5HB5ogUsscjDCsbMflmbS4HC0ep2UKpFwfLoSW?= =?us-ascii?Q?vQmvp48iKELJlKjxXhD4C1W3iAVKWQOPn77aiGhu5y8iX+DYhJdSnzqKykVU?= =?us-ascii?Q?R1VxkNYYQt84/JWkVhjUSOI4Z7iuxgi+I9jUFCqRQy8+CgU3it2xIKrik31r?= =?us-ascii?Q?3L7RjzEKXM6NsZWE7JyAiPM+WZ7UMXn2XYxg0mDqmc8BzWKlEJE5UzdViD+V?= =?us-ascii?Q?33/hMr6qXlvdAurt43NpopUDnvBT56IchtJ6Tq2ZpWdl1iMtqDjRxKqMZibk?= =?us-ascii?Q?UN19+q3jKOcSsqDiG0MO0tj5y0m+BAnsGo+pUoFwzUpanKfUNtvHv7ptGPGr?= =?us-ascii?Q?rPkI51PPSkABpIPsvqOQyy3MHg3YVEcfoU7vQ7w9k21a4YkHFYWws7r5acxJ?= =?us-ascii?Q?y9avggTB0eyk6S91DATZZltW?= X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2038; 5:2bbE1Me36Ep7HOEEthIo490+Ofj9gKhVfqTcMj4vTKHCPx7UX8B5UTLhypNcAEB1/nurIATsm8J2csaKyZpYnDkwKkQE+79lpFNUToMfQbjSLWV4eQelBpI433WgWlRyuPTt8qAyU7x1Qn397ejAaLhanpKuCWLBxzvDl2MEDRhxuz3gw+3ObInpL9A1kchZP7Fvcsg5s2YjqkH7BkBq4AqUHrsU0OPJCUZWszPU/L5bAAp0BGMWbTI2NtCtvk7ty9ghs1KtYOvbIXSEqLRwyzEcnKV19UDfZE2gU/UVrRxXgrlhrogheaXX4KQag8YiSBxt/iPyXpweM3K3jf10ujXMYOxw8Y61S9Q2uj7+/Y7VJhvHf5p1z1bDZl1mNyEZfSyUOGTN9NknTwHn1DiqgYOBu0xB2pEmsMnMAR0k7H10IgxwwhbSgf53N1XTmmIjJO6l826tOA1eWrzx9hweZj3ga1qajqrnw8Lxx3fHMkgVFGEa+FC4Uoah+2rZg7hO; 24:J4+BaXocmTqr75YDVgP24+f8whTaocEDrM+6Ps3Sl/amBTmP6jHj4rx/0UHarAAaw2Fo9THWaqhgoGJ46FMFNiZ/eBjKwdl5RvKBtlTl+Pw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2038; 7:f4Ei5YNefBPd7YUXSbrcFm8IE4C5unsuKNvKOEgVPNFv3Zn1KCR9nAQP65P0O+IN4SH334yVeRv09T4DTYKvzv1lplP51VBd/520gmrfWfd7nISPyoJbHJ7E+ozPrDOQ1+Hhw0y8Sx4DAN+3LY8R/tXGGBJ+tDDMaoe7XebEElJ0k7zjXOG1fnscF65WcNTiGhPyOD7i8VLuh7alRVqCyCQZ823DDDlF+4HpsAr7TP9uo5Bi63Ym4cHJg75LogGr1xdAb31Oy93WG5YwyEP24Di3Nrj8qpNH6x9FZadE9Lb3mKj/KjFY+9U4lZOgfeVSQofPzgE4bI8jNcq2na2Km7xeNvJoJ3b6lU0R+G75MMKa0pcE3aMg46fWdHWseumvNPMtfH0p24lM6qZU2u/IFdJKTt2YDDmKWQ2TVDbR9wUTPVEvtUMHh8UUJh0lnZuu0+p7fcUBxQnk/6T9C2RFehcZcAIY9WE/1tapa0ZhaRai4/gWkB4wTBm/reKkBjovQ6G4Ahd5XUAv9E+eRqK7c4mKW/gF8TRdoUCkOmd+3DjdxRxGoEKzgqTOzZLvF5ApcfQ5NJDVvr/3lyOyq25Nxfr0lVy8Dp9DWmyFwNtAqVJjLvlOxMNwzl3yHqOYNmC6TMcCbduHrZdx+zt7PT/pklSTPntTi85gjnl4lqL4Pf6x11mVNHi674gmIVMWBLKNLq5KcM7Gws/DhSIL/siaacZbDircJE65bz4V+UrzAV9rQyS/R3NbBSCZYp2Xpb9tNToGlE4RG6A2AH6o4Fk9jddH6X5tbIrNbHeySBzCBFQ= X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jun 2017 19:23:42.9038 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0501MB2038 Subject: [dpdk-dev] [PATCH v2 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: Fri, 30 Jun 2017 19:23:46 -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. v2: * Streamline redundant conditional clauses in txq_complete(). * Remove the mempool pointer in txq->mp2mr structure. * Fix indentation and spacing. 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 | 17 +- drivers/net/mlx5/mlx5_rxq.c | 57 +- drivers/net/mlx5/mlx5_rxtx.c | 425 +++------- drivers/net/mlx5/mlx5_rxtx.h | 291 ++++++- drivers/net/mlx5/mlx5_rxtx_vec_sse.c | 1451 ++++++++++++++++++++++++++++++++++ drivers/net/mlx5/mlx5_trigger.c | 3 + drivers/net/mlx5/mlx5_txq.c | 23 +- 10 files changed, 1980 insertions(+), 343 deletions(-) create mode 100644 drivers/net/mlx5/mlx5_rxtx_vec_sse.c -- 2.11.0