gvisor/pkg/tcpip/stack
Ghanan Gowripalan a7a1f00425 Support upgrading expired/removed IPv6 addresses to permanent SLAAC addresses
If a previously added IPv6 address (statically or via SLAAC) was removed, it
would be left in an expired state waiting to be cleaned up if any references to
it were still held. During this time, the same address could be regenerated via
SLAAC, which should be allowed. This change supports this scenario.

When upgrading an endpoint from temporary or permanentExpired to permanent,
respect the new configuration type (static or SLAAC) and deprecated status,
along with the new PrimaryEndpointBehavior (which was already supported).

Test: stack.TestAutoGenAddrAfterRemoval
PiperOrigin-RevId: 289990168
2020-01-15 20:23:06 -08:00
..
BUILD Solicit IPv6 routers when a NIC becomes enabled as a host 2020-01-15 17:10:48 -08:00
icmp_rate_limit.go Simplify ICMPRateLimiter 2019-09-24 09:50:51 -07:00
linkaddrcache.go New sync package. 2020-01-09 22:02:24 -08:00
linkaddrcache_test.go New sync package. 2020-01-09 22:02:24 -08:00
ndp.go Support upgrading expired/removed IPv6 addresses to permanent SLAAC addresses 2020-01-15 20:23:06 -08:00
ndp_test.go Support upgrading expired/removed IPv6 addresses to permanent SLAAC addresses 2020-01-15 20:23:06 -08:00
nic.go Support upgrading expired/removed IPv6 addresses to permanent SLAAC addresses 2020-01-15 20:23:06 -08:00
registration.go Remove redundant function argument 2020-01-08 10:22:51 -08:00
route.go Remove redundant function argument 2020-01-08 10:22:51 -08:00
stack.go Solicit IPv6 routers when a NIC becomes enabled as a host 2020-01-15 17:10:48 -08:00
stack_global_state.go Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
stack_test.go Do Source Address Selection when choosing an IPv6 source address 2020-01-13 17:58:28 -08:00
transport_demuxer.go Changes TCP packet dispatch to use a pool of goroutines. 2020-01-14 14:15:50 -08:00
transport_demuxer_test.go Change BindToDeviceOption to store NICID 2020-01-09 13:07:53 -08:00
transport_test.go Introduce tcpip.SockOptBool 2020-01-08 15:40:48 -08:00