mlx5 devlink support¶
This document describes the devlink features implemented by the mlx5
device driver.
Parameters¶
Name | Mode | Validation |
enable_roce |
driverinit | Type: Boolean |
io_eq_size |
driverinit | The range is between 64 and 4096. |
event_eq_size |
driverinit | The range is between 64 and 4096. |
max_macs |
driverinit | The range is between 1 and 2^31. Only power of 2 values are supported. |
The mlx5
driver also implements the following driver-specific
parameters.
Name | Type | Mode | Description |
flow_steering_mode |
string | runtime | Controls the flow steering mode of the driver
|
fdb_large_groups |
u32 | driverinit | Control the number of large groups (size > 1) in the FDB table.
|
esw_multiport |
Boolean | runtime | Control MultiPort E-Switch shared fdb mode. An experimental mode where a single E-Switch is used and all the vports and physical ports on the NIC are connected to it. An example is to send traffic from a VF that is created on PF0 to an uplink that is natively associated with the uplink of PF1 Note: Future devices, ConnectX-8 and onward, will eventually have this as the default to allow forwarding between all NIC ports in a single E-switch environment and the dual E-switch mode will likely get deprecated. Default: disabled |
The mlx5
driver supports reloading via DEVLINK_CMD_RELOAD