From patchwork Wed Mar 2 06:28:46 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerin Jacob X-Patchwork-Id: 10964 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id 49B74ADB6; Wed, 2 Mar 2016 07:29:14 +0100 (CET) Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0067.outbound.protection.outlook.com [157.56.111.67]) by dpdk.org (Postfix) with ESMTP id F1323ADA5 for ; Wed, 2 Mar 2016 07:29:11 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-caviumnetworks-com; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=HqbwnqCy6Vn1ex5egpjF2eLFLQMWXqhgNBOTg8By83I=; b=YVNn1M8a6luSo5iHJlu4jV0TlIIs1ZS5az93x/N6ik+Am/axpfRaG6+kl+bKuREo6BvkfUuhg4ZQRpTN1DNC7Q0LhEDGSjJ2StbMOblPc/SGtkYxkvn9Cf/5xIrYDhvXb0yG3Hg543JedBqwDjQDkKtrdNxLA7eCTPNxoeq2dYs= Authentication-Results: 6wind.com; dkim=none (message not signed) header.d=none;6wind.com; dmarc=none action=none header.from=caviumnetworks.com; Received: from localhost.localdomain (122.166.168.2) by CY1PR0701MB1727.namprd07.prod.outlook.com (10.163.21.141) with Microsoft SMTP Server (TLS) id 15.1.415.20; Wed, 2 Mar 2016 06:29:07 +0000 Date: Wed, 2 Mar 2016 11:58:46 +0530 From: Jerin Jacob To: Thomas Monjalon Message-ID: <20160302062845.GA14262@localhost.localdomain> References: <1454040645-23864-1-git-send-email-jerin.jacob@caviumnetworks.com> <1455280123-9311-1-git-send-email-jerin.jacob@caviumnetworks.com> <1455280123-9311-2-git-send-email-jerin.jacob@caviumnetworks.com> <5714484.YVztAxKXHT@xps13> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <5714484.YVztAxKXHT@xps13> User-Agent: Mutt/1.5.23 (2014-03-12) X-Originating-IP: [122.166.168.2] X-ClientProxiedBy: MA1PR01CA0056.INDPRD01.PROD.OUTLOOK.COM (25.164.116.156) To CY1PR0701MB1727.namprd07.prod.outlook.com (25.163.21.141) X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1727; 2:3AdbnXDmyHnXweakgnGMqR1QwAr+JEAnVEMxlLjUilCif9crPZC7mrZkQUEeMA+XutUFEhPuRg99y/ZSt4RIIMEZVYqkXhy+PfkI6MJ9c7J5YAa7O82VAa139+ShP0bbkr9mVx2Y7YNVGvnf3akBkQ==; 3:jI7+2oVB2JiCuoOhj1CjRvYCT/CivHAb/5/2JKXCrBUGjh2BUhB+5QCfYhwN65dSdEeyaW+QzWKeWEjaQbM7JQSuM1sVElrAIvVbNxRjwE2O50M79u55x3eIBYcrlAvp; 25:eUdr30yUf5SGJTT+R9T+x+GEAOKQGWO331wOMu4reOfPZ7w6gTBnXbobBn6W8+kVweVbM0Fb4Z3sKT/nI5CXqSDH6lo2ITXcHvk0KQHN19ShAPdGx0DXXGLdtsfozLmo2FRfzmfNmlEomh1AKVaeSqa6Aa9seqWKFeQKzRZfnYhMt7DxWa03SB0C62T7v1IgoFGKAznnUIplnRJ31VGE2K+HL7jzYOxnqWnKEXj4DVjbtD9dKALtqMeMfGzF7LCcpfW86TxV2rWUfNKG6v0rXk9HkLS7u02lYv4Xo88jhOQwIlQBHjHYySaIw47WHL2aVJ8xztwFAcg13OrDHwldCg== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0701MB1727; X-MS-Office365-Filtering-Correlation-Id: f6030e27-8b4e-46d6-5ecc-08d34263f6c9 X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1727; 20:MvLFzQnR/jek8bXDQ4gBmxhXLkTC63pZfrcZx65OY63n+icaFrE+v0sf6aLf36c3Rn9cc7AiolLINbskXSLpWesY/UL7WbAGPb9vZaX4UPeGs1JxO8a0wtJ270PFVHcdSXAsHe6/T4vgfVk+UfY7mTxEqStSgar9fNbBhoZIe8b/ASrN9H9x1hyb6hRIqIORKg7JZoHA8UCNTblL4rGtJ6KGIW7fy0UPSZQi3cO0NiDLdZNnd7qQX4KWsn5nIMaa/Jzg+75rkwWjsw36ppxbMprLhJMYyfHJ4+gEDyn8M/7PYml3IEoYEyBuKhuZUPYxAbm/eXec6nbIZBB1dzWYjtYK0wr307KHM5NHZFjEQB4NXlFEDGJgd7qjwb6DRRyZlc4WgFA92e2T4RxlCu8NoQTJIKcpqM63gvjXTpgNGWTbovwnFv9FlXF494L0bjTd1ewW3abMLCE6BvuA1KyjVFu1YIUg4RYtJ/AJFf0+LUCtNnlATxdMlMl7p4DPjNMnS8xIsn6+IwEOU9ymQ46UcN4r2Vg2Sso+PLw+Ur9VbejWSAcYkx0+f7SIiN7YkiMp3JcF2si/i8KrgsND19sI0mpqEu71vxMS6jRkDzquDUo= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046); SRVR:CY1PR0701MB1727; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0701MB1727; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1727; 4:uZvUEUMaI6giG/JOeUpsS5ATiwLoS9yAGRIdjYRe7lpr6ffq2JI4JtiV3JlOyTevCfUT+M5q8amcvIehXTxXdtmgubTG/m3PoeoKfxy9OPJsj9IfeSUTMbBttdVHYUwevLgikXewGOAXan+Xgq9/1ledrkrbdpUY+2uBKU+3gcGwhNWV9zj8UfZlNPfBRbquHj2wsnUiyoKPl2su8msdIDeIkUnBlIqGCUaMw8lRqSGYTS7JPtKLfnDR/rYFS0h40EGVp2tCRXeqc9sH19YWRqSZRjC0hfwg9k0nEAfLpnzujcu4i0i8lm/VMYHl2cV+ja07jalqx5p3BktV/dyFUMPMCh5bCxU99r76tIQJieHomDNvldnQF5gJChInytLP X-Forefront-PRVS: 086943A159 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(6069001)(24454002)(377424004)(4001350100001)(42186005)(97756001)(110136002)(66066001)(92566002)(122386002)(83506001)(86362001)(50466002)(46406003)(47776003)(586003)(19580395003)(19580405001)(40100003)(87976001)(77096005)(2950100001)(54356999)(33656002)(1076002)(5008740100001)(2906002)(5001960100004)(189998001)(4326007)(50986999)(61506002)(23726003)(5004730100002)(6116002)(76176999)(3846002)(93886004)(81156009)(1096002); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0701MB1727; H:localhost.localdomain; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0701MB1727; 23:En03hdnlon3stNfNZABiTa3qYz/rHxFuCoMBRrq?= =?us-ascii?Q?c/apkTlil4E1UqbNVkeJT3BO6Aiya5d1mo6eZPqcgH+lRg4soxbh7QGQg+Te?= =?us-ascii?Q?HWciD+hOjAcjJ3FfN0cJAvGThqKswLagXjhPMmmXNtOmms0yh84rbAdnb29z?= =?us-ascii?Q?gWRZ8WYW4fBqQqinIrlAgPZTnZ/avi7dGBGeicMN48WbOkB/e6NeyNjEaw2c?= =?us-ascii?Q?6RfWyI7yHAdHnSGTSJ4pL+3xhREy6bz8fZZX7kEoKfUToCavEFNGI1Al84do?= =?us-ascii?Q?wcFf4XMaqjsUkMQgnvNxhrJh/+ujzshkyUZSaQofX1V7TBd20996phapN9Cz?= =?us-ascii?Q?ZaryWvvjOtpB8KDcy+olrno02C47CJ/BZz+1J6P5O5MsLkrDMZ+bpi0lSHR/?= =?us-ascii?Q?d2hWQb8eDw0Petpw7nhIc/X45zDCMX3hRVdrUo9wnNwvcYTj5GHJQN1DGZTC?= =?us-ascii?Q?DyjmM6Y/NfvCZhpmr8xz0UUVneKPTdMaNT11Rzz3X5k8zZiWD6yROq2v2Psw?= =?us-ascii?Q?0K2U+yPyBZ6F5ioaY2wvzukjsNksXdHDyfO2V8fZHsL36o+V1P+ZqBz3ah2n?= =?us-ascii?Q?KI/9bIoAQz0VRMzZfd70yF306y919gFgvYV5OrGUDvQ14gj+N7QtCTqzdnSB?= =?us-ascii?Q?InyAduREh+/3KPHn1DyemyVsTUqmsiXBgWGLOp34+JFJx+XXIXLpnvIK2ibL?= =?us-ascii?Q?1muwNLdUqyb1v4dTDKFBlZyVe8fSnMmdEgewAyVu/tvtKyAR/TpGQoc9sK4p?= =?us-ascii?Q?ElZU+PIFPA9U0aeyMtspl3ywF9pTdd16QD38OiauKGx+nBGfXUqS3jONP0MM?= =?us-ascii?Q?LB9BBWKfiVXI0CqOycLIdgvVjXUNyLxOE7Wf8AAgR4PWzXRfg2Y5IRktmM1D?= =?us-ascii?Q?+KB6gYUgAloTvsYcj5Lko2Hx+41WcY2oB5mkZikIyNZ/9+/OS9Gax3jrQMOw?= =?us-ascii?Q?E2enhh4h9LtrmuEwfE7ATWPHvMIVoJ4uGf8ax+a481J7nbXGi1gDWsQeJbi2?= =?us-ascii?Q?tukaPBPrPCEzNzxEe7W7zAw4I1vf99fVaUf3HVu/rCWq6sSun5ZDILuV4y++?= =?us-ascii?Q?zBMHia/zjV0Bwgi5tRzPIbMHYpVIE6/EtF7NLtdZcUcXp5Kl0+hvLVSeNkhe?= =?us-ascii?Q?GL2Npjllb224=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1727; 5:1KhJ8Up0AxrpncAkqkHO+0eIWSyT3KzGNMBhTYxkhW9uR0VCATQAnMEcaWYHiM0nP4kqwQRVwred8x3934vwGj/1QvUwgMHnngKIYGiMfwrfC/K9pleCFRE+Ilnv9MCM69jd+qWSgfJobM7Wxoaggg==; 24:aElcWNHlHEuDaENSf30NuHDuoEsNhBhUWVYHWmiOU9Z9VwPigjEjExxk5XnshupxyLD5uTfkEnR+y6anzee8S9JdTGBQvbvTJ/loHb1gLuU= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Mar 2016 06:29:07.8802 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0701MB1727 Cc: dev@dpdk.org, viktorin@rehivetech.com Subject: Re: [dpdk-dev] [PATCH v4 1/3] lpm: make rte_lpm_lookupx4 API definition architecture agnostic X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" On Tue, Mar 01, 2016 at 06:42:35PM +0100, Thomas Monjalon wrote: > 2016-02-12 17:58, Jerin Jacob: > > -Used architecture agnostic xmm_t to represent 128 bit SIMD variable > > > > -Introduced vect_* API abstraction in app/test to test rte_lpm_lookupx4 > > API in architecture agnostic way > > > > -Moved rte_lpm_lookupx4 SSE implementation to architecture specific > > rte_lpm_sse.h file to accommodate new rte_lpm_lookupx4 implementation > > for a different architecture. > > > > Signed-off-by: Jerin Jacob > > Acked-by: Konstantin Ananyev > > --- > > app/test/test_lpm.c | 21 ++++--- > > app/test/test_xmmt_ops.h | 47 ++++++++++++++ > > lib/librte_lpm/Makefile | 2 + > > lib/librte_lpm/rte_lpm.h | 93 +--------------------------- > > lib/librte_lpm/rte_lpm_sse.h | 143 +++++++++++++++++++++++++++++++++++++++++++ > > 5 files changed, 206 insertions(+), 100 deletions(-) > > app/test/test_xmmt_ops.h must be added to LPM in MAINTAINERS file. OK. I will add into LPM section like below, --- a/MAINTAINERS +++ b/MAINTAINERS @@ -444,6 +444,7 @@ F: lib/librte_lpm/ F: doc/guides/prog_guide/lpm* F: app/test/test_lpm* F: app/test/test_func_reentrancy.c +F: app/test/test_xmmt_ops.h > >