SR-IOV Virtual Function Lifetimes

This proposal has been accepted as a session.


One Line Summary

Discussion of issues around enabling, disabling, and removing Virtual Functions


Virtual Functions (VFs) currently must be removed by virtfn_remove() under the control of the Physical Function (PF) driver, not by the standard pci_stop_and_remove_bus_device(). This leads to special cases, e.g., omitting the sysfs “remove” file for VFs. Creation of VFs is under the control of the PF driver and may always be special, but can we make the VFs less special afterwards? What should we do with the VFs when the driver releases the PF?


PCI, PCIe, hot-plug, SR-IOV

Presentation Materials



Leave a private comment to organizers about this proposal