ID de bogue 21899618
Problème :
L'insertion à chaud d'une unité de stockage NVMe avec les paramètres par défaut du noyau Oracle Linux donne lieu à des paramètres de configuration incorrects de la carte PCIe. Les valeurs MPS (MaxPayloadSiz) et MRR (MaxReadRequest) de l'unité de stockage NVMe branchée à chaud ne sont pas égales aux valeurs du commutateur ou port racine PCIe auquel l'unité NVMe est branchée. Toute tentative d'utilisation de l'unité avec ces paramètres différents donne lieu à une erreur PCIe fatale, une réinitialisation du système et une éventuelle altération des données.
Système d'exploitation affecté :
Oracle Linux 6.7, 6.8 et 7.2
Solution :
Un argument de noyau doit être accepté pendant l'initialisation, lequel définit les valeurs MPS et MRR pour les unités de stockage NVMe branchées à chaud sur les valeurs prises en charge par le (identiques au) commutateur ou port racine PCIe en amont. Les utilisateurs doivent configurer leur programme d'amorçage avec l'argument suivant avant de tenter tout branchement à chaud :
pci=pcie_bus_perf