[dpdk-dev] [PATCH 3/4] eal/arm: Enable lpm/table/pipeline libs

2015-12-03 Thread Jerin Jacob
Monjalon; dev at dpdk.org; viktorin at rehivetech.com > > Subject: Re: [dpdk-dev] [PATCH 3/4] eal/arm: Enable lpm/table/pipeline libs > > > > On Thu, Dec 03, 2015 at 11:02:07AM +, Ananyev, Konstantin wrote: > > > > Hi Konstantin, > > > > > Hi Jeri

[dpdk-dev] [PATCH 3/4] eal/arm: Enable lpm/table/pipeline libs

2015-12-03 Thread Jerin Jacob
njalon > > Cc: dev at dpdk.org > > Subject: Re: [dpdk-dev] [PATCH 3/4] eal/arm: Enable lpm/table/pipeline libs > > > > On Wed, Dec 02, 2015 at 05:57:10PM +0100, Thomas Monjalon wrote: > > > 2015-12-02 22:23, Jerin Jacob: > > > > On Wed, Dec 02, 2015 at

[dpdk-dev] [PATCH 3/4] eal/arm: Enable lpm/table/pipeline libs

2015-12-03 Thread Jerin Jacob
On Wed, Dec 02, 2015 at 05:57:10PM +0100, Thomas Monjalon wrote: > 2015-12-02 22:23, Jerin Jacob: > > On Wed, Dec 02, 2015 at 05:40:13PM +0100, Thomas Monjalon wrote: > > > 2015-12-02 20:04, Jerin Jacob: > > > > On Wed, Dec 02, 2015 at 09:13:51PM +0800, Jianbo Liu wrote: > > > > > On 2 December

[dpdk-dev] [PATCH 3/4] eal/arm: Enable lpm/table/pipeline libs

2015-12-03 Thread Ananyev, Konstantin
gt; > > Sent: Thursday, December 03, 2015 9:34 AM > > > To: Thomas Monjalon > > > Cc: dev at dpdk.org > > > Subject: Re: [dpdk-dev] [PATCH 3/4] eal/arm: Enable lpm/table/pipeline > > > libs > > > > > > On Wed, Dec 02, 2015 at 05:57:10PM +

[dpdk-dev] [PATCH 3/4] eal/arm: Enable lpm/table/pipeline libs

2015-12-03 Thread Ananyev, Konstantin
Hi Jerin, > -Original Message- > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Jerin Jacob > Sent: Thursday, December 03, 2015 9:34 AM > To: Thomas Monjalon > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH 3/4] eal/arm: Enable lpm/table/pipeline libs &

[dpdk-dev] [PATCH 3/4] eal/arm: Enable lpm/table/pipeline libs

2015-12-02 Thread Jerin Jacob
On Wed, Dec 02, 2015 at 05:57:10PM +0100, Thomas Monjalon wrote: > 2015-12-02 22:23, Jerin Jacob: > > On Wed, Dec 02, 2015 at 05:40:13PM +0100, Thomas Monjalon wrote: > > > 2015-12-02 20:04, Jerin Jacob: > > > > On Wed, Dec 02, 2015 at 09:13:51PM +0800, Jianbo Liu wrote: > > > > > On 2 December

[dpdk-dev] [PATCH 3/4] eal/arm: Enable lpm/table/pipeline libs

2015-12-02 Thread Jerin Jacob
On Wed, Dec 02, 2015 at 05:40:13PM +0100, Thomas Monjalon wrote: > 2015-12-02 20:04, Jerin Jacob: > > On Wed, Dec 02, 2015 at 09:13:51PM +0800, Jianbo Liu wrote: > > > On 2 December 2015 at 18:39, Jerin Jacob > > caviumnetworks.com> wrote: > > > > AND they include "rte_lpm.h"(it internally

[dpdk-dev] [PATCH 3/4] eal/arm: Enable lpm/table/pipeline libs

2015-12-02 Thread Jianbo Liu
On 2 December 2015 at 18:39, Jerin Jacob wrote: > On Wed, Dec 02, 2015 at 05:49:41PM +0800, Jianbo Liu wrote: >> On 2 December 2015 at 16:03, Jerin Jacob >> wrote: >> > On Wed, Dec 02, 2015 at 02:54:52PM +0800, Jianbo Liu wrote: >> >> On 2 December 2015 at 00:41, Jerin Jacob > >>

[dpdk-dev] [PATCH 3/4] eal/arm: Enable lpm/table/pipeline libs

2015-12-02 Thread Jerin Jacob
On Wed, Dec 02, 2015 at 09:13:51PM +0800, Jianbo Liu wrote: > On 2 December 2015 at 18:39, Jerin Jacob > wrote: > > On Wed, Dec 02, 2015 at 05:49:41PM +0800, Jianbo Liu wrote: > >> On 2 December 2015 at 16:03, Jerin Jacob >> caviumnetworks.com> wrote: > >> > On Wed, Dec 02, 2015 at 02:54:52PM

[dpdk-dev] [PATCH 3/4] eal/arm: Enable lpm/table/pipeline libs

2015-12-02 Thread Thomas Monjalon
2015-12-02 22:23, Jerin Jacob: > On Wed, Dec 02, 2015 at 05:40:13PM +0100, Thomas Monjalon wrote: > > 2015-12-02 20:04, Jerin Jacob: > > > On Wed, Dec 02, 2015 at 09:13:51PM +0800, Jianbo Liu wrote: > > > > On 2 December 2015 at 18:39, Jerin Jacob > > > caviumnetworks.com> wrote: > > > > > AND

[dpdk-dev] [PATCH 3/4] eal/arm: Enable lpm/table/pipeline libs

2015-12-02 Thread Jianbo Liu
On 2 December 2015 at 16:03, Jerin Jacob wrote: > On Wed, Dec 02, 2015 at 02:54:52PM +0800, Jianbo Liu wrote: >> On 2 December 2015 at 00:41, Jerin Jacob >> wrote: >> > On Tue, Dec 01, 2015 at 01:41:15PM -0500, Jianbo Liu wrote: >> >> Adds ARM NEON support for lpm. >> >> And enables

[dpdk-dev] [PATCH 3/4] eal/arm: Enable lpm/table/pipeline libs

2015-12-02 Thread Thomas Monjalon
2015-12-02 20:04, Jerin Jacob: > On Wed, Dec 02, 2015 at 09:13:51PM +0800, Jianbo Liu wrote: > > On 2 December 2015 at 18:39, Jerin Jacob > caviumnetworks.com> wrote: > > > AND they include "rte_lpm.h"(it internally includes rte_vect.h) > > > that lead to multiple definition and its not good. > >

[dpdk-dev] [PATCH 3/4] eal/arm: Enable lpm/table/pipeline libs

2015-12-02 Thread Jerin Jacob
Cc: dev at dpdk.org > > Subject: Re: [dpdk-dev] [PATCH 3/4] eal/arm: Enable lpm/table/pipeline libs > > > > On 2 December 2015 at 16:03, Jerin Jacob > caviumnetworks.com> wrote: > > > On Wed, Dec 02, 2015 at 02:54:52PM +0800, Jianbo Liu wrote: > >

[dpdk-dev] [PATCH 3/4] eal/arm: Enable lpm/table/pipeline libs

2015-12-02 Thread Jerin Jacob
On Wed, Dec 02, 2015 at 05:49:41PM +0800, Jianbo Liu wrote: > On 2 December 2015 at 16:03, Jerin Jacob > wrote: > > On Wed, Dec 02, 2015 at 02:54:52PM +0800, Jianbo Liu wrote: > >> On 2 December 2015 at 00:41, Jerin Jacob >> caviumnetworks.com> wrote: > >> > On Tue, Dec 01, 2015 at 01:41:15PM

[dpdk-dev] [PATCH 3/4] eal/arm: Enable lpm/table/pipeline libs

2015-12-02 Thread Jianbo Liu
On 2 December 2015 at 00:41, Jerin Jacob wrote: > On Tue, Dec 01, 2015 at 01:41:15PM -0500, Jianbo Liu wrote: >> Adds ARM NEON support for lpm. >> And enables table/pipeline libraries which depend on lpm. > > I already sent the patch on the same yesterday. > We can converge the patches after the

[dpdk-dev] [PATCH 3/4] eal/arm: Enable lpm/table/pipeline libs

2015-12-02 Thread Jan Viktorin
On Wed, 2 Dec 2015 16:18:13 +0530 Jerin Jacob wrote: > > > [snip] > > > > My preference would also be to put architecture dependent implementation > > into different files. > > Might be create lib/librte_lpm/arch/(arm|x86)/... here? > > Konstantin > > +1 > > my existing patch creates

[dpdk-dev] [PATCH 3/4] eal/arm: Enable lpm/table/pipeline libs

2015-12-02 Thread Jan Viktorin
On Wed, 2 Dec 2015 16:09:06 +0530 Jerin Jacob wrote: > > > [snip] > > > IMO, it's not always good to emulate GCC defined intrinsics of > > > other architecture. What if a legacy DPDK application has such mappings > > > then BOOM, multiple definition, which one is correct? which one > > > to

[dpdk-dev] [PATCH 3/4] eal/arm: Enable lpm/table/pipeline libs

2015-12-02 Thread Jerin Jacob
On Wed, Dec 02, 2015 at 02:54:52PM +0800, Jianbo Liu wrote: > On 2 December 2015 at 00:41, Jerin Jacob > wrote: > > On Tue, Dec 01, 2015 at 01:41:15PM -0500, Jianbo Liu wrote: > >> Adds ARM NEON support for lpm. > >> And enables table/pipeline libraries which depend on lpm. > > > > I already

[dpdk-dev] [PATCH 3/4] eal/arm: Enable lpm/table/pipeline libs

2015-12-02 Thread Ananyev, Konstantin
Hi everyone, > -Original Message- > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Jianbo Liu > Sent: Wednesday, December 02, 2015 9:50 AM > To: Jerin Jacob > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH 3/4] eal/arm: Enable lpm/table/pipeline libs >

[dpdk-dev] [PATCH 3/4] eal/arm: Enable lpm/table/pipeline libs

2015-12-01 Thread Jerin Jacob
On Tue, Dec 01, 2015 at 01:41:15PM -0500, Jianbo Liu wrote: > Adds ARM NEON support for lpm. > And enables table/pipeline libraries which depend on lpm. I already sent the patch on the same yesterday. We can converge the patches after the discussion. Please check "[dpdk-dev] [PATCH 0/3] add lpm

[dpdk-dev] [PATCH 3/4] eal/arm: Enable lpm/table/pipeline libs

2015-12-01 Thread Jianbo Liu
Adds ARM NEON support for lpm. And enables table/pipeline libraries which depend on lpm. Signed-off-by: Jianbo Liu --- config/defconfig_arm-armv7a-linuxapp-gcc | 3 - config/defconfig_arm64-armv8a-linuxapp-gcc| 3 - lib/librte_eal/common/include/arch/arm/rte_vect.h | 28