On 2/23/2022 2:39 PM, Raslan Darawsheh wrote:
Hi,
-----Original Message-----
From: Shun Hao <[email protected]>
Sent: Tuesday, February 22, 2022 5:07 PM
To: Matan Azrad <[email protected]>; Slava Ovsiienko
<[email protected]>; [email protected] ; [email protected] ;
Xueming(Steven) Li <[email protected]>
Cc: [email protected] ; Raslan Darawsheh <[email protected]>;
[email protected]
Subject: [PATCH v1] drivers: fix incorrect E-Switch manager vport ID
One of the E-Switch vports plays the special role - it is assigned as "E-Switch
manager" and has some special exclusive rights and duties - it maintains all
the representors, manages FDB domain flows, etc. By default, the E-Switch
vport index was supposed to be zero on standalone NICs (regular ConnectX)
and 0xFFFE SmartNIC (BlueField), but that was not always correct - this index
can be assigned with any value by kernel/hypervisor.
Currently the E-Switch manager vport id is supposed to be default - 0 for
standalone NICs, and 0xFFFE for the SmartNICs, and is deduced from the
device PCI id.
To handle this and do not suggest any default values, can use DevX API to
query E-Switch manager vport ID directly from the firmware during
initialization, and use that value by default. If the new method is not
provided (legacy firmware), fallback to use the PCI id approach.
Fixes: a564038699f9 ("net/mlx5: support E-Switch manager egress traffic
match")
Cc: [email protected]
Signed-off-by: Shun Hao <[email protected]>
Acked-by: Viacheslav Ovsiienko <[email protected]>
Patch applied to next-net-mlx,
Hi Raslan,
Can you make a patch to add 'E-Switch' keyword to './devtools/words-case.txt',
in the syntax how it suppose to be? (There are various variants of it in
the commit history.)