From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <Jerin.Jacob@caviumnetworks.com>
Received: from na01-bn1-obe.outbound.protection.outlook.com
 (mail-bn1bon0082.outbound.protection.outlook.com [157.56.111.82])
 by dpdk.org (Postfix) with ESMTP id 5D0972A5E
 for <dev@dpdk.org>; Tue, 16 Feb 2016 17:44:22 +0100 (CET)
Authentication-Results: intel.com; dkim=none (message not signed)
 header.d=none;intel.com; dmarc=none action=none
 header.from=caviumnetworks.com;
Received: from localhost.localdomain (12.108.191.226) by
 BY1PR0701MB1722.namprd07.prod.outlook.com (10.162.111.141) with Microsoft
 SMTP Server (TLS) id 15.1.403.16; Tue, 16 Feb 2016 16:44:18 +0000
Date: Tue, 16 Feb 2016 22:14:10 +0530
From: Jerin Jacob <jerin.jacob@caviumnetworks.com>
To: "Kobylinski, MichalX" <michalx.kobylinski@intel.com>
Message-ID: <20160216164408.GA10571@localhost.localdomain>
References: <1454040645-23864-1-git-send-email-jerin.jacob@caviumnetworks.com>
 <1455280123-9311-1-git-send-email-jerin.jacob@caviumnetworks.com>
 <987EE72691933347B9F0B5C19E71B5BB1F02C6E3@IRSMSX101.ger.corp.intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <987EE72691933347B9F0B5C19E71B5BB1F02C6E3@IRSMSX101.ger.corp.intel.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-Originating-IP: [12.108.191.226]
X-ClientProxiedBy: SN1PR0701CA0004.namprd07.prod.outlook.com (25.162.96.14) To
 BY1PR0701MB1722.namprd07.prod.outlook.com (25.162.111.141)
X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1722;
 2:RVrf9OWR8FcHMrorwau6ZeNotdoRZastbvlzWE2MeNBM4A33aiNKKGI/U+PfTFxtW0SphNUcuMTJR3SC2ge4Sn2KmfbJw6lJSNflASftN0KLoATJZvMoo7lyQgcDrHeTAoOKO27uduRd85Pz0HFTSA==;
 3:XIWXzKxGR54kWKwnkFc2ChHQXLkIv6esHND+GZsWZL90MCd/vGq5v8lTNEccPi4n/mLGmbCtzXAciY6UtB8StyLazz2Mb5rrY+P15zlhbVCbUSD21Ga+t4oppA5PA2Iz;
 25:1Xphgso9SUvv0p/FbpEkjqyX1PQznYXHYFjZKieaWtVE8DfhhTM0c1NbMSywkWocWiTNyHtP7wgGHQedT5hhwyVaY/MiL+S1+5ugT9ixgQEL6+ndULKI9ZE0cW+EmAXwNdn963a8MkId6JUMZA+hUFBwMMhURmJociYPzY+mCpilJ5XMHwMrJpXFeBI3ivUeihJxmrjQiUhfVAD8EQQKFukGabHqS8QGyY/M27WB7Jb8/mTHmkiRmYD4R4kyN6kIWV6t0JQD0IpIypnyLwxMwANkk57qLALrp1Anb1yrTfPN7dwZeREYD2zV4j1FwMCu
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR0701MB1722;
X-MS-Office365-Filtering-Correlation-Id: 219ec9b9-d02d-4907-8e1e-08d336f06ae2
X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1722;
 20:Ec2+XfImqwV2E1W7l3lI/87kLmO06l3krLE5NCG5vJYmey0sjUkely9fIUTaB5TaHEKJh5qvdAO3v/bEZTMFeBzu0qvNcNNoj+6DtZV+1HnV+REiVIUzMn23XUjFIBXdxvMF08Wyy/7D3gPCEeeXRWwiOY3b6L82IjS9lFiGA9xU71OZpjjc+r47sISr2vsCcl0sm5IKqppM4bYT1XYmCJG9JxaTMVgLi4AV/vmqtkC9/vRzr7eV1xkzfpaIFoOlXkMU9U9htIOj3aYOmfBc82HevgZY6pm+26eEoKsLd19xSUKcgy7Ir0/NfshmOcL6W20LAMr0DzzcQIUA03Ja5+VE0/ix9nEW1APNnrZVj/huVppcWvlG/pHPe+p5pRoiIyLS0llAdWaOu7fbOMdbWcVU5mvz3Dpvpq8vLP1FseEmWePs36U5x/0PFvbHSGr8EhyZzBQCtVzTut+rKlDRVLarb7UFPU7C8jL1Km6MCMwAo6HYzCZSFWHOoVPDr8Sj+RAkBaq1t0Cs1fSo9PdSrspr0r3xxq0WN36BavzzJCIFmtCTV8GX+cjn1dEK5b7gOpYKzP+e1LlCnbP/akj1YX+PaWiDnfh9TGFc4TLmY/I=
X-Microsoft-Antispam-PRVS: <BY1PR0701MB1722C32EBE1F21F5734A8E8A8CAD0@BY1PR0701MB1722.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046);
 SRVR:BY1PR0701MB1722; BCL:0; PCL:0; RULEID:; SRVR:BY1PR0701MB1722; 
X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1722;
 4:Dw0F2iVk9L1MMqyEfbQ+LyOS+uC1lYrODpd0cJCHCoRh9lm8sErtmk+fMHe2gqtIZNd2Nwm67fIDV9ojF52KKRDwr2RhBxz2wzTyD58H1RoCcFUhqj0kKDH9FlDw17PFp0CnzJgNK3Tyu7JdwQc6i3K5e6uEe+0S5jc979nmavD8MWqQOt8S8mxO1T7sTNMiNzrTCrGdNb1tHXS8E6xEI6HYefReknvsOYqbu9VNNOACT08mswGviffAAu1Z9gHdKOgeAAcOIp7Dr6NOFyAFke3UtdK62GN8/Gs8LIw2+AVS8VUtt2lBIv+NbnLrEWqwbbw/I2H3CArub7zQ3Z3leLAWyEm1RiuPkhy3EsQ1YRnupXjUAcwv1noGGBmTi6Bf
X-Forefront-PRVS: 0854128AF0
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6069001)(6009001)(24454002)(13464003)(377454003)(6116002)(42186005)(92566002)(5004730100002)(66066001)(33656002)(110136002)(47776003)(189998001)(5001960100002)(561944003)(1096002)(586003)(4001350100001)(23726003)(61506002)(1076002)(3846002)(2950100001)(2906002)(83506001)(5008740100001)(50986999)(46406003)(19580405001)(122386002)(86362001)(40100003)(76176999)(54356999)(50466002)(97756001)(15975445007)(77096005)(4326007)(19580395003)(87976001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BY1PR0701MB1722; H:localhost.localdomain; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0701MB1722;
 23:MBi3tnhRziq1HJ6hROme+6Yf6E/r78v7KGvHKRR?=
 =?us-ascii?Q?e6Z/p3Yc+v/T95nssx0r2Aa0vZIbS6uQ7Y+KEhqyO+cWoQiMRoCz6YHRYjxK?=
 =?us-ascii?Q?8h4gc0Hkpw6dNKXsoCwjutMib4Xkk33lDisRRFQQEpI3CVHVEDH5LTtVGMOj?=
 =?us-ascii?Q?vpI3yTYOMysRz37mJt2i6yLqspaucyqUReo4MCYgGa94yYUjeiHYGRQS27A2?=
 =?us-ascii?Q?Kag01qGsUlPOfMsIFQ4kz9S/sDd5gqzuFhjpeoKlr2GPX2M85g21Xijm71u+?=
 =?us-ascii?Q?cIibjI9Au6gCPcMqYl1IVTqsq+wov4nUjN8/CALZgA8gyc9uo2kTRHWTaeq5?=
 =?us-ascii?Q?NjXcEvJWY8zCqofpTcAZpWtZi14iixd1rCMizCVmZZuaVfNdvjM9rDAowDDM?=
 =?us-ascii?Q?xLa/Q4lDxZj+DY1G37gE9Z26hVCFMohSCWzbDWCpWLS0pn/NRCSWlGxcU2UV?=
 =?us-ascii?Q?osRozdyNB3v9rmtHQINpgTSck3gy6bbHP/8TtUI5o02i94DduT1Sm6fBZRXZ?=
 =?us-ascii?Q?tOl2tmSJus6dCs66cPYlAarhxo1DYUQeAyUPdSAvljBuwZYoy0VRxOtZXKKD?=
 =?us-ascii?Q?U/9PsgKhnc0FGXpqKxNoVlfGtaoExsTQTRad9kjhuHrqtP43r8cLNXp5SJ2Y?=
 =?us-ascii?Q?Dn0It/0ihFa2fr9F4PQX2PMkKXVrGE6U/Bfjm4HrGA4qIXguiOJqUzZ0XGwO?=
 =?us-ascii?Q?8DbsPHnVQi8lh8QWUNG5ORETL8Q+15KVrANIDRUXx5nMlWPbw2AM18b3APE7?=
 =?us-ascii?Q?RVUaeYk9hXRWuaNBgesRkr0Wd/u8TNP5b5FXPKUZ5wlsx0GDUjeh8dZW+k7v?=
 =?us-ascii?Q?kXhoBvgbno5Vp5/fbi7FQaLWrCQLCoBbw4TGuUjpd89PxTLSMB8EtNEsiSOg?=
 =?us-ascii?Q?Dasrtyu9PBzCdHxWMz6KxyCMmnt2OwcCZOdzFROaKIuN9am+uLLHjvnQcUOi?=
 =?us-ascii?Q?ei5KPw/mywijrB2jDpLi79oA5seSLIPbE/fEhu4Z6vkBmfmlgyothm4JVFU7?=
 =?us-ascii?Q?aTErsDpYb24YtuRYT0nP+yUkMBrc1V91m/0vtxoriHPB0rc6sd9VyUZqujZP?=
 =?us-ascii?Q?iE9KCJvB1gTmmsonNw4JY2DxmIJBymvoui5xr2IeN/V5jszUA70gw7NXoVHT?=
 =?us-ascii?Q?/1tCuOfR0GCiHdM9zwCYcpvVbNTIx6n/e?=
X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1722;
 5:rljlyE/iZxdwiIIo0PzcIw6mh34lmjGZ03/2R7trHCdOO/1jTo7G+KusAMEe1u3SD2PA7XJ+R9bAXBeAIrkwqc1Bb9y3B+3McdgkXCwDvN5eTjVVP3+qdcqDtsTbFPoNFeXN86bY/00aQ2jSw14/vg==;
 24:dzx8+o2COb33A6gkwLu2qjWY4VsfHQel/8JlW0mnZ8UAGiajcWfBq8/Wdzx7YR3Slc9P6l5ldf3pNEWgrVaP/C9uML/cAHIEHt2oQsYlaTE=
SpamDiagnosticOutput: 1:23
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Feb 2016 16:44:18.0466 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0701MB1722
Cc: "dev@dpdk.org" <dev@dpdk.org>,
 "viktorin@rehivetech.com" <viktorin@rehivetech.com>
Subject: Re: [dpdk-dev] [PATCH v4 0/3] add lpm support for NEON
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: patches and discussions about DPDK <dev.dpdk.org>
List-Unsubscribe: <http://dpdk.org/ml/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://dpdk.org/ml/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <http://dpdk.org/ml/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Feb 2016 16:44:23 -0000

On Tue, Feb 16, 2016 at 01:27:02PM +0000, Kobylinski, MichalX wrote:
> 
> 
> > -----Original Message-----
> > From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of Jerin Jacob
> > Sent: Friday, February 12, 2016 1:29 PM
> > To: dev@dpdk.org
> > Cc: viktorin@rehivetech.com
> > Subject: [dpdk-dev] [PATCH v4 0/3] add lpm support for NEON
> > 
[snip]
> > 
> > Jerin Jacob (3):
> >   lpm: make rte_lpm_lookupx4 API definition architecture agnostic
> >   lpm: add support for NEON
> >   maintainers: claim responsibility for arm64 specific files of hash and
> >     lpm
> > 
> >  MAINTAINERS                                |   3 +
> >  app/test/test_lpm.c                        |  21 ++--
> >  app/test/test_xmmt_ops.h                   |  67 +++++++++++++
> >  config/defconfig_arm-armv7a-linuxapp-gcc   |   3 -
> >  config/defconfig_arm64-armv8a-linuxapp-gcc |   3 -
> >  lib/librte_lpm/Makefile                    |   6 ++
> >  lib/librte_lpm/rte_lpm.h                   |  99 ++-----------------
> >  lib/librte_lpm/rte_lpm_neon.h              | 148 +++++++++++++++++++++++++++++
> >  lib/librte_lpm/rte_lpm_sse.h               | 143 ++++++++++++++++++++++++++++
> >  9 files changed, 386 insertions(+), 107 deletions(-)  create mode 100644
> > app/test/test_xmmt_ops.h  create mode 100644 lib/librte_lpm/rte_lpm_neon.h
> > create mode 100644 lib/librte_lpm/rte_lpm_sse.h
> > 
> > --
> > 2.1.0
> 
> Hi Jerin,

Hi Michal,

> Are you planning increase next_hop field for ARM? I extended next_hop field from 8 bits to 24 bits and created structure to configure LPM for x86.

Yes, I am planning to increase next_hop field for ARM as a separate
patch.  Let this base patchset get merges.

I will make  ARM specific changes for your new feature in
'rte_lpm_lookupx4' as a separate patch on top of your series.
So that in case if I want to go back to 8 bit then I can do it

Jerin

> Please look at my patchset with proposal increase next_hop field and structure to configure.
> 
> http://patchwork.dpdk.org/dev/patchwork/patch/10249/
> http://patchwork.dpdk.org/dev/patchwork/patch/10250/
> 
> Best Regards,
> Michal
>