Hi Jan,

>       /*
> -      * at this point, we know at least one port on this device is bound to
> VFIO,
> -      * so we can proceed to try and set this particular port up
> -      */
> -
> -     /* check if the group is viable */
> -     ret = ioctl(vfio_group_fd, VFIO_GROUP_GET_STATUS,
> &group_status);
> -     if (ret) {
> -             RTE_LOG(ERR, EAL, "  %s cannot get group status, "
> -                             "error %i (%s)\n", pci_addr, errno,
> strerror(errno));
> -             close(vfio_group_fd);
> -             clear_current_group();
> -             return -1;
> -     } else if (!(group_status.flags & VFIO_GROUP_FLAGS_VIABLE)) {
> -             RTE_LOG(ERR, EAL, "  %s VFIO group is not viable!\n",
> pci_addr);
> -             close(vfio_group_fd);
> -             clear_current_group();
> -             return -1;
> -     }
> -

I think you've lost this bit when moving things around. I can't find any 
viability checks in eal_vfio.c

Thanks,
Anatoly

Reply via email to