[dpdk-dev] [PATCH v3 2/2] eal/linux: Add support for handling built-in kernel modules
Kamil Rytarowski
krytarowski at caviumnetworks.com
Tue Dec 8 14:08:01 CET 2015
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 -
>
>
>
More information about the dev
mailing list