[dpdk-dev] [PATCH v3 00/16] Make VFIO support less dependent on PCI

Burakov, Anatoly anatoly.burakov at intel.com
Mon Jul 4 17:26:27 CEST 2016


> From: Jan Viktorin [mailto:viktorin at rehivetech.com]
> Sent: Monday, July 4, 2016 4:17 PM
> To: dev at dpdk.org
> Cc: Jan Viktorin <viktorin at rehivetech.com>; Burakov, Anatoly
> <anatoly.burakov at intel.com>; David Marchand
> <david.marchand at 6wind.com>; Wiles, Keith <keith.wiles at intel.com>;
> Santosh Shukla <sshukla at mvista.com>; Stephen Hemminger
> <stephen at networkplumber.org>; Shreyansh Jain
> <shreyansh.jain at nxp.com>
> Subject: [PATCH v3 00/16] Make VFIO support less dependent on PCI
> 
> Hello,
> 
> I've rebased the v2 of this patch set on top of the current master.
> It builds well for my setup (both VFIO enabled and disabled).
> 
> Regards
> Jan
> 
> 
> v3:
> * 0012: Acked-by: John McNamara <john.mcnamara at intel.com>
> 
> Jan Viktorin (16):
>   vfio: fix include of eal_private.h to be local
>   vfio: move VFIO-specific stuff to eal_vfio.h
>   vfio: move common vfio constants to eal_vfio.h
>   vfio: move vfio_iommu_type and dma_map functions to eal_vfio
>   vfio: generalize pci_vfio_set_iommu_type
>   vfio: generalize pci_vfio_has_supported_extensions
>   vfio: move vfio-specific SOCKET_* constants
>   vfio: generalize pci_vfio_get_container_fd
>   vfio: generalize pci_vfio_get_group_no
>   vfio: extract setup logic out of pci_vfio_map_resource
>   vfio: move global vfio_cfg to eal_vfio.c
>   vfio: fix typo in doc for vfio_setup_device
>   vfio: make vfio_*_dma_map and iommu_types private
>   vfio: rename and generalize eal_pci_vfio_mp_sync
>   vfio: initialize vfio out of the PCI subsystem
>   vfio: change VFIO init to be extendable
> 
>  lib/librte_eal/linuxapp/eal/Makefile               |   5 +-
>  lib/librte_eal/linuxapp/eal/eal.c                  |  33 ++
>  lib/librte_eal/linuxapp/eal/eal_pci.c              |  17 +-
>  lib/librte_eal/linuxapp/eal/eal_pci_init.h         |  41 --
>  lib/librte_eal/linuxapp/eal/eal_pci_vfio.c         | 517 +------------------
>  lib/librte_eal/linuxapp/eal/eal_vfio.c             | 547 +++++++++++++++++++++
>  lib/librte_eal/linuxapp/eal/eal_vfio.h             |  94 ++++
>  .../{eal_pci_vfio_mp_sync.c => eal_vfio_mp_sync.c} |  12 +-
>  8 files changed, 691 insertions(+), 575 deletions(-)  create mode 100644
> lib/librte_eal/linuxapp/eal/eal_vfio.c
>  rename lib/librte_eal/linuxapp/eal/{eal_pci_vfio_mp_sync.c =>
> eal_vfio_mp_sync.c} (97%)
> 
> --
> 2.8.0

For the whole patchset:

Acked-by: Anatoly  Burakov <anatoly.burakov at intel.com>




More information about the dev mailing list