You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailscale/wgengine
James Tucker 0ce86e813a
wgengine/magicsock: fix the freshness of endpoints in callmemaybe
Endpoint storage and state updates are all over the place so the full
story is hard to track, but explicitly callmemaybe is executed by a
callback that is triggered before the write of new endpoints into the
storage that CallMeMaybe sends read from. This is now reordered, so that
CallMeMaybe should always observe the most recent endpoints.

Signed-off-by: James Tucker <james@tailscale.com>
1 year ago
..
bench ipn/ipnlocal, all: plumb health trackers in tests 2 years ago
capture wgengine/capture: fix v6 field typo in wireshark dissector 1 year ago
filter wgengine/filter: support FilterRules matching on srcIP node caps [capver 100] 2 years ago
magicsock wgengine/magicsock: fix the freshness of endpoints in callmemaybe 1 year ago
netlog wgengine: add exit destination logging enable for wgengine logger (#11952) 2 years ago
netstack wgengine/netstack: use build tags to exclude gVisor GRO importation on iOS (#13015) 1 year ago
router wgengine/router: use quad-100 as the nexthop on Windows 2 years ago
wgcfg ipn,wgengine: remove vestigial Prefs.AllowSingleHosts 2 years ago
wgint wgengine{,/wgint}: add wgint.Peer wrapper type, add to wgengine.Engine 2 years ago
wglog all: use Go 1.22 range-over-int 2 years ago
winnet all: add test for package comments, fix, add comments as needed 2 years ago
mem_ios.go all: update copyright and license headers 3 years ago
pendopen.go net/flowtrack: optimize Tuple type for use as map key 2 years ago
userspace.go util/linuxfw: return nil interface not concrete type 1 year ago
userspace_ext_test.go ipn/ipnlocal, all: plumb health trackers in tests 2 years ago
userspace_test.go ipn/ipnlocal, all: plumb health trackers in tests 2 years ago
watchdog.go ipn/ipnlocal,net/tstun,wgengine: create and plumb jailed packet filter 2 years ago
watchdog_js.go all: update copyright and license headers 3 years ago
watchdog_test.go ipn/ipnlocal, all: plumb health trackers in tests 2 years ago
wgengine.go all: add test for package comments, fix, add comments as needed 2 years ago