Bug ID 18706294
Issue: With the default Oracle Linux kernel settings, a hotplug insert of an NVMe storage drive will result in the PCIe configuration settings for the device to be incorrect. The values for MPS (MaxPayloadSiz) and MRR (MaxReadRequest) of the hotplugged NVMe storage drive will not be the same as the values for the PCIe switch or root port that the NVMe is plugged into. Any attempt to use the drive with these mismatched settings will result in a FATAL PCIe ERROR, system reset, and possible data corruption.
Affected software: Oracle Linux 6.5, 6.6, 7.0, 7.1, and 7.2
Workaround: A kernel argument must be passed at boot time that sets the MPS and MRR values for hotplugged NVMe storage drives to values that are supported by (identical to) the upstream PCIe root port and switch that it is connected to. Users should configure their boot loader with the following argument before attempting any hotplug actions.
pci=pcie_bus_perf