From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <Jerin.Jacob@caviumnetworks.com>
Received: from na01-bl2-obe.outbound.protection.outlook.com
 (mail-bl2on0096.outbound.protection.outlook.com [65.55.169.96])
 by dpdk.org (Postfix) with ESMTP id 76B99C400
 for <dev@dpdk.org>; Fri, 19 Feb 2016 01:34:57 +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 (122.166.153.95) by
 BLUPR0701MB1714.namprd07.prod.outlook.com (10.163.85.140) with Microsoft SMTP
 Server (TLS) id 15.1.409.15; Fri, 19 Feb 2016 00:34:52 +0000
Date: Fri, 19 Feb 2016 06:04:25 +0530
From: Jerin Jacob <jerin.jacob@caviumnetworks.com>
To: "Kobylinski, MichalX" <michalx.kobylinski@intel.com>
Message-ID: <20160219003423.GA3076@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>
 <20160216164408.GA10571@localhost.localdomain>
 <987EE72691933347B9F0B5C19E71B5BB1F02CFDC@IRSMSX101.ger.corp.intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <987EE72691933347B9F0B5C19E71B5BB1F02CFDC@IRSMSX101.ger.corp.intel.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-Originating-IP: [122.166.153.95]
X-ClientProxiedBy: BM1PR01CA0043.INDPRD01.PROD.OUTLOOK.COM (25.163.199.15) To
 BLUPR0701MB1714.namprd07.prod.outlook.com (25.163.85.140)
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714;
 2:8YwEgLGTrPo7HgYBVZVNyk/4KvCegaCkiGF7zraY+KL6qsllrGwI/JX5aMAgHu4OxYPkURmXHRBmY0SkBCdVIxAlSSys8DFqq/iwdoYF3a+Uja/b/E8Kv60TPDH0N247hdjVWO4XVfc0iE23mCnM0w==;
 3:/IXgEYJ6JR5DD55WTGid4YgcS8AAoQRd4T7dkbiSYX0nG+Q23E5TafbfR6dliFyGUCGlXH6SNE6T7o29Ygs32j9/30fE3twOwo3bFsQxOLgr3Ew+cFTjVBjjxDMNRnDN;
 25:VSpxXTp1/RweW5ZugL81piGfRw/PBeg7j7A9YdUP7iPtthnh6+TPxY/VPwD60sWCtYSii58hf3L5cTR8sbDauczQRCLV33emzP2E7BI3yNyl6H+hvB0L1hQtvyuUvwbIwVN/PfnOIyrj7UX0TAjpwfWQTPqeGX7fcgVtR9/gPkUeWmWBZd7YVGmHT3WXpqEobTp+jjPkOuFKjPYvlhR60Y5u6ZaSvPJn7xjCzYanZ2Gjm0LzAW/TUN7oxzlX2omh7QXqs0/P6JNmn1Nh+b2LchYho4D7esCogREH/fN2hrPNowmv+X4FvTg7yIcYtLJB
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR0701MB1714;
X-MS-Office365-Filtering-Correlation-Id: 30815c03-ea4f-492f-c00b-08d338c47cc9
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714;
 20:WWgATmKNKwQDgS+yDzfuzGbcqueEPAJ1/5mrrHi4W8h1s1rVpC6oCS7pMzxpX18VITgVI+E0Q4QNvdaWzaSB/yupe92CyTklc1W2BsjsOzeHwOHcBmujBBwPujspbFI1CMFEyOT0tC0VbWhDbLD5lirvgl4mRiYE3IGnMZTH9j3UEsL5uwf12O7+B0ppKEnSuATFnRrHc2CsZzpFCaNqg3kvcjYLjXMSYl8S1tM8a7nrMck8VaS02WuJjstj/ekyvvnv87C26NI9ufKmhDLQO/QsahgJ4IZinRJTkW7864eSKXQSdg7Q0SC2le8u+uVZ6tnAmRRiz6yKYlplKa34ESkKF3rnHVuveE9ScPiQx+//zYfwIEwp2teGYTeCragyI1g8mKn7jE2r6R4f0tdqhLBRPo4/EJnkWGVInMkEf34u5Ef4hvBaeyB7ddvnLQB+gXzcHbjto8TBiU1SSQefC2rf17GEUM393j6P+PoUdxcDI2zz9IlhYdenIRCEow0CScIIXFEwoVTM2rM5fWl5tha7YCRE2C8Zo3UZq7z3Nzb5/odY17ldisgCzxBPbZfpFvg2JYxJCuKCy2+Ayt11jVi+ePlq9A1il/n/rFdgqFs=
X-Microsoft-Antispam-PRVS: <BLUPR0701MB17144AA0FC2BF4A564721E7D8CA00@BLUPR0701MB1714.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)(10201501046)(3002001);
 SRVR:BLUPR0701MB1714; BCL:0; PCL:0; RULEID:; SRVR:BLUPR0701MB1714; 
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714;
 4:HbY66Bu5XnxFPnN02OXotAcA3Sx9F/VcdI6V4ESzD6UGNRjHy0OjbHcwOBN6pPv3gYezHD8eRbPTRdQbA3EY4+hHJJhBBzcxUNOGwLz6kg5QjT7clBvfknrKI051dV9u4PxHew58K6JUAzzOumy7eesQq6BP6hfp05xO2kCDRC3YeFs544qIP1w+0BFXDnazPEhEJ1G+EuHVh+gkDEM9rW5qvb5NjyBleIZ/ixhOAKNrbojg6860l2wp15DO4cOZXoBh+l8ZSLSNu6hZ1WTVTEr/RTSQnPyJwcZ+jKX0Rh9uOzVpM8LpAuWkwGec72GUEc+ccGlihWJaAXM7Q5/DoDhItu1pRXcp6Ex5VfU7UUcCd87Lz+BFE6VC+KX4KYGS
X-Forefront-PRVS: 08572BD77F
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6069001)(6009001)(377454003)(13464003)(24454002)(42186005)(97756001)(93886004)(15975445007)(4001350100001)(1076002)(5001960100002)(86362001)(19580405001)(61506002)(189998001)(50466002)(83506001)(110136002)(5004730100002)(4326007)(561944003)(3846002)(50986999)(586003)(122386002)(76176999)(2950100001)(46406003)(6116002)(5008740100001)(2906002)(23726003)(77096005)(33656002)(40100003)(47776003)(19580395003)(66066001)(1096002)(92566002)(87976001)(54356999);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB1714; H:localhost.localdomain; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1714;
 23:OgqYjZ6DyIAgEzBa+Sm5JI/r4KmjfuWAXrP0F+z?=
 =?us-ascii?Q?+uDqaVetyeErRmeRDv91TAAiIb+2lLo3ATR/6ZfgndvDo7LNbx8Oe3TccMZC?=
 =?us-ascii?Q?vMW/4PuAtI4YHGX3bxEI1mlayVvFekWjeMnd1VxzG3IgbwzhPiVinHXWI/NQ?=
 =?us-ascii?Q?GoYd7veHrYnIknDhnOH6SbGG3yivKYbg5vCGrc0x7GKDm6Pd4daLgdqg4nWC?=
 =?us-ascii?Q?TCDssAsxuTrbSRrPXKJaqERLX3FvhunUk8dxA7+YtfQgASU6UdZk7/k4IaoR?=
 =?us-ascii?Q?aA+OFtJ4kIxKxUovaQCugz7HeavGlngOfEpkW2+Iiu56TA0kvniwkc8wvQN1?=
 =?us-ascii?Q?cyo7qIyI5zkAvOw2mIilXQmOKQ0Tt7dfC3lpagBMIWeIF5B0M88xdGdKdMep?=
 =?us-ascii?Q?r8gVRkOsYiIrzRuv9g2VcB1lRruJIsg49XstoP9ttvJJkFEAT2i1uVwZFL3/?=
 =?us-ascii?Q?Nis2zjM87nQIiLUSKee9SVpTpCrzQHL4TuYgSi+QGR8SuIEGu5vh5XsxoNRK?=
 =?us-ascii?Q?Rr7foZE6A99k7DYVMKyAg5sM/5guFR+qIzdUON4OZCwy6kw8INHwMES68W6C?=
 =?us-ascii?Q?nqHYJrx8tCnL/DMYKi46nONM9U5XPetLtJp/Ne17WrvnKPPBPPJ6lYobM1tM?=
 =?us-ascii?Q?fJS3XjpjNtyzgpp9MT3do2AN946qtnQ/K66ERN0c6zlAOvpriBPPrw6dCDUO?=
 =?us-ascii?Q?e00wnNc88xDqbauJWq93Gsj/AWECqMT5Dhg9Pldhlon0ZgiWbcC4n2dxHKSn?=
 =?us-ascii?Q?Mv+n3MS3hFANIhUbrMQ3knYbwxHW97l1AJnSF7ORBWKist9bT7p8QkIXPa12?=
 =?us-ascii?Q?vcPUbYLB7u2N1z4QeG1IWwmWBxSFEq58yK2ujyzhlqT/l0peWZ++IzmNdC4a?=
 =?us-ascii?Q?pm2fR3Hh/+wnjsSExGOkGWpdJ6ovVYdaBwo5Y4QHy1YiQt5q6cY2GhTBosAN?=
 =?us-ascii?Q?h0vJtNaIKUV0aPVXM++Va3IyoZlWICf072EwUmyoh9XqdH0kk0Q6I3lyyGrr?=
 =?us-ascii?Q?evzgu395KOHcLS9OqLJ3a5T2PISr7ZZDn5qkz3ssyOQr4SMQ0IczkZM1rByM?=
 =?us-ascii?Q?4r9B+w4fROi9IX/yKW4kzJqnxqJlI/DB4NJ3py1egcRfqa4DhVi1SwEStkmm?=
 =?us-ascii?Q?2lJrj2LwP5+09HOuldqsncE98x9Uf09YqTa7XFJ7+ESpDBoQwnsE2HA=3D?=
 =?us-ascii?Q?=3D?=
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714;
 5:Pn3ERXVUvRdCTvqsbxQP6RlUrwZf1W+DCLcWT8fRon82QCb8mGP9dWTxWeQmDynOOKvX5OCl1I7GPE13Rm3iHvfpSN5WEfsTOPQwnjWIblwcro93ipZHE53RPY0c9za5lDskgnbGuFWCFAGoNJhFtw==;
 24:+6VzBSoN4MJrNgWvCcPQXYgwUE6e8F00exE2/oU4FnQG1c79+QDc3gUumNnGtW7rYy9TVIAdhJ7MlUJkxNL6O3JpiKVb4CvflCARexmi/qU=
SpamDiagnosticOutput: 1:23
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Feb 2016 00:34:52.7556 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1714
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: Fri, 19 Feb 2016 00:34:57 -0000

On Thu, Feb 18, 2016 at 10:26:44AM +0000, Kobylinski, MichalX wrote:
> 
> 
> > -----Original Message-----
> > From: Jerin Jacob [mailto:jerin.jacob@caviumnetworks.com]
> > Sent: Tuesday, February 16, 2016 5:44 PM
> > To: Kobylinski, MichalX <michalx.kobylinski@intel.com>
> > Cc: dev@dpdk.org; viktorin@rehivetech.com
> > Subject: Re: [dpdk-dev] [PATCH v4 0/3] add lpm support for NEON
> > Importance: High
> > 
> > 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
> 
> Thank you for your answer.
> Do you prepare separate patch with changes for ARM architecture on the top my series?
> If you want I can support you with prepare new patch.
Yes, Can you rebase your patch with this patch(add lpm support for NEON).

I can fill in  ARM specific changes of 'rte_lpm_lookupx4' as a seperate
patch on top it.

Jerin

> 
> Michal
> 
> > 
> > > 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
> > >