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 d06ceffd02 wgengine/magicsock: add disabled failing (deadlocking) test for #1282
The fix can make this test run unconditionally.

This moves code from 5c619882bc for
testability but doesn't fix it yet. The #1282 problem remains (when I
wrote its wake-up mechanism, I forgot there were N DERP readers
funneling into 1 UDP reader, and the code just isn't correct at all
for that case).

Also factor out some test helper code from BenchmarkReceiveFrom.

The refactoring in magicsock.go for testability should have no
behavior change.

(cherry picked from commit 6d2b8df06d)
5 years ago
..
filter wgengine/filter: add a Clone method. 5 years ago
magicsock wgengine/magicsock: add disabled failing (deadlocking) test for #1282 5 years ago
monitor wgengine/monitor: close closeHandle 5 years ago
netstack wgengine/netstack: use tailscale IPs instead of a hardcoded one (#1131) 5 years ago
router wgengine/router: probe better for v6 policy routing support. 5 years ago
tsdns wgengine/tsdns: fix MagicDNS lookups of shared nodes 5 years ago
tstun wgengine/tstun: also support DropSilently on PostFilterIn 5 years ago
wglog wgengine: use Tailscale-style peer identifiers in logs 5 years ago
winnet Move Linux client & common packages into a public repo. 6 years ago
pendopen.go wgengine: access flow pending problem with lock held 5 years ago
userspace.go wgengine: don't leak TUN device in NewUserspaceEngine error path 5 years ago
userspace_test.go all: convert from []wgcfg.Endpoint to string 5 years ago
watchdog.go wgengine/netstack: use tailscale IPs instead of a hardcoded one (#1131) 5 years ago
watchdog_test.go cmd/tailscaled, wgengine/netstack: add start of gvisor userspace netstack work 5 years ago
wgengine.go wgengine/netstack: use tailscale IPs instead of a hardcoded one (#1131) 5 years ago