Hi Jan,

> We can now just OR the vfio_enabled sequentially and so adding new VFIO
> subsystems (vfio_platform) is possible.
> 
> Signed-off-by: Jan Viktorin <viktorin at rehivetech.com>
> ---
>  lib/librte_eal/linuxapp/eal/eal.c | 10 ++++++----
>  1 file changed, 6 insertions(+), 4 deletions(-)
> 
> diff --git a/lib/librte_eal/linuxapp/eal/eal.c 
> b/lib/librte_eal/linuxapp/eal/eal.c
> index 92225cf..1549fe5 100644
> --- a/lib/librte_eal/linuxapp/eal/eal.c
> +++ b/lib/librte_eal/linuxapp/eal/eal.c
> @@ -727,12 +727,14 @@ rte_eal_iopl_init(void)  #ifdef VFIO_PRESENT  static
> int rte_eal_vfio_setup(void)  {
> -     if (internal_config.no_pci)
> -             return 0;
> +     int vfio_enabled = 0;
> 
> -     pci_vfio_enable();
> +     if (!internal_config.no_pci) {
> +             pci_vfio_enable();
> +             vfio_enabled |= pci_vfio_is_enabled();
> +     }

Could there be a situation where we need to know if a particular VFIO subsystem 
is enabled? Do you think it's worth adding (e.g. vfio_enabled |= 
VFIO_PCI_ENABLED or something)? (I don't imply it is necessary, just asking)

Thanks,
Anatoly

Reply via email to