HomeFreeBSD

x86: Bump default msi/msix vector limit to 2048

Description

x86: Bump default msi/msix vector limit to 2048

Given that 64c/128t CPUs are currently available, and that many
devices (nvme, many NICs) desire to map 1 MSI-X vector per core,
or even 1 per-thread, it is becoming far easier to see MSI-X interrupt
setup fail due to msi vector exhaustion, and devices fail to attach at
boot on large system.

This bump costs 12KB on amd64 (and 6KB on i386), which seems
worth the trade off for a better out of the box experience on
high end hardware.

Reviewed by: jhb
MFC after: 21 days
Sponsored by: Netflix

Details

Provenance
gallatinAuthored on
Parents
rS362111: posix_spawn: fix for some custom allocator setups
Branches
Unknown
Tags
Unknown