General Registry Values

This section provides information on general registry keys that affect Mellanox driver operation.

Value Name

Default Value

Description

MaxNumRssCpus

4

The number of CPUs that participate in the RSS.

The Mellanox adapter can open multiple receive rings, each ring can be processed by a different processor. When RSS is disabled, the system opens a single Rx ring.

The Rx ring number that is configured should be powered of two and less than the number of processors on the system.

Value Type: DWORD

The valid values are 1 up to number of processors on the system.

RssBaseCpu

1

The CPU number of the first CPU that the RSS can use.

NDIS uses the default value of 0 for the base CPU number, however this value is configurable and can be changed. The Mellanox adapter reads this value from registry and sets it to NDIS on driver start-up.

Value Type: DWORD

The valid values are 0 up to the number of processors on the system.

CheckFwVersion

1

Configures the Mellanox driver to skip validation of the FW compatibility to the driver version. Skipping this check-up is not recommended and can cause unexpected behavior. It can be used for testing purposes only.

Value Type: DWORD The valid values are:

  • 0: Don't check

  • 1: Check

MaximumWorkingThreads

2

The number of working threads which can work simultaneously on receive polling. By default, the Mellanox driver creates a working thread for each Rx rings if polling or adaptive receive completion is set.

Value Type: DWORD

The valid values are 1 up to number of Rx rings.

© Copyright 2023, NVIDIA. Last updated on May 23, 2023.