Self review: * missing #ifdef VFIO_PRESENT ... #endif in eal_vfio.c leads to fail when VFIO build is disabled
Jan On Fri, 29 Apr 2016 15:44:12 +0200 Jan Viktorin <viktorin at rehivetech.com> wrote: > The vfio_cfg is a module-global variable and so together with this > variable, it is necessary to move functions: > > * pci_vfio_get_group_fd > - renamed to vfio_get_group_fd > - pci_* version removed (no other call in EAL) > > * pci_vfio_setup_device > - renamed as vfio_setup_device > > * pci_vfio_enable > - renamed as vfio_enable > - generalized to check for a specific vfio driver presence > - pci_* specialization preserved as a wrapper > > * pci_vfio_is_enabled > - renamed as vfio_is_enabled > - generalized to check for a specific vfio driver presence > to preserve the semantics of VFIO + PCI > - pci_* specialization preserved as a wrapper > > * clear_current_group > - private function, just moved > > To stop GCC complaining about "defined but not used", the private > function pci_vfio_get_group_no has been removed entirely. > > Signed-off-by: Jan Viktorin <viktorin at rehivetech.com> > --- > lib/librte_eal/linuxapp/eal/eal_pci_init.h | 1 - > lib/librte_eal/linuxapp/eal/eal_pci_vfio.c | 282 > +-------------------- > lib/librte_eal/linuxapp/eal/eal_pci_vfio_mp_sync.c | 2 +- > lib/librte_eal/linuxapp/eal/eal_vfio.c | 272 ++++++++++++++++++++ > lib/librte_eal/linuxapp/eal/eal_vfio.h | 17 ++ > 5 files changed, 294 insertions(+), 280 deletions(-) [...]