On Wednesday 2010-12-01 13:18, Jiri Bohac wrote:
... the sysctl configuration interface of IPv6 (and IPv4 as well, FWIW) is really really frustrating wrt the effect and availability of the tunables during boot. A simple example of the horror:
Say you want to set accept_ra to 0 to disable autoconfiguration on an interface. To do this, you need to : - have IPv6 available (i.e. loaded if it is a module) - the interface must not yet be up, otherwise it is too late to stop it from autoconfiguring
If you want to enable the interface with something like ifplugd/NM/udev when it appears, doing everything in the right order is quite complicated. If the scripts needed to check/load the ipv6 module, this would be a nightmare. Even worse, you may need to configure the network interface in initrd, etc...
So why the heck don't we just let accept_ra default to 0 in the kernel source, and enable it when needed? That's a much less error prone approach. -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kernel+help@opensuse.org