I've been in touch with Mathieu Trudel-Lapierre, the original author of the Ubuntu patch I linked above, who tells me that his patch was rejected upstream as Dave Miller does not want these semantics for 'all' sysctls (and apparently the documentation, rather than the implementation, is wrong): http://lists.openwall.net/netdev/2011/12/19/103
Personally, I disagree with Dave as this makes the 'all' sysctl no different to the 'default' one, and does not match the behaviour of what I believe to be the majority of other 'all' sysctls.
Anyway, perhaps the best way to continue for now will be to apply my patch (once reviewed) to the Ubuntu kernel tree as it fixes a regression caused by what is for now an Ubuntu-specific feature.
I will try to reopen discussion of this issue upstream but I think it's pretty unlikely that I'll change Dave Miller's mind!
I've been in touch with Mathieu Trudel-Lapierre, the original author of the Ubuntu patch I linked above, who tells me that his patch was rejected upstream as Dave Miller does not want these semantics for 'all' sysctls (and apparently the documentation, rather than the implementation, is wrong): http:// lists.openwall. net/netdev/ 2011/12/ 19/103
Personally, I disagree with Dave as this makes the 'all' sysctl no different to the 'default' one, and does not match the behaviour of what I believe to be the majority of other 'all' sysctls.
More discussion here: http:// ubuntu. 5.n6.nabble. com/PATCH- ipv6-make- the-net- ipv6-conf- all-use- tempaddr- sysctl- propagate- to-interface- settings- td1728056. html
Anyway, perhaps the best way to continue for now will be to apply my patch (once reviewed) to the Ubuntu kernel tree as it fixes a regression caused by what is for now an Ubuntu-specific feature.
I will try to reopen discussion of this issue upstream but I think it's pretty unlikely that I'll change Dave Miller's mind!