[SRU][Precise][Trusty] Fix IPv6 use_tempaddr LP: #994931
Kamal Mostafa
kamal at canonical.com
Fri Sep 16 17:57:37 UTC 2016
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
-------------- next part --------------
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(-)
-------------- next part --------------
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(-)
More information about the kernel-team
mailing list