Driver Loading - NUMA Node

Onload User Guide (UG1586)

Document ID
UG1586
Release Date
2023-07-31
Revision
1.2 English

When loading, the Onload module will create a variety of common data structures. To ensure that these are created on the NUMA node nearest to the network adapter, onload_tool reload should be affinitized to a core on the correct NUMA node.

# numactl --cpunodebind=1 onload_tool reload

When there is more than one supported adapter in the same server, on different NUMA nodes, the user must select one node over the other when loading the driver, but also make sure that interrupt IRQs are affinitized to the correct local CPU node for each adapter.

onload_tool reload is single threaded, so running with “cpunodebind=0,1”, for example, means the command could run on either node which is not identifiable by the user until after the command has completed.