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
Brad Fitzpatrick 922d9546bf wgengine: don't allocate so much in userspaceEngine.getStatus
It was one of the top garbage producers on my phone.

It's slated to be deleted and replaced anyway, but this helps in the
meantime.

The go.sum changes look scary, but the new dep only adds 240 bytes to
the binary. The go.sum noise is just cmd/go being aggressive in
including a lot of stuff (which is being fixed in Go 1.15, for what I
understand). And I ran a go mod tidy, which added some too. (I had to
write a custom wrapper around go mod tidy because this mod tidy
normally breaks on tailscale.io/control being missing but referenced
in tests)

Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
6 years ago
..
filter wgengine, wgengine/filter: minor doc, style, performance, locking changes 6 years ago
magicsock wgengine/magicsock: fix Conn docs type reference 6 years ago
monitor Move linkstate boring change filtering to magicsock 6 years ago
packet wgengine/packet: fix minor lint errors. 6 years ago
winnet Move Linux client & common packages into a public repo. 6 years ago
faketun.go wgengine: properly clean up freebsd routes and interfaces on close 6 years ago
ifconfig_windows.go wgengine: unexport some windows funcs 6 years ago
router_darwin.go wgengine: define default tunname for each platform 6 years ago
router_darwin_support.go wgengine: make SetRoutesFunc less appealing to use. 6 years ago
router_default.go wgengine: define default tunname for each platform 6 years ago
router_fake.go wgengine: move link monitor to be owned by the engine, not the router 6 years ago
router_freebsd.go wgengine: define default tunname for each platform 6 years ago
router_linux.go wgengine: define default tunname for each platform 6 years ago
router_openbsd.go wgengine: define default tunname for each platform 6 years ago
router_windows.go wgengine: unexport some windows funcs 6 years ago
rusage.go Move "logger" package to under types, now that we have it. 6 years ago
rusage_nowindows.go wgengine: flesh out some docs 6 years ago
rusage_windows.go Move Linux client & common packages into a public repo. 6 years ago
userspace.go wgengine: don't allocate so much in userspaceEngine.getStatus 6 years ago
watchdog.go cmd/tailscaled, wgengine, ipn: add /debug/ipn handler with world state 6 years ago
watchdog_test.go wgengine: simplify, change some signatures 6 years ago
wgengine.go cmd/tailscaled, wgengine, ipn: add /debug/ipn handler with world state 6 years ago