net/mlx5: check port ID and VLAN actions ordering
authorXiaoyu Min <jackmin@mellanox.com>
Mon, 4 Nov 2019 12:43:39 +0000 (14:43 +0200)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 8 Nov 2019 22:15:04 +0000 (23:15 +0100)
commite9e7994c453bbb74084d19a730c98887c15b1699
treef62f0b9d5f1182ed3070b12373099c80c2a6d4f8
parentb8c0372bc5ac46ca4b935c945532827ee49946dd
net/mlx5: check port ID and VLAN actions ordering

Rdma-core needs the dst_vport (port_id) action be after push/pop VLAN
and modify hdr actions otherwise it will reject to create rule.

This pach validates the port_id is after push/pop VLAN and set VLAN
VID/PCP otherwise PMD spits out errors.

Fixes: 5f163d520cff ("net/mlx5: support modify VLAN ID on existing VLAN header")

Signed-off-by: Xiaoyu Min <jackmin@mellanox.com>
Acked-by: Matan Azrad <matan@mellanox.com>
drivers/net/mlx5/mlx5_flow_dv.c