[dpdk-stable] [PATCH] net/i40e: fix flow control broken

Zhang, Qi Z qi.z.zhang at intel.com
Mon Dec 9 00:51:19 CET 2019



> -----Original Message-----
> From: Sun, GuinanX <guinanx.sun at intel.com>
> Sent: Friday, December 6, 2019 11:41 PM
> To: dev at dpdk.org
> Cc: Xing, Beilei <beilei.xing at intel.com>; Zhang, Qi Z <qi.z.zhang at intel.com>;
> Yang, Qiming <qiming.yang at intel.com>; Sun, GuinanX
> <guinanx.sun at intel.com>; stable at dpdk.org
> Subject: [PATCH] net/i40e: fix flow control broken
> 
> Repeat switching flow control on or off during receiving traffic, testpmd reports
> "failed to switch Tx queue occurs" after quit.
> The patch fixes the issue.

The explain more about the root cause and the fix.

> 
> Fixes: f53577f06925 ("i40e: support flow control")
> Cc: stable at dpdk.org
> 
> Signed-off-by: Guinan Sun <guinanx.sun at intel.com>
> ---
>  drivers/net/i40e/i40e_ethdev.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/net/i40e/i40e_ethdev.c b/drivers/net/i40e/i40e_ethdev.c
> index 5999c964b..5507f6c39 100644
> --- a/drivers/net/i40e/i40e_ethdev.c
> +++ b/drivers/net/i40e/i40e_ethdev.c
> @@ -53,7 +53,7 @@
> 
>  /* Wait count and interval */
>  #define I40E_CHK_Q_ENA_COUNT       1000
> -#define I40E_CHK_Q_ENA_INTERVAL_US 1000
> +#define I40E_CHK_Q_ENA_INTERVAL_US 50000
> 
>  /* Maximun number of VSI */
>  #define I40E_MAX_NUM_VSIS          (384UL)
> --
> 2.17.1



More information about the stable mailing list