Glenn Wurster
7a876b0efc
IPv6: Temp addresses are immediately deleted.
...
There is a bug in the interaction between ipv6_create_tempaddr and
addrconf_verify. Because ipv6_create_tempaddr uses the cstamp and tstamp
from the public address in creating a private address, if we have not
received a router advertisement in a while, tstamp + temp_valid_lft might be
< now. If this happens, the new address is created inside
ipv6_create_tempaddr, then the loop within addrconf_verify starts again and
the address is immediately deleted. We are left with no temporary addresses
on the interface, and no more will be created until the public IP address is
updated. To avoid this, set the expiry time to be the minimum of the time
left on the public address or the config option PLUS the current age of the
public interface.
Signed-off-by: Glenn Wurster <gwurster@scs.carleton.ca>
Signed-off-by: David S. Miller <davem@davemloft.net>
2010-10-26 12:35:13 -07:00
..
netfilter
netfilter: Add missing CONFIG_SYSCTL checks in ipv6's nf_conntrack_reasm.c
2010-10-26 09:08:53 -07:00
addrconf.c
IPv6: Temp addresses are immediately deleted.
2010-10-26 12:35:13 -07:00
addrconf_core.c
addrlabel.c
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
2010-09-27 01:03:03 -07:00
af_inet6.c
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-next-2.6
2010-10-21 08:21:34 -07:00
ah6.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
anycast.c
net-next: remove useless union keyword
2010-06-10 23:31:35 -07:00
datagram.c
tproxy: added tproxy sockopt interface in the IPV6 layer
2010-10-21 16:08:28 +02:00
esp6.c
exthdrs.c
ipv6: avoid two atomics in ipv6_rthdr_rcv()
2010-06-14 23:13:06 -07:00
exthdrs_core.c
net: return operator cleanup
2010-09-23 14:33:39 -07:00
fib6_rules.c
fib6: use FIB_LOOKUP_NOREF in fib6_rule_lookup()
2010-10-16 11:13:21 -07:00
icmp.c
ipv6: fix ICMP6_MIB_OUTERRORS
2010-06-09 18:39:27 -07:00
inet6_connection_sock.c
ipv6: Refactor update of IPv6 flowi destination address for srcrt (RH) option
2010-06-02 07:08:31 -07:00
inet6_hashtables.c
ip6_fib.c
fib: avoid false sharing on fib_table_hash
2010-10-16 11:13:23 -07:00
ip6_flowlabel.c
IPv6: Add dontfrag argument to relevant functions
2010-04-23 23:35:28 -07:00
ip6_input.c
Merge branch 'master' of /repos/git/net-next-2.6
2010-04-20 16:02:01 +02:00
ip6_output.c
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
2010-09-27 01:03:03 -07:00
ip6_tunnel.c
ip6_tunnel dont update the mtu on the route.
2010-10-24 15:23:36 -07:00
ip6mr.c
net: add a core netdev->rx_dropped counter
2010-10-05 14:47:55 -07:00
ipcomp6.c
ipv6_sockglue.c
tproxy: Add missing CAP_NET_ADMIN check to ipv6 side
2010-10-24 16:07:50 -07:00
Kconfig
ipv6: ip6mr: support multiple tables
2010-05-11 14:40:55 +02:00
Makefile
mcast.c
net-next: remove useless union keyword
2010-06-10 23:31:35 -07:00
mip6.c
IPv6: fix CoA check in RH2 input handler (mip6_rthdr_input())
2010-07-18 15:04:33 -07:00
ndisc.c
net neigh: RCU conversion of neigh hash table
2010-10-05 14:54:36 -07:00
netfilter.c
netfilter: kill redundant check code in which setting ip_summed value
2010-06-14 16:20:02 +02:00
proc.c
snmp: 64bit ipstats_mib for all arches
2010-06-30 13:31:19 -07:00
protocol.c
net: inet_add_protocol() can use cmpxchg()
2010-09-08 21:31:35 -07:00
raw.c
net: add __rcu annotation to sk_filter
2010-10-25 14:18:28 -07:00
reassembly.c
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
2010-09-09 22:27:33 -07:00
route.c
net dst: use a percpu_counter to track entries
2010-10-11 13:06:53 -07:00
sit.c
net: add a core netdev->rx_dropped counter
2010-10-05 14:47:55 -07:00
syncookies.c
syncookies: add support for ECN
2010-06-26 22:00:03 -07:00
sysctl_net_ipv6.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
tcp_ipv6.c
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-next-2.6
2010-10-21 08:21:34 -07:00
tunnel6.c
tunnels: add _rcu annotations
2010-10-25 13:09:45 -07:00
udp.c
net: add __rcu annotation to sk_filter
2010-10-25 14:18:28 -07:00
udp_impl.h
udplite.c
xfrm6_input.c
netfilter: ipv6: use NFPROTO values for NF_HOOK invocation
2010-03-25 16:00:49 +01:00
xfrm6_mode_beet.c
xfrm6_mode_ro.c
xfrm6_mode_transport.c
xfrm6_mode_tunnel.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
xfrm6_output.c
netfilter: ipv6: use NFPROTO values for NF_HOOK invocation
2010-03-25 16:00:49 +01:00
xfrm6_policy.c
net dst: use a percpu_counter to track entries
2010-10-11 13:06:53 -07:00
xfrm6_state.c
xfrm: Allow different selector family in temporary state
2010-09-20 11:11:38 -07:00
xfrm6_tunnel.c
xfrm6: make xfrm6_tunnel_free_spi local
2010-10-21 03:09:45 -07:00