>> NETNS support requires a kernel patch (or at least, last time
I
>> looked). The kernel for this system doesn't have the proper
>> support. This test needs to SKIP if LXC_netns_support is set to False.
>>
> The value of LXC_netns_support is set to false by default in the
> const.py. But, I guess this is not the appropriate way for verifying
> the NETNS support.
> Can you help me with the steps for automating the verification of the
> NETNS support in the kernel ?
> I shall update the tc to be skipped as of now for LXC by verifying the
> LXC_netns_support variable, we can update the tc to call appropriate
> function that verifies the NETNS support once it is in the test suite.
>
Is checking for CONFIG_NET_NS=y in the .config file of the kernel,
sufficient for verifying the NETNS support ?
You can't guarantee that the running kernel was built with a given
config. There's a kernel flag that you can enable to store the kernel
config in /proc/config.gz, but kernels aren't often built with this flag
set.
libvirt checks the output of "ip --help". If netns is listed, then both
ip and the kernel have NETNS support. You could do a similar check in
const.py
Thanks!
--
Kaitlin Rupert
IBM Linux Technology Center
kaitlin(a)linux.vnet.ibm.com