
On 08/30/2016 11:59 PM, Laine Stump wrote:
On 08/01/2016 11:36 PM, Jim Fehlig wrote:
libvirt uses the new_id PCI sysfs interface to bind a PCI stub driver to a PCI device. The new_id interface is known to be buggy and racey, hence a more deterministic interface was introduced in the 3.12 kernel: driver_override. For more details see
https://www.redhat.com/archives/libvir-list/2016-June/msg02124.html
That message details the change to the kernel that caused the regression for Xen, but not the driver_override interface. Maybe you could add a link to the kernel commit that adds driver_override:
Yep, good point. Nice to have a description of the interface and examples of its use. I'll add it to the commit messages.
Everything else looks good, and passes my tests for vfio device assignment (including when the host driver has been blacklisted).
ACK. (Sorry I forgot about this earlier in the month :-/)
Thanks! I'll wait until 2.2.0 is out before pushing this. Regards, Jim