[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