Applied: [SRU][Precise][Trusty] Fix IPv6 use_tempaddr LP: #994931
Kamal Mostafa
kamal at canonical.com
Wed Sep 21 21:19:15 UTC 2016
Applied to Precise and Trusty (additional ACK from Brad Figg via irc).
-Kamal
On Fri, Sep 16, 2016 at 10:57:37AM -0700, Kamal Mostafa wrote:
> BugLink: https://bugs.launchpad.net/bugs/994931
>
> This IPv6 "use_tempaddr" sysctl misbehavior issue for Precise and Trusty
> somehow fell by the wayside. This was originally reported and worked-on in
> 2012 (but stalled), then again in 2015 resulting in a patch set which received
> positive test feedback but never actually got applied.
>
> The problem only affects Precise and Trusty, since only they carry the
> Ubuntu-specific patch which triggers it. The patch set reverts the
> Ubuntu-specific patch, replacing it with upstream commits.
>
> See attached pull requests for Precise and Trusty.
>
> -Kamal
> The following changes since commit a684e71e159e8645dd73bc77085e8ba8b460c905:
>
> UBUNTU: Start new release (2016-08-30 13:13:21 -0600)
>
> are available in the git repository at:
>
> git://git.launchpad.net/~kamalmostafa/ubuntu/+source/linux/+git/precise lp994931-ipv6
>
> for you to fetch changes up to db52b2ca15d901df7bb6e0265bd416e0b76f1e33:
>
> neigh: ipv6: respect default values set before an address is assigned to device (2016-09-16 09:48:14 -0700)
>
> ----------------------------------------------------------------
> David Miller (2):
> neigh: Add device constructor/destructor capability.
> atm: clip: Use device neigh support on top of "arp_tbl".
>
> Eric Dumazet (2):
> neigh: new unresolved queue limits
> atm: clip: remove clip_tbl
>
> Jiri Pirko (5):
> neigh: convert parms to an array
> neigh: wrap proc dointvec functions
> neigh: use tbl->family to distinguish ipv4 from ipv6
> neigh: restore old behaviour of default parms values
> neigh: ipv6: respect default values set before an address is assigned to device
>
> Kamal Mostafa (1):
> Revert "UBUNTU: SAUCE: ipv6: make the net.ipv6.conf.all.use_tempaddr sysctl propagate to interface settings"
>
> Documentation/networking/ip-sysctl.txt | 10 +
> include/linux/inetdevice.h | 7 +
> include/linux/neighbour.h | 1 +
> include/linux/netdevice.h | 2 +
> include/net/addrconf.h | 7 +
> include/net/atmclip.h | 5 -
> include/net/neighbour.h | 77 +++++-
> net/802/hippi.c | 4 +-
> net/atm/clip.c | 97 ++-----
> net/core/neighbour.c | 487 +++++++++++++++++++++------------
> net/decnet/dn_neigh.c | 28 +-
> net/ipv4/arp.c | 40 ++-
> net/ipv4/devinet.c | 4 +-
> net/ipv4/ipmr.c | 2 +
> net/ipv4/route.c | 10 +-
> net/ipv6/addrconf.c | 96 +------
> net/ipv6/ndisc.c | 55 ++--
> 17 files changed, 510 insertions(+), 422 deletions(-)
> The following changes since commit 2546ede8f9da5373cebba987a5a3e81ca1d05c97:
>
> powerpc/pseries: use pci_host_bridge.release_fn() to kfree(phb) (2016-09-01 11:03:18 -0600)
>
> are available in the git repository at:
>
> git://git.launchpad.net/~kamalmostafa/ubuntu/+source/linux/+git/trusty lp994931-ipv6
>
> for you to fetch changes up to 5eb13472cf9daa7327df5084fcc2e0328ff77191:
>
> neigh: ipv6: respect default values set before an address is assigned to device (2016-09-16 09:24:50 -0700)
>
> ----------------------------------------------------------------
> Jiri Pirko (5):
> neigh: convert parms to an array
> neigh: wrap proc dointvec functions
> neigh: use tbl->family to distinguish ipv4 from ipv6
> neigh: restore old behaviour of default parms values
> neigh: ipv6: respect default values set before an address is assigned to device
>
> Kamal Mostafa (2):
> Revert "UBUNTU: SAUCE: (no-up) ipv6: Fix net.ipv6.conf.all.use_tempaddr sysctl"
> Revert "UBUNTU: SAUCE: (no-up) ipv6: make the net.ipv6.conf.all.use_tempaddr sysctl propagate to interface settings"
>
> include/linux/inetdevice.h | 7 +
> include/net/addrconf.h | 7 +
> include/net/neighbour.h | 77 ++++++--
> net/802/hippi.c | 4 +-
> net/core/neighbour.c | 451 +++++++++++++++++++++++++--------------------
> net/decnet/dn_neigh.c | 28 +--
> net/ipv4/arp.c | 35 ++--
> net/ipv4/devinet.c | 4 +-
> net/ipv4/ipmr.c | 2 +
> net/ipv6/addrconf.c | 97 ++--------
> net/ipv6/ndisc.c | 55 +++---
> 11 files changed, 415 insertions(+), 352 deletions(-)
> --
> kernel-team mailing list
> kernel-team at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team
More information about the kernel-team
mailing list