[PATCH v6 08/25] net/ixgbe: fix syn filter priority

Medvedkin, Vladimir vladimir.medvedkin at intel.com
Sat Oct 10 20:31:08 CEST 2026


Acked-by: Vladimir Medvedkin <vladimir.medvedkin at intel.com>

On 10/9/2026 11:58 AM, Anatoly Burakov wrote:
> In rte_flow API, 0 means highest priority. Fix SYN filter priority being
> wrongly set to lower priority when API requests priority 0.
>
> Fixes: 429f6ebb42cc ("net/ixgbe: parse TCP SYN filter")
> Cc: stable at dpdk.org
>
> Signed-off-by: Anatoly Burakov <anatoly.burakov at intel.com>
> ---
>   drivers/net/intel/ixgbe/ixgbe_flow.c | 6 +++---
>   1 file changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/net/intel/ixgbe/ixgbe_flow.c b/drivers/net/intel/ixgbe/ixgbe_flow.c
> index a2b9403d3a1..6ba36a8b44a 100644
> --- a/drivers/net/intel/ixgbe/ixgbe_flow.c
> +++ b/drivers/net/intel/ixgbe/ixgbe_flow.c
> @@ -804,10 +804,10 @@ cons_parse_syn_filter(const struct rte_flow_attr *attr, const struct rte_flow_it
>   	filter->queue = q_act->index;
>   
>   	/* Support 2 priorities, the lowest or highest. */
> -	if (!attr->priority) {
> -		filter->hig_pri = 0;
> -	} else if (attr->priority == (uint32_t)~0U) {
> +	if (attr->priority == 0) {
>   		filter->hig_pri = 1;
> +	} else if (attr->priority == (uint32_t)~0U) {
> +		filter->hig_pri = 0;
>   	} else {
>   		memset(filter, 0, sizeof(struct rte_eth_syn_filter));
>   		rte_flow_error_set(error, EINVAL,

-- 
Regards,
Vladimir



More information about the dev mailing list