tailscale/net
Andrew Dunham 9b5e29761c net/netcheck: ignore PreferredDERP changes that are small
If the absolute value of the difference between the current
PreferredDERP's latency and the best latency is <= 10ms, don't change
it and instead prefer the previous value.

This is in addition to the existing hysteresis that tries to remain
on the previous DERP region if the relative improvement is small, but
handles nodes that have low latency to >1 DERP region better.

Updates #8603

Signed-off-by: Andrew Dunham <andrew@du.nham.ca>
Change-Id: I1e34c94178f8c9a68a69921c5bc0227337514c70
2023-07-18 16:50:24 -04:00
..
art net/art: skip tests on CI for now 2023-04-14 10:24:38 -07:00
connstats net/connstats: exclude traffic with internal Tailscale service (#7904) 2023-04-17 14:24:29 -07:00
dns tstest: prepare for Clock API changes 2023-07-06 17:03:19 -04:00
dnscache tstest: prepare for Clock API changes 2023-07-06 17:03:19 -04:00
dnsfallback net/dnsfallback: run recursive resolver and compare results 2023-07-10 16:12:48 -04:00
flowtrack all: update copyright and license headers 2023-01-27 15:36:29 -08:00
interfaces all: move network monitoring from wgengine/monitor to net/netmon 2023-04-20 10:15:59 -07:00
memnet net/memnet: add optional Listener.NewConn config knob 2023-06-12 14:06:11 -07:00
netaddr all: update copyright and license headers 2023-01-27 15:36:29 -08:00
netcheck net/netcheck: ignore PreferredDERP changes that are small 2023-07-18 16:50:24 -04:00
neterror net/neterror, wgengine/magicsock: use UDP GSO and GRO on Linux (#7791) 2023-04-04 16:32:16 -07:00
netknob all: update copyright and license headers 2023-01-27 15:36:29 -08:00
netmon all: adjust case of "IPv4" and "IPv6" 2023-06-27 10:09:30 -07:00
netns util/linuxfw: decoupling IPTables logic from linux router 2023-06-27 19:54:27 -04:00
netstat net/{netns,netstat}: use new x/sys/cpu.IsBigEndian 2023-02-02 07:41:49 -08:00
netutil net/netutil: parse IP forwarding val as int, not bool (#8455) 2023-06-27 15:00:42 -04:00
packet net/packet: add NAT support for DCCP and GRE 2023-04-24 15:30:50 -07:00
ping net/ping,netcheck: add v6 pinging capabilities to pinger (#7971) 2023-04-26 15:59:37 -07:00
portmapper all: avoid repeated default interface lookups 2023-04-20 15:46:01 -07:00
proxymux all: update copyright and license headers 2023-01-27 15:36:29 -08:00
routetable net/routetable: include unknown flags in the routetable doctor output 2023-02-10 15:54:31 -08:00
socks5 net/socks5: add password auth support 2023-03-05 14:08:34 -08:00
sockstats net/sockstats: wait before reporting battery usage 2023-05-09 10:18:16 -07:00
speedtest all: update copyright and license headers 2023-01-27 15:36:29 -08:00
stun wgengine/magicsock, types/nettype, etc: finish ReadFromUDPAddrPort netip migration 2023-04-15 13:40:15 -07:00
tcpinfo net/tcpinfo: add package to allow fetching TCP information 2023-06-27 21:59:43 -04:00
tlsdial health, net/tlsdial: add healthcheck for self-signed cert 2023-02-01 23:17:41 -05:00
tsaddr all: replace /kb/ links with /s/ equivalents 2023-03-13 14:21:15 -07:00
tsdial all: avoid repeated default interface lookups 2023-04-20 15:46:01 -07:00
tshttpproxy net/tshttpproxy: don't proxy through ourselves 2023-03-29 17:09:45 -04:00
tstun net/tstun, tsnet: make happier on WASI 2023-06-11 18:03:42 -07:00
wsconn all: update copyright and license headers 2023-01-27 15:36:29 -08:00