Module Parameters
To set nmlx5_core parameters:
esxcli system module parameters set -m nmlx5_core -p <parameter>=<value>
To set nmlx5_rdma parameters:
esxcli system module parameters set -m nmlx5_rdma -p <parameter>=<value>
To show the values of the parameters:
esxcli system module parameters list -m <module name>
For the changes to take effect, reboot the host.
Name |
Description |
Values |
||||
DRSS |
Number of hardware queues for Default Queue (DEFQ) RSS. Note: This parameter replaces the previously used “drss” parameter which is now obsolete. |
When this value is != 0, DEFQ RSS is enabled with 1 RSS Uplink queue that manages the 'drss' hardware queues. Notes:
|
||||
DYN_RSS |
Enables dynamic RSS. |
RSS must be enabled to utilize dynamic RSS. Dynamic RSS allows indirection table changes during traffic, resulting in better RX packets distribution between numerous HW RX rings |
||||
GEN_RSS |
Requested max. number of Generic RSS engines. |
Default: 2 Generic RSS extends dynamic RSS functionality for multiple RSS queues. Generic RSS and Dynamic RSS are mutually exclusive, if both dynamic and generic RSS module parameters are set, the driver's default is set to generic RSS Generic RSS requires DRSS or/and RSS params:
Notes: The number of engines include default RSS queue. However, the driver will eventually advertise the number of RSS engines based the hardware resources, the amount of specified secondary queues, and the minimal required for RSS engine. During runtime, it is kernel decision to utilize various engines amount and amount of queues per each engine. |
||||
rss |
Number of HW queues for NETQ RSS |
Values : 2-8, 0 - disabled Notes:
|
||||
dcbx |
Set DCBX operational mode |
|
||||
ecn |
Enables the ECN feature. |
|
||||
enable_nmlx_debug |
Enables debug prints for the core module. |
|
||||
max_vfs |
max_vfs is an array of comma separated integer values, that represent the amount of VFs to open from each port. For example: max_vfs = 1,1,2,2, will open a single VF per port on the first NIC and 2 VFs per port on second NIC. The order of the NICs is determined by pci SBDF number. Note: VFs creation based on the system resources limitations. |
N number of VF to allocate over each port Note: The amount of values provided in the max_vfs array should not exceed the supported_num_ports module parameter value. |
||||
mst_recovery |
Enables recovery mode (only NMST module is loaded). |
|
||||
pfcrx |
Priority based Flow Control policy on RX. |
It is an 8 bits bit mask, where each bit indicates a priority [0-7]. Bit values:
Note: The pfcrx and pfctx values must be identical. |
||||
pfctx |
Priority based Flow Control policy on TX. |
It is an 8 bits bit mask, where each bit indicates a priority [0-7]. Bit values:
Note: The pfcrx and pfctx values must be identical. |
||||
RSS |
Number of hardware queues for NetQ RSS. Note: This parameter replaces the previously used “rss” parameter which is now obsolete. |
When this value is != 0, NetQ RSS is enabled with 1 RSS uplink queue that manages the 'rss' hardware queues. Notes:
|
||||
supported_num_ports |
Sets the maximum supported ports. |
1-8 Default 1 Note: Before installing new cards, you must modify the maximum number of the supported ports to include the additional new ports. |
||||
trust_state |
Port policy to calculate the switch priority and packet color based on incoming packet. |
|
||||
vf_mempool_extend |
Extend the VF mempool size Do not change unless IB/RoCE VFs run out of memory. Note: This parameter is ignored if max_vfs=0. |
X - add X MBs to the VF mempool size |
||||
dropless_rq |
Enable dropless RQ When this feature is enabled, packets that are received while the software ring is full will not be immediately dropped. The firmware will wait a certain period of time assuming the software will post new WQEs, otherwise the packets will be dropped. |
Default: 0 |
||||
ens_fallback_model |
Fallback ENS Model, in case ESXi/NSX does not support quiring ENS models, this module parameter will specify to which model the driver will fallback to. |
Default: 1 |
||||
netq_rss_ens |
Enables NetQ RSS for ENS model 0, which is currently not supported by NSX/ESXi. Note: Enabling this feature will result in PSOD. We do not recommend enabling it. |
Default: 0 |
||||
sriov_mc_isolation |
Isolates multicast traffic for SR-IOV only. Note: Enabling this feature may cause vmknic, emulated NICs multicast and IPv6 traffic loss. |
Default: 0 |
Name |
Description |
Values |
dscp_force |
DSCP value to force on outgoing RoCE traffic. |
|
dscp_to_pcp |
Map the three MSBs of DSCP value to PCP on outgoing RoCE traffic. Note: Cannot be enabled when pcp_force is active. |
|
enable_nmlx_debug |
Enable debug prints |
|
pcp_force |
PCP value to force on outgoing RoCE traffic. Cannot be active when dscp_to_pcp is enabled. |
|
roce_version |
RoCE versions enable option |
|