[dpdk-dev] [PATCH v3] examples/l3fwd: em path performance fix

2016-03-15 Thread Kulasek, TomaszX
> -Original Message- > From: Thomas Monjalon [mailto:thomas.monjalon at 6wind.com] > Sent: Tuesday, March 15, 2016 15:50 > To: Kulasek, TomaszX ; Maciej Czekaj > > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH v3] examples/l3fwd: em path performance fix

[dpdk-dev] [PATCH v3] examples/l3fwd: em path performance fix

2016-03-15 Thread Thomas Monjalon
2016-03-15 14:31, Kulasek, TomaszX: > From: Kulasek, TomaszX > > From: Thomas Monjalon [mailto:thomas.monjalon at 6wind.com] > > > There is an error: > > > examples/l3fwd/l3fwd_em_hlm_sse.h:72:38: error: > > > incompatible type for argument 2 of ?_mm_and_si128? > > > > It's caused by > > > > co

[dpdk-dev] [PATCH v3] examples/l3fwd: em path performance fix

2016-03-15 Thread Kulasek, TomaszX
> -Original Message- > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Kulasek, TomaszX > Sent: Friday, March 11, 2016 18:49 > To: Thomas Monjalon ; Maciej Czekaj > > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH v3] examples/l3fwd: em

[dpdk-dev] [PATCH v3] examples/l3fwd: em path performance fix

2016-03-11 Thread Kulasek, TomaszX
> -Original Message- > From: Thomas Monjalon [mailto:thomas.monjalon at 6wind.com] > Sent: Friday, March 11, 2016 17:23 > To: Kulasek, TomaszX > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH v3] examples/l3fwd: em path performance fix > > There is an

[dpdk-dev] [PATCH v3] examples/l3fwd: em path performance fix

2016-03-11 Thread Thomas Monjalon
There is an error: examples/l3fwd/l3fwd_em_hlm_sse.h:72:38: error: incompatible type for argument 2 of ?_mm_and_si128?

[dpdk-dev] [PATCH v3] examples/l3fwd: em path performance fix

2016-03-11 Thread Tomasz Kulasek
It seems that for the most use cases, previous hash_multi_lookup provides better performance, and more, sequential lookup can cause significant performance drop. This patch sets previously optional hash_multi_lookup method as default. It also provides some minor optimizations such as queue drain o