Hi Michael

> When vfio module is not loaded when kernel support vfio feature, the
> routine still try to open the container to get file description.
> 
> This action is not safe, and of cause got error messages:
> 
> EAL: Detected 40 lcore(s)
> EAL:   unsupported IOMMU type!
> EAL: VFIO support could not be initialized
> EAL: Setting up memory...
> 
> This may make user confuse, this patch make it reasonable and much more
> soomth to user.

 Not sure I agree with the premise of this patch.

First of all, if VFIO driver is not enabled, the container file would not be 
present and you would get a different error (namely, "cannot open VFIO 
container", in pci_vfio_get_container_fd()). If you have a container file,  
that means VFIO driver is loaded, so I'm not sure why you get the "unsupported 
IOMMU type" error. I suppose it could happen when vfio is loaded but 
vfio_iommu_type1 isn't?

And even then, this error is harmless and doesn't do anything, so I'm not sure 
what this patch is supposed to fix. The error messages tells the user exactly 
what happens.

Thanks,
Anatoly 

Reply via email to