On Fri, Apr 20, 2018 at 12:47:52PM -0400, Sinan Kaya wrote:
On 4/20/2018 2:55 AM, Greg KH wrote:
On Thu, Apr 19, 2018 at 01:07:29PM -0400, Sinan Kaya wrote:
Hi Greg,
Upstream commit cf0d53ba4947 ("vfio/pci: Virtualize Maximum Read Request Size") and commit 523184972b28 ("vfio/pci: Virtualize Maximum Payload Size") fixes nasty PCIe virtualization issues for platforms that support Maximum Payload Size bigger than 128.
Issue shows up when a device is assigned to the guest machine as a passthrough. Guest machine configures the MPS/MRRS settings to values that are incompatible with the parent bridge device.
This causes PCIe transaction timeouts and AER errors to be spilled in the host kernel.
Please apply commit cf0d53ba4947 and 523184972b28 to all affected releases to fix the resulting regression.
It looks like the commit 523184972b28 ("vfio/pci: Virtualize Maximum Payload Size") is already applied for 4.9.94.
Go ahead and apply commit cf0d53ba4947 ("vfio/pci: Virtualize Maximum Read Request Size") for 4.9.y.
Yes, added that to the 4.14.y and 4.9.y trees (you can't forget 4.14.y...)
thanks,
greg k-h