[dpdk-dev] [PATCH v2] i40e: workaround for XL710 performance

Zhang, Helin helin.zhang at intel.com
Fri Jan 16 06:54:29 CET 2015


> Subject: [PATCH v2] i40e: workaround for XL710 performance
> 
> On XL710, performance number is far from the expectation on recent firmware
> versions, if promiscuous mode is disabled, or promiscuous mode is enabled and
> port MAC address is equal to the packet destination MAC address. The fix for
> this issue may not be integrated in the following firmware version. So the
> workaround in software driver is needed. For XL710, it needs to modify the
> initial values of 3 internal only registers, which are the same as X710.
> Note that the values for X710 and XL710 registers could be different, and the
> workaround can be removed when it is fixed in firmware in the future.
> 
> Signed-off-by: Helin Zhang <helin.zhang at intel.com>
Acked-by: Jingjing Wu <jingjing.wu at intel.com>

> ---
>  lib/librte_pmd_i40e/i40e_ethdev.c | 44
> ++++++++++++++++++++++++++-------------
>  1 file changed, 30 insertions(+), 14 deletions(-)
> 
> v2 changes:
> * Supported modifying the address of 0x269FBC of XL710 during
>   initialization, to fix the minor performance gap to expectation.
>   That means XL710 can meet the performance expectation with this
>   workaround.

Applied. Thanks to Neil's for his reviewing efforts on v1 version!

Thanks,
Helin


More information about the dev mailing list