[dpdk-dev] Improved PCI hotplug support

Ben Walker benjamin.walker at intel.com
Wed Nov 23 20:36:37 CET 2016


This series of patches adds support for PCI hot insert and remove.
Detection of new devices or removed devices is accomplished by
polling rte_eal_pci_probe, with the registered PCI drivers being
loaded or unloaded when a new device is found or previously known
device is removed.

There are some additional considerations for hotplug that this
patch does not address. Full hotplug support actually consists of
three operations:

1) Hot insert. This patch series does correctly handle this case.
2) Planned hot remove. This patch series can also handle this case
        because the user can explicitly unload the driver prior to
        removal.
3) Surprise hot remove. If a driver is loaded and active, a SIGBUS
        may occur on the next access to a memory mapped region.
        This is currently NOT handled by this patch series.



More information about the dev mailing list