From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 ; 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 To: "Kobylinski, MichalX" 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: 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" , "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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 > > 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 > > >