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/cmd
Jordan Whited 0f4f808e70
wgengine/magicsock: re-shape relayManager to use an event loop (#15935)
The event loop removes the need for growing locking complexities and
synchronization. Now we simply use channels. The event loop only runs
while there is active work to do.

relayManager remains no-op inside magicsock for the time being.
endpoints are never 'relayCapable' and therefore endpoint & Conn will
not feed CallMeMaybeVia or allocation events into it.

A number of relayManager events remain unimplemented, e.g.
CallMeMaybeVia reception and relay handshaking.

Updates tailscale/corp#27502

Signed-off-by: Jordan Whited <jordan@tailscale.com>
8 months ago
..
addlicense all: fix golangci-lint errors 12 months ago
build-webclient
checkmetrics
cloner
connector-gen
containerboot cmd/{containerboot,k8s-operator},kube/kubetypes: unadvertise ingress services on shutdown (#15451) 9 months ago
derper tsweb/varz: export GC CPU fraction gauge 8 months ago
derpprobe tsweb: split promvarz into an optional dependency 9 months ago
dist cmd/dist,release/dist: sign QNAP builds with a Google Cloud hosted key 8 months ago
get-authkey cmd,tsnet,internal/client: create internal shim to deprecated control plane API 10 months ago
gitops-pusher cmd/gitops-pusher: log error details when unable to fetch ACL ETag 10 months ago
hello cmd/hello: display native ipv4 (#15191) 10 months ago
k8s-nameserver
k8s-operator wgengine/magicsock: re-shape relayManager to use an event loop (#15935) 8 months ago
mkmanifest
mkpkg
mkversion
nardump cmd/nardump: support symlinks, add basic test 9 months ago
natc cmd/natc: cleanup unused state 9 months ago
netlogfmt
nginx-auth
pgproxy all: use new LocalAPI client package location 11 months ago
printdep
proxy-to-grafana cmd/proxy-to-grafana: support setting Grafana role via grants 9 months ago
sniproxy net/{netx,memnet},all: add netx.DialFunc, move memnet Network impl 9 months ago
speedtest
ssh-auth-none-demo ssh,tempfork/gliderlabs/ssh: replace github.com/tailscale/golang-x-crypto/ssh with golang.org/x/crypto/ssh 11 months ago
stunc
stund tsweb/varz: export GC CPU fraction gauge 8 months ago
stunstamp
sync-containers
systray
tailscale cmd/tailscale/cli: omit "file" subcommand if taildrop is omitted from build 8 months ago
tailscaled ipn/ipnlocal,net/dns/resolver: use the user dialer and routes for DNS forwarding by default, except on iOS and Android 8 months ago
testcontrol
testwrapper cmd/testwrapper: print failed tests preventing retry (#15270) 10 months ago
tl-longchain all: use new LocalAPI client package location 11 months ago
tsconnect all: update the tsd.System constructor name (#15372) 9 months ago
tsidp cmd/tsidp: remove backticks in README in shell example 8 months ago
tsshd
tta all: use new LocalAPI client package location 11 months ago
viewer cmd/viewer,all: consistently use "read-only" instead of "readonly" 12 months ago
vnet cmd/vnet: add wsproxy mode 9 months ago
xdpderper tsweb: split promvarz into an optional dependency 9 months ago