Hi, > -----Original Message----- > From: Xiaoyu Min <[email protected]> > Sent: Monday, November 22, 2021 3:53 PM > To: Matan Azrad <[email protected]>; Slava Ovsiienko > <[email protected]>; Dekel Peled <[email protected]> > Cc: [email protected]; [email protected] > Subject: [PATCH] net/mlx4: fix empty ETH spec with VLAN support > > When the ETH spec is empty MLX4 PMD doesn't allow match other criteria, > which means the flow should be promisc one. > > Currently, PMD validates this by setting flow->promisc bit when ETH spec is > empty and checking whether there is other rte_flow_item followed when > flow->promisc is on. > > However, commit [1] adds support to match traffic only on VLAN id, the > above validation logic should be changed accordingly. > > This patch changes the above validate logic by skipping flow->promisc check > if this item is VLAN. > > Fixes: c0d239263156 ("net/mlx4: support flow w/o ETH spec and with VLAN") > Cc: [email protected] > > [1]: > commit c0d239263156 ("net/mlx4: support flow w/o ETH spec and with > VLAN") > > Signed-off-by: Xiaoyu Min <[email protected]> > Acked-by: Matan Azrad <[email protected]> > ---
Patch applied to next-net-mlx, Kindest regards, Raslan Darawsheh

