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/ipn/ipnlocal
Joe Tsai 32a1a3d1c0
util/deephash: avoid variadic argument for Update (#5372)
Hashing []any is slow since hashing of interfaces is slow.
Hashing of interfaces is slow since we pessimistically assume
that cycles can occur through them and start cycle tracking.

Drop the variadic signature of Update and fix callers to pass in
an anonymous struct so that we are hashing concrete types
near the root of the value tree.

Signed-off-by: Joe Tsai <joetsai@digital-static.net>

Signed-off-by: Joe Tsai <joetsai@digital-static.net>
2 years ago
..
dnsconfig_test.go all: convert more code to use net/netip directly 2 years ago
local.go util/deephash: avoid variadic argument for Update (#5372) 2 years ago
local_test.go all: convert more code to use net/netip directly 2 years ago
loglines_test.go ipn/store: add common package for instantiating ipn.StateStores 3 years ago
peerapi.go syncs, all: move to using Go's new atomic types instead of ours 2 years ago
peerapi_h2c.go wasm: exclude code that's not used on iOS for Wasm too 3 years ago
peerapi_macios_ext.go all: convert more code to use net/netip directly 2 years ago
peerapi_test.go syncs, all: move to using Go's new atomic types instead of ours 2 years ago
ssh.go ipn/ipnlocal: blend existing host SSH keys + newly-generated types as needed 2 years ago
ssh_stub.go ssh: make it build on darwin 3 years ago
ssh_test.go ipn/ipnlocal: blend existing host SSH keys + newly-generated types as needed 2 years ago
state_test.go syncs, all: move to using Go's new atomic types instead of ours 2 years ago