On 16/03/17 11:51, Alejandro Lucero wrote:
Current device hotplug is just when using UIO. This patch adds
same functionality with VFIO.

It has been validated through tests using IOMMU and also with VFIO
and no-iommu mode.

Signed-off-by: Alejandro Lucero <alejandro.luc...@netronome.com>
---
  lib/librte_eal/common/eal_common_pci.c         |   2 +-
  lib/librte_eal/linuxapp/eal/eal_pci.c          |   5 +-
  lib/librte_eal/linuxapp/eal/eal_pci_init.h     |   1 +
  lib/librte_eal/linuxapp/eal/eal_pci_vfio.c     |  82 ++++++++++-
  lib/librte_eal/linuxapp/eal/eal_vfio.c         | 193 +++++++++++++++++++------
  lib/librte_eal/linuxapp/eal/eal_vfio.h         |  11 +-
  lib/librte_eal/linuxapp/eal/eal_vfio_mp_sync.c |  23 ++-
  lib/librte_ether/rte_ethdev.c                  |   2 +-
  8 files changed, 263 insertions(+), 56 deletions(-)
Thanks Alex for providing this patch to add the VFIO hotplug functionality, and to incorporate my offline review comments.

I also tested this patch in combination with Open vSwitch 2.70's hotplug feature and did not see any problems.

//Eelco

Reviewed-by: Eelco Chaudron <echau...@redhat.com>
Tested-by: Eelco Chaudron <echau...@redhat.com>

Reply via email to