W dniu 08.12.2015 o 08:25, Panu Matilainen pisze: > On 12/07/2015 10:55 PM, Stephen Hemminger wrote: >> On Mon, 7 Dec 2015 19:36:05 +0100 >> Kamil Rytarowski <Kamil.Rytarowski at caviumnetworks.com> wrote: >> >>> + /* Check if there is sysfs mounted */ >>> + if (stat("/sys/module", &st) != 0) { >>> + RTE_LOG(DEBUG, EAL, "Open /sys/module failed: %s\n", >>> + strerror(errno)); >>> return -1; >>> } >> >> This check is useless. >> If /sys/module does not exist then /sys/module/XXX won't exist either. > > Yes, but non-mounted sysfs is an error whereas /sys/module/XXX is > merely an existence test, and the current sole caller in > pci_vfio_enable() even bothers checking for the difference. So its > perhaps a bit academic but its not incorrect. > > At any rate, the debug messages are incorrect/misleading. It's > certainly not trying to *open* these directories so it should not > claim to do so. >
Yes, this check is to determine whether there is sysfs mounted. It's different than checking if there is a module loaded. This seems academical, but it retains the original behavior. I will try to improve the logging. > - Panu - > > >