FS#27994 - [linux] make ipv6 builtin
Attached to Project:
Arch Linux
Opened by Tom Gundersen (tomegun) - Thursday, 19 January 2012, 10:32 GMT
Last edited by Tobias Powalowski (tpowa) - Thursday, 16 February 2012, 12:36 GMT
Opened by Tom Gundersen (tomegun) - Thursday, 19 January 2012, 10:32 GMT
Last edited by Tobias Powalowski (tpowa) - Thursday, 16 February 2012, 12:36 GMT
|
Details
When IPv6 support is built as a module it is more fragile
than necessary as we don't know when the module will be
loaded on boot. This causes problems for e.g. sysctl.
This would slighly increase our kernel size, but it is only a matter of time before everyone will be needing ipv6 support anyway. In order to disable ipv6 support this can be done by booting with 'ipv6.disable_ipv6=1'. There are other ways to achieve the same result, but they are all discouraged. Fedora recently discussed this: http://markmail.org/message/k53vznfiypml2g2v. |
This task depends upon
Closed by Tobias Powalowski (tpowa)
Thursday, 16 February 2012, 12:36 GMT
Reason for closing: Fixed
Additional comments about closing: 3.2.6-2 and 3.0.21-2
Thursday, 16 February 2012, 12:36 GMT
Reason for closing: Fixed
Additional comments about closing: 3.2.6-2 and 3.0.21-2
net.ipv6.conf.wlan0.use_tempaddr=2
If ipv6 is a module, it might not yet be loaded even if the interface is up, at the time the sysctl settings are applied. When the ipv6 module is eventually loaded you'll end up with use_tmpaddr=0.
Considering everyone will in the not too distant future need ipv6, having everyone put it in rc.conf does not seem like a good solution when we can just make it DTRT.
I am for keeping this kind of "opt-in" method as ipv6 will cause problems for those who cannot use it. (even though one should disable it here as well to prevent user space programms from triggering an auto load)
The only difference this change would make would be that it would no longer be necessary to put ipv6 in MODULES. IMHO this would be a good thing as it is not at all obvious that one should need to do that (after all, the ipv6 module would probably be loaded by the time boot is finished, it would just not necessarily have the options you expect applied to it).