Thread (1 message) 1 message, 1 author, 2008-10-23

Re: [PATCH] netns: Coexist with the sysfs limitations

From: Eric W. Biederman <hidden>
Date: 2008-10-23 15:44:51
Also in: lkml

Benjamin Thery [off-list ref] writes:
Serge E. Hallyn wrote:
quoted
Quoting Eric W. Biederman (ebiederm@xmission.com):
quoted
To make testing of the network namespace simpler allow
the network namespace code and the sysfs code to be
compiled and run at the same time.  To do this only
virtual devices are allowed in the additional network
namespaces and those virtual devices are not placed
in the kobject tree.

Since virtual devices don't actually do anything interesting
hardware wise that needs device management there should
be no loss in keeping them out of the kobject tree and
by implication sysfs.  The gain in ease of testing
and code coverage should be significant.

I.e. people running distributions that make it next to
impossible to boot without sysfs should at be able to
boot a test kernel now.

Plus no ABIs are harmed with this patch.
quoted
quoted
Signed-off-by: Eric W. Biederman <redacted>
Duh.

Tested-by: Serge Hallyn <redacted>
Acked-by: Serge Hallyn <redacted>
Oh, this patch is short, clean, and the limitation introduced isn't too
annoying for testing netns right now.

At least, my proposal provoked some reactions :)
Yes.
BTW, there's a second limitation with your patch:
we can't rename the net devices in the additional network namespaces.

In net/core/dev.c, dev_change_name() fails: call to device_rename() return an
(expected) -EINVAL error.
Maybe we should add a test on the net to only call it in init_net?
Yes.  Good catch.

Eric
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help