[dpdk-dev] [PATCH v1] net/i40e: fix flow director does not work

Xing, Beilei beilei.xing at intel.com
Mon May 24 05:32:39 CEST 2021



> -----Original Message-----
> From: Yang, SteveX <stevex.yang at intel.com>
> Sent: Wednesday, May 19, 2021 11:28 AM
> To: dev at dpdk.org
> Cc: Xing, Beilei <beilei.xing at intel.com>; Yang, SteveX <stevex.yang at intel.com>
> Subject: [PATCH v1] net/i40e: fix flow director does not work
> 
> When user configured the flow rule with raw packet via command
> "flow_director_filter", it would reset all previous fdir input set flags with
> "i40e_flow_set_fdir_inset()".
> 
> Ignore to configure the flow input set with raw packet rule used.
> 
> Fixes: ff04964ea6d5 ("net/i40e: fix flow director for common pctypes")
> 
> Signed-off-by: Steve Yang <stevex.yang at intel.com>
> ---
>  drivers/net/i40e/i40e_fdir.c | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/drivers/net/i40e/i40e_fdir.c b/drivers/net/i40e/i40e_fdir.c index
> ac0e09bfdd..3c7cf1ba90 100644
> --- a/drivers/net/i40e/i40e_fdir.c
> +++ b/drivers/net/i40e/i40e_fdir.c
> @@ -1768,7 +1768,8 @@ i40e_flow_add_del_fdir_filter(struct rte_eth_dev
> *dev,
> 
>  	if (add) {
>  		/* configure the input set for common PCTYPEs*/
> -		if (!filter->input.flow_ext.customized_pctype) {
> +		if (!filter->input.flow_ext.customized_pctype &&
> +		    !filter->input.flow_ext.pkt_template) {
>  			ret = i40e_flow_set_fdir_inset(pf, pctype,
>  					filter->input.flow_ext.input_set);
>  			if (ret < 0)
> --
> 2.27.0

Acked-by: Beilei Xing <beilei.xing at intel.com>


More information about the dev mailing list