net/mlx5: support E-Switch manager egress traffic match
authorXueming Li <xuemingl@nvidia.com>
Tue, 19 Oct 2021 10:34:57 +0000 (18:34 +0800)
committerRaslan Darawsheh <rasland@nvidia.com>
Thu, 21 Oct 2021 07:31:10 +0000 (09:31 +0200)
commita564038699f91e3f349c358a00fc4c0cc7da4d55
tree4df081025b1d9fe6e7070e3ecb5a362f9d6cba9f
parent1d47e9335e2f5a96b7669e813991e181316c630c
net/mlx5: support E-Switch manager egress traffic match

For egress packet on representor, the vport ID in transport domain
is E-Switch manager vport ID since representor shares resources of
E-Switch manager. E-Switch manager vport ID and Tx queue internal device
index are used to match representor egress packet.

This patch adds flow item port ID match on E-Switch manager.

E-Switch manager vport ID is 0xfffe on BlueField, 0 otherwise.

Signed-off-by: Xueming Li <xuemingl@nvidia.com>
Acked-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
drivers/net/mlx5/mlx5_flow.h
drivers/net/mlx5/mlx5_flow_dv.c