In Azure, hotplug is a requirement for a working application. Yet most applications don't enable it because DPDK hotplug support is opt-in.
There are three options: 1. Blame the application (this seems to be the DPDK default) 2. Fix the design mistake (too risky at this time) 3. Automatically enable hotplug if necessary (that is what this patchset does). Stephen Hemminger (3): eal/hotplug: allow monitor to be setup by multiple places net/vdev_netvsc: automatically enable hotplug support net/netvsc: automatically enable hotplug support drivers/net/netvsc/hn_ethdev.c | 5 ++++- drivers/net/vdev_netvsc/vdev_netvsc.c | 4 ++++ lib/librte_eal/linux/eal_dev.c | 15 +++++++-------- 3 files changed, 15 insertions(+), 9 deletions(-) -- 2.20.1