[dpdk-dev] [PATCH] examples: l3fwd exact-match path rework

Ananyev, Konstantin konstantin.ananyev at intel.com
Wed Feb 3 18:58:04 CET 2016



> -----Original Message-----
> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Tomasz Kulasek
> Sent: Friday, January 29, 2016 4:49 PM
> To: dev at dpdk.org
> Subject: [dpdk-dev] [PATCH] examples: l3fwd exact-match path rework
> 
> Current implementation of Exact-Match uses different execution path than
> for LPM. Unifying them allows to reuse big part of LPM code and sightly
> increase performance of Exact-Match.
> 
> Main changes:
> -------------
> * Packet classification stage is separated from the rest of path for both
>   LPM and EM.
> * Packet processing, modifying and transmit part is the same for LPM and EM
>   and mostly based on the current LPM implementation.
> * Shared code is moved to the common file "l3fwd_sse.h".
> * While sequential packet classification in EM path, seems to be faster
>   than using multi hash lookup, used before, it is used by default. Old
>   implementation is moved to the file l3fwd_em_hlm_sse.h and can be enabled
>   with HASH_LOOKUP_MULTI global define in compilation time.
> 
> 
> This patch depends of Ravi Kerur's "Modify and modularize l3fwd code" and
> should be applied after it.
> 
> Signed-off-by: Tomasz Kulasek <tomaszx.kulasek at intel.com>
> ---

Acked-by: Konstantin Ananyev <konstantin.ananyev at intel.com>


More information about the dev mailing list