[libvirt] [RFC PATCH 00/28] Enable multifunction pci hotplug

Daniel P. Berrangé berrange at redhat.com
Thu Mar 15 10:01:07 UTC 2018


On Wed, Mar 14, 2018 at 10:44:30PM +0530, Shivaprasad G Bhat wrote:
> Hi All,
> 
> I have revisited/rewritten my previously posted patches. Here is
> the RFC. Since this patchset is a complete rewrite, I am starting
> with v1 here.
> 
> The semantics is as discussed before
> https://www.redhat.com/archives/libvir-list/2016-April/msg01057.html
> 
> As I went on to refactor the code to support multifunction virtio devices,
> I realised the abort/cleanup path would be a nightmare there, in case of
> failures. So, dropped that attempt. The current RFC limits to the real
> practical use cases of Multifunction PCI hostdevices. All new test code
> to support multifunction PCI hostdevices and test cases are added to
> prove the functionality.

I guess I'm not really understanding the use case here.  With SRIOV
devices, you can already choose between assigning either the physical
function (which gives the guest access to all virtual functions), or
to assign an arbitrary set of individiual functions to various guests.
Why do we need to be able to list many <hostdev> at the same time
when hotplugging to assign multiple functions.

Basically can you provide a full description of the problem you are
trying to solve and why existing functionality isn't sufficient.

Regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|




More information about the libvir-list mailing list