From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0056.outbound.protection.outlook.com [104.47.40.56]) by dpdk.org (Postfix) with ESMTP id 3DB9A2A58 for ; Tue, 4 Jul 2017 11:24:18 +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=FK9Tt3WFYxYZgAAAYMY1Xv7aWaYAwmiQyoOtQff/7nU=; b=G3EGvxOmqqiVgt9XKxZ3eRvhk8OTNk9XpZ+ZuPHz8WqHIv2DA9rFxa6TxJpdRz+8lY1pQs/FJqsmTMZIuKUTE0VFuGVeNqM7u0WfCqJE6fZNVz/72JLgmXk6jOKoSLUyYLWFc3m6Vw/bGYOsmdrVn3FqqbswhhkA0gvcV2JS6AA= Authentication-Results: caviumnetworks.com; dkim=none (message not signed) header.d=none;caviumnetworks.com; dmarc=none action=none header.from=caviumnetworks.com; Received: from 1scrb-1.caveonetworks.com (50.233.148.156) by MWHPR07MB3069.namprd07.prod.outlook.com (10.172.97.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Tue, 4 Jul 2017 09:24:16 +0000 From: Ashwin Sekhar T K To: jerin.jacob@caviumnetworks.com, viktorin@rehivetech.com, jianbo.liu@linaro.org, jasvinder.singh@intel.com, thomas@monjalon.net Cc: dev@dpdk.org, Ashwin Sekhar T K Date: Tue, 4 Jul 2017 02:24:04 -0700 Message-Id: <20170704092408.30878-1-ashwin.sekhar@caviumnetworks.com> X-Mailer: git-send-email 2.12.2 In-Reply-To: <20170427140618.35897-1-ashwin.sekhar@caviumnetworks.com> References: <20170427140618.35897-1-ashwin.sekhar@caviumnetworks.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [50.233.148.156] X-ClientProxiedBy: MWHPR15CA0049.namprd15.prod.outlook.com (10.174.254.11) To MWHPR07MB3069.namprd07.prod.outlook.com (10.172.97.11) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3e53532b-1acb-4c6c-4836-08d4c2be7163 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:MWHPR07MB3069; X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3069; 3:30VWLifHOJGY59D7HrBpqJ+oRyYOxWy2U/4tZ0H9jpKNw0yx2ACFbfyIiBOMOTNmc11SUb1ErEcXl19izp18ToPBHekxPqbiflDfUpFyp0o8WbJUx/j0x7mXhhzWtKHFJiXJzCTEW51nqlBlPE6HoKVwAhNFL6st1OIOr+7Qp+hhv2aqDL1F/oOAZ+wkI7RCBfRqVsYi3bvLXw+zrQq6kZp2DHhz55B7fL9iqf8PJ0lwk62zaUmaLpNUuuV2gglp8b698QRsLT4M7Co41JyzPrDt00Q8UGTKMtRf6PczU0rgbBizMwu17CmStPCmG5VtcGl1VxWGnnz3IUx6DCOxhw8owjAv9WdIIH5baGV2OsIO4IbB3iDpGrJ9AMVNAuv3Dj/R79W/nRPjjs/pr8LhsWqwwUhUkdbfPD4qSGsSrggoSPCykyfD5uq6FOC+f0L8uoSPmq2MXkTc3W8Up6U3hM24vvSblagJ9ceBeUlB0vxs29UhRpwhWD1+lT70BgFIHj2PsRXVzaGSSjCijHS6SKSMK92tee/QB6o2v6UZb/3yGh9csGvN61zCHS5z5oreaMOgeR8Fd5EXMo6WVAr7jHlBPYyb4ykdI1KhIRV+KoEsJpKcDLBnP5U4NQNd800YSv4iqbXb1C2ANWwxOHVUPuTS0YJfyORN/U1+xdomxlmMcxNLdCrrIQyyIvqkVPnNrjCYkxPWwxrZaz7kDUNNf+e2HnrxRAlYA8OmBoGcFfW9xY68T8swoQzxLKuPir6s X-MS-TrafficTypeDiagnostic: MWHPR07MB3069: X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3069; 25:Y37FTEmeFyqKmQw5RE9oSmwY2TSYj/5sCs1FEhizS1PjMIqORCl6ij0nMmSY5Kse1uPSiMz4o/mP2wtOg2uvXDxwRVmLi+EAUfrLvMsmjF8OZe9VrQz/mUC8Ps4pXa7PSzMlP6D583AesC9ny3TtqG6ALb/5jBiKDmW5d0l6h0mr8VjMy4QUOr1WzdWqNIiJ/ojJpAOHvU8wpA1Y6XWQA/bTleyPt3Du+Rp1f0v7B6FaEZw6L8vZoXBXdQDRiHUOBeRmMOGl8dy+gd2gK09aZ196luTprJ/sfpx3axDKZL4CA4MOvms5pMjQvZZHY64FXJ9UdFJkd824mL8P3+e/kwLXIUGboDrZfaUEa82XmuwbpQEEeXon7C2vt9PzNz4qwalN3srcjMuunypvThMhNFDWYR6mjGR6HE9SG2oBJjkc5EwF+CvXzK2ypstuAAnx83d7P8Xc+VVvaLayU1w8ZYi2FsU0/lwA4ylrE1knD1ZpSdyfmTki2xWZf1ypKdlL3fXi+Rn9fJOmaEF080WX1Bu17v/xF7Nzt3xK0iYwlPQ5+/EDdmkGHq6GO96KSTsUwmbGC8it1clliBh+JhGIcLIHccKzGdXVq7KYKUcRMz1RDaH8HT00l6lv+P1YhlkKiApmsyGC09f1Hmw009WwcS4rP0qdJQ0cv+t7TZb8F4p1RWqGLgfhnqXt1bVe6rx2mtpzzqOGUVL3OZWGpR+qR7A1tGUR61J4oJLZDO+BNkSu2sKR/Ib6lORpo59Rj8j/VdWG9smqXtaNm03UyO1yg3/0NCAjD8lxgUTKcG3Tu7RR/8vcPk4N3EgqWo/fg3l90a8QUxVVU/IdzT0+09SxISmoGjGfdGVL1Rgr2HrjuwmLiNvyVttRpDDTxdqvyRjNoUiJ4mmOKBvWLH1XYCuOFIz5wNYe+PQQqz/OiycF4K4= X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3069; 31:qQYYe8bpP5Ya37dTScBdq+2iKGTe8lvmSoh9/0g8NpYGsAFXdIXtHp0sEfctQo2XfYiCIKVTxV2c6o2FpdNVO6tj4Uw1F/DXs5aHY50O0PZftyfCUaan2EnqLadb479ql/2wGS+pYTBIj/0f9T3F3roF2Scesu1oMMq0n0l0ThfXF34CCFCe9FoNZ8OkfcTCphlKFoWHDEjccqtMyOWaNX5A6m8HdxQDYBr4mBCs6D9eKrGRFWvrPN2bmvlPtpN3xSscVG20FxoLOi4RrIpYjrowN2c0cjlTbE9/zheLnAWHrbQlYSu2OXf4w2M/Dy7/0ir/1fh9mP2HugKj0WblYQoEpMw/w75IJk3YQERoQi3rBolhAGudBYGo5FHLDO4LLlpyG4InO2oQWEjMW9wbXn/qKQvGl5Jnz2NJpr9iCERzaAYC9YVuvcZke9Y+H52EkdEDw9q/hhs0R7HmgQ+wNtYt82gEJ9CoEke4KiujhCx6rmHc8xGJk4qv0YgjSRIfvkEs0Gy5hqdVdkmQEHE2mgc7MuHNxyBtMrevwj5f33j2ucqoJJ5L6VHyK9VY8QBRdOLsTqx1uBPA4+/OPdl1C6WWZm1Z5rBDy9Dcki/CZaTjM7M9f5xVBZFUkqXDvcV4azl0h6NHkG3+apIOW+jC1j5+qN6QUKREEVZKVuiZKSE= X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3069; 20:GWcj0Dw35rVo4s2Lweny9DGEYeZhff/gQs3XRFie11eYjx86o0o/X0yDZHYHj5WlaqU5uqNHwqTqrzb4PHh9MdcD3xHEM6zpsZyLjmlen7S9+jhOGKJ6SgRtLWfGtLfx23EUsgzOozCVtk1ZUc9huhipn36vSJ8A1Aq0pja0grry9aw3GLch1ZZvidSf2aYmyC2KhK4IChe1PDnc8+rPWVSJ7c9jXAJneVEE371s5rv9Ukndn0a2toFcfW9PNzLOn25gtDUgnfHTyvQovh5C1ZvJzbYNxvTP34X5WdOT2dh+7r+irg1zcyGjysXZyikvMQHOeZpOJUU4gDCA/4gB0bRBrzWKSVs8E3TMJcfshqDsUhjnV7cr7SQgNBckso8tkvFRHYViRm6OoB7sAsyeTo9Q3T+TAnvPAD9ocWnN+K+dLBkBLAew53BM2Dxr9FFrTM/sMeL/VmW5QvdfqZrxUffxSNxKOFJMdRsQdRoADWyOmQjvwrDk+/hmfnd/STRv6H+xDY4EgCPSdVzi/lT1IEzc873k+hqQCS8pWDfpElcJftvwyzrcg4idOLFxaXnOV0mV7TfIaZnMvx5ojtG39PKcwfFw8uxZlJ5R2Q01aaw= 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)(8121501046)(5005006)(10201501046)(100000703101)(100105400095)(93006095)(3002001)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123558100)(20161123562025)(20161123560025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR07MB3069; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR07MB3069; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR07MB3069; 4:awbEz60OXBnWsqOjPLYmu4usiqsthi2B/F1QLcdumV?= =?us-ascii?Q?RSebIA+elUZlJ5CGZ1ogZUlw9F4nbWJRMfkrxPxQtYfd8qAUvrVjixmmaf3l?= =?us-ascii?Q?wLA1RMlLjbsRMlpahwivkqCo+a458aFzhhygWbCmZWhL9eRrIgeSFgjs4LWW?= =?us-ascii?Q?U0HbJHngojSHZS8qhrrVu1FEkKki6iKgWUsVJT1oV2t/Lipq6odv6sbFRiyq?= =?us-ascii?Q?KHZqHc31Pm8AAWcA0fx9+/ot4YnUc5pYWN4acqwviJE78vt91agkHLtymoBb?= =?us-ascii?Q?til2LZL+YSUBwDXdtk7pCzbEFSJGnS0nyaKaKwRTUzE+rzDRzaUkhc/GS8RK?= =?us-ascii?Q?51GFn+pE1hj7JYx/6CZhcgqqFI/nsIN5UVegYxAej7CVKk6bp6DyB6tdKGJT?= =?us-ascii?Q?DvC4tLR7vUbh1GqrFSJ5+te+WeBdCwzi5jygsc3Ut25HOXXYIjb2VwwvsSp5?= =?us-ascii?Q?Ufj0E49rPjYmkKtVut2dE/PN/fu7GCeJHzz1Kg72jUDtNLsJWmIXoXmAoQZF?= =?us-ascii?Q?ZWU10z2B6LsU+/kA1tDX73UaF9L1Xn/1tWoeDT+m1jLJKuTSKTsHe05SqNAX?= =?us-ascii?Q?LD4HS7z41Gmy38hTWqLCZN6BgxvCNzuU3pBxGEPt9YhZwI7rralCJ0u9bRsJ?= =?us-ascii?Q?mWLO0cs8nzuGfa9z87DnakaudiImT+78ZIOvTFrHJ6YvSx1Fc4MwdmjmUt+c?= =?us-ascii?Q?tlrsrIw3I+ZUNT+RdKQ0bD2b1NEtJjzvPwT7+OAN+PNmE9u1GpZXgj354tVu?= =?us-ascii?Q?QdKJh2LRyb/50YEZfxJNdDVHbM94bNCIJfnWC2QILdcUzEksH3PwIyZmBmYS?= =?us-ascii?Q?iEtwTF7ckm3buzMHuOYibwE2Tec7KjNf8pOzaiIUAEDzGjBADMssnvBEHfUx?= =?us-ascii?Q?X/4RFd3LAL++PATkCXclPCJan29U5mjz6nwm13hmbRxtaocTu32OdVV3PHsD?= =?us-ascii?Q?m+BpZYYWgK+/xotUq3y/bebBORbzbONQAQ8Jhja7fPYyPiUBVkOs7H6CGcPC?= =?us-ascii?Q?r6T/SL/4dYOaNyc0tti2/Ba/f5T7cMC+WgdUeVs2GwMcv1hKtpmzWKE+yTjg?= =?us-ascii?Q?VqIFQRJEKRObbgaXzsnEwrbv2wDPTFnhGiTAIsiDEmUXkkx1LNsGTxGdjH8J?= =?us-ascii?Q?NGBgKVYYebYm2BcZvQhPGPwHcDe6Y6maItRzgdQqSNttO+y3u9Bg=3D=3D?= X-Forefront-PRVS: 0358535363 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39450400003)(39410400002)(39840400002)(39400400002)(39850400002)(33646002)(1076002)(50226002)(2906002)(53936002)(8676002)(6506006)(5660300001)(81166006)(76176999)(50986999)(3846002)(50466002)(189998001)(6512007)(107886003)(38730400002)(7736002)(110136004)(5003940100001)(6116002)(53416004)(47776003)(305945005)(4326008)(6486002)(42186005)(36756003)(25786009)(66066001)(72206003)(2950100002)(478600001)(6666003)(42882006); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR07MB3069; H:1scrb-1.caveonetworks.com; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR07MB3069; 23:LT9oBzGnAQbuweUQnWJc/+YLA5ugxTLmVh+nsrY3t?= =?us-ascii?Q?SZCMX3Ss2KbwlrJ3re2yOrII5qQJXqvcESTkO8UySR78gKO7ZkLLIaP0is76?= =?us-ascii?Q?sv67Wy+ROegu5axo5M3tnzWyKCftDHzZpNE13a7rJMeYytPdX1RNHw/9Biqn?= =?us-ascii?Q?ILcUBNzb9omCwCD1dX4BR28lacAiq6MgMCAP0gL94PDTOVr14HmplUpiHAQ/?= =?us-ascii?Q?OFzYx8TNxgkUiWnQaUN85YoX6ZNc3g4QKQHXKZMxHPVp16b+cvyZAEu2MeBO?= =?us-ascii?Q?64I/MDJ3SjBNfwPlTkqJnfT9VzlYB3J0P5zFjtcZpyedGwvwqCJQwWajbXPO?= =?us-ascii?Q?LPi/1PCO6vATfSOeO6Ra/Qzkn7uGurIz58OqrEtNPVkhk2Dy4V82DcGOmaqg?= =?us-ascii?Q?RJV1B/SWd+HZXS946yrPXaqjRvcQRm8snVfZVDNWE3nkARjloCMZ1DKcEZ3q?= =?us-ascii?Q?jWxFUJMdkLNWfANqcaOofVe7eIZuSwzrudfIYplfoDoA6O401Yc+/F5rbmCb?= =?us-ascii?Q?sA3+72zQgnEIJjrS33VYR2ykvS2eWUajPzWP3S/PI6i1hFc/9Pn1WqD+Gi1w?= =?us-ascii?Q?bJDXFvOQ/dBotnye+E5fHR5EmuROdpztpS7efel1bfrIAWvifWYrsgx+OLtE?= =?us-ascii?Q?kAUNT5++YeWx3S8WtcbrX3nfy6paOrfRiOaOJWMcfV89vHZmNcC5v7d7TcoQ?= =?us-ascii?Q?Yw562R3BWMJ+zGrkrFv9ybcuvIqYG+ATpbBd3XlFuguDNbxqNyniMyCT3B+k?= =?us-ascii?Q?b1lejLqyp8MrCguPVe4CYUipLEApmiUJfqlj0LoXMO/FungLWoTvpUhhRqtR?= =?us-ascii?Q?ZZzKBXE7xz6R9DfVd+2bdO3LXYZDZBN9PU8m0Zd9FkOOnY33O0Pbu+0Szrdr?= =?us-ascii?Q?U2a4mBudDcv2Gp94r3Vc+L1CC+pKB1VLtpybxBOiBBuwk2UKnMKo9cM5qm7o?= =?us-ascii?Q?/LC9OnYJs4WrmcTla6r6YBnJkDAR4wKGW1aluHZFiAmEDPhmOmFf7unR+X+w?= =?us-ascii?Q?HIqEZN8z9h9MHTXvMlz9MgXXRwlcygO93VbAkAuhUDHqvMyd50i9YQr6yuN2?= =?us-ascii?Q?gFbdKXEDeSiS0w3OIJBIityQ+B/?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR07MB3069; 6:d0pbD5N9LWHo7D7qjcHpyksjdpHS10a0H3PwRF82DT?= =?us-ascii?Q?dwgQFnv0x4oTiCbpa3C7pOe9RK5Jfm+nCBUWeLwF+sA+Kkbeb7Mo7V+XUfg5?= =?us-ascii?Q?jh+0w55jGzYZTumETeqzPqNEX02RCriJhb9ECiJ5dt+Pe9/iOWfpYYfmmgBl?= =?us-ascii?Q?tzXRY6Ukypt36sgGmDiRe7f3+fU4XtKA2a6deQXgdoZbQ5DL0/f6BU2454w2?= =?us-ascii?Q?Yih0a3qYMoKtc8mfVNmScC2Srm1REH64+5CtHUKDA2m7y9195dJjqbLvElfx?= =?us-ascii?Q?gnijufTUE+Mw7/xaAOj7I2NoaQb8c1Dh45D5+YjmT1ityJtOiZNlOQvfqCVP?= =?us-ascii?Q?V+SXxKKtY4t5Z6c5QcV7u3FS1rGWR8i07S4e4eKhLkbo61ycdY7rNT088/Se?= =?us-ascii?Q?LZC53MeSS5lPwG0iLrGh5egNv2UzKIsFjeEQ4npFFzqsSusTQAaja7Oq2ei8?= =?us-ascii?Q?TsIW/f9XuRl1WzJqxYTNi/7ls1ZC6v+wTZI8JYy7kn4Wuu7MraoCDTnHAHz9?= =?us-ascii?Q?Niw6QYs6chLCCPaAK9EDqW06866+vyMuXkAIidNyj0fI2yb++7xpCMmNug+g?= =?us-ascii?Q?vHjC27mEXQeZK83RH5IuPvwSfTy+SKl6d51DlFKr2iT+7gILjasD4QdMLUoF?= =?us-ascii?Q?STw/z/vtM3eihnnjb1yna5FcA1mPc+z1GvZZwCYkgX6SlGQjbwWE7J59Swo6?= =?us-ascii?Q?pPagkOPPUODhR/tfy5HdjBCWZLEShDDh7lBGGA7z/ctz98addWcBteDz6Iwl?= =?us-ascii?Q?KhfM9Y30+gjjG5ARXeII8TKi7KgnwxqvLNHxARJjqjkAgPYs1jAo3yRXlxvV?= =?us-ascii?Q?2oJQnXIxxfViBZkgAWrIRWzqTxogG4GafeilaRXvvbcoMWeBPkjsC6LCt4yy?= =?us-ascii?Q?eFaCYw1ujuWzOtNLUgxC5W0/9PXJgTZOXNXGJFqldLiqTtg2B+9dpzvnXJdu?= =?us-ascii?Q?BBWfKzhFGtQsd71qefH87PzwBxmgy3FDkxUBboG2QyLURzcZzRmK/fzEg96c?= =?us-ascii?Q?I=3D?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3069; 5:+M3Xw/QuR3UnngAJEhmcHOc8ezCv2YGB+4WnBlS/VZ2pjACybEdDIzU/4zPu88VJO6lXOapr2IVzv7q5rDA1cCVd9N5aanlCUBlGI9Y6tYwofttrucHeSqWBbGVg7DP+71Qrpu5gdgoh8RqoH557XSOujFdoofSdfb+dAQ/81ue2GKF7IhqhJ4KfLd5KpMW0Q2wZaHPhPxHHukzdjyLuAquSyUW78qRNt/Z5RiePzjc03cyNftVL1mJlx52+rzBkkLcTrcQQgDo7LM8IRQUi5FUfEqJ+IRGCvx3MXRcTamSdxi2JBx69z7ys9mQqc6Je0/H5CAh6joJZJpxUHOzDpgo7s9b1QpuZ/rAXCOYFo40BAYB1xpSrfDAoGDK2rqqwlVZcCS3pgMJk0x9iZMr3aM7Y6Yoq7CqRVvp0hCFLIoVo2ubnbmHOcfY1Uo7iqmRTbQGCXpqgI4KqWo9r27FsVQ3OBf6f+byTWPqYa5bhcmXhQZeNGuK5RG9Suf5edkIj; 24:DBE2vH5tLn3pSWyFBba285cSaN9uK+tC1UQEG41a78QtyI+9uJogxZ9SRZsgvKSVrpt3QY4tZwK0SsuFZsCV8/KUUf4lF4Xpbgzv8Vi/qwk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3069; 7:38zIUAg1Rf2rYJrWOTI4wjXPHBMySGio4UpULd0iE1GdDIE4Lp73+wYcILUT8p9P7LiBtZlvfDZHkUdKc48YX31tpe9SBfoLtT16gRi0b3ehwbLGIGJ6BEPdvlrezb9BGOXrMJkliXiWdI2MPDwAMfwXmrmZf6e85J+HRgTdMtNbs09hFOtlUrfAaV5NScCNiJU10bXY5nxDkFEu9fPQtZe39VCtVoJ0jWqnXxsHCS7feO/Nir/yHkDtJKEFbcbpwZAt/cjDpcHZ+lzcaIHIVW/aXinXPVQID49jLAkUlgjCDrq9nFi+d6BkgN4cTR4LMSrkgYohNf3yywAN4wyVwlvXj9CFz3H1S9R7NhzukLJXAu3OzlsFw5iHCujTidDIa3IGD1rLIaKWMmuf34UeA0OXPxGnW+grDwwkeTktI2MtreIRfbwEnmOcp4dNql+I/IVlMEohmrlYYKt3UfjkAr0Ltz04W+PRupB1T+TRFKLK/QZXGTkCuqOByqgdUz+E16NhqUtOx8Uk0I4k2mPiCWPfUu8O+UDAfLWVFGBzUTcxP0VBES7VDrK9nfbIUoxFlPdt1TtUX53L7qvffLNs/YQAwMTJssumTXneYHPpUMR+tvJM0DPUK0mFdrnFSnIXkg00czEv+qR37Rxjbpzo3ST/mbiAd9VCQF8l3B1f7fMgbYbDbM6+wu1L4mfOauE1WSX/pz/l82hT4ptnGGvL2FBlDp8Cf0WYOTf89RV8f4L7saKJ/LzgkeiZZo0YHmDOajYPPEC4sHVmNCAaAQ9uZ2jvKjNi4KWjJ2b7Py2E7xE= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jul 2017 09:24:16.5645 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR07MB3069 Subject: [dpdk-dev] [PATCH v6 0/4] add arm64 neon version of CRC compute APIs 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, 04 Jul 2017 09:24:18 -0000 This patch series adds arm64 neon version of CRC compute APIs utilizing the pmull capability (which is available as part of crypto extensions). * Patch 1 adds crypto capability in compilation of generic armv8a and thunderx targets. * Patch 2 moves GCC_VERSION defintion to a more common location as it will be used in the Patch 3. * Patch 3 adds the arm64 neon implementation of the CRC compute APIs. * Patch 4 adds the test case for testing arm64 neon implementation of the CRC compute APIs. v6: * Corrected the fallthrough comment style. * Rebased to DPDK tip. v5: * Moved APIs shift_bytes_left, shift_bytes_right and extract_vector from net_crc_neon.h to rte_vect.h and renamed them to vshift_bytes_left, vshift_bytes_right and vextract respectively. v4: * Rebased on top of latest commit * Edited the Patch 2 commit message body according to comments * Moved definition and usage of GCC_VERSION under RTE_TOOLCHAIN_GCC flag v3: * Moved feature detection changes and GCC_VERSION definition changes to separate commits. * Replaced usage of assert() with RTE_ASSERT() * Made the comments in rte_vect.h more positive in sense * Moved GCC_VERSION definition to common header and removed the same from rte_lru.h v2: * Fixed merge conflict in MAINTAINERS * Fixed checkpatch errors/warnings Ashwin Sekhar T K (4): mk: add crypto capability for generic armv8a and thunderx eal: move gcc version definition to common header net: add arm64 neon version of CRC compute APIs test: add tests for arm64 CRC neon versions MAINTAINERS | 1 + lib/librte_eal/common/include/arch/arm/rte_vect.h | 88 +++++++ lib/librte_eal/common/include/rte_common.h | 6 + lib/librte_net/net_crc_neon.h | 297 ++++++++++++++++++++++ lib/librte_net/rte_net_crc.c | 34 ++- lib/librte_net/rte_net_crc.h | 2 + lib/librte_table/rte_lru_x86.h | 10 +- mk/machine/armv8a/rte.vars.mk | 2 +- mk/machine/thunderx/rte.vars.mk | 2 +- mk/rte.cpuflags.mk | 6 + mk/toolchain/gcc/rte.toolchain-compat.mk | 1 + test/test/test_crc.c | 9 + 12 files changed, 442 insertions(+), 16 deletions(-) create mode 100644 lib/librte_net/net_crc_neon.h -- 2.12.2