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>
2022-08-15 11:22:28 -07:00
..
dnsconfig_test.go all: convert more code to use net/netip directly 2022-07-25 21:53:49 -07:00
local.go util/deephash: avoid variadic argument for Update (#5372) 2022-08-15 11:22:28 -07:00
local_test.go all: convert more code to use net/netip directly 2022-07-25 21:53:49 -07:00
loglines_test.go
peerapi.go syncs, all: move to using Go's new atomic types instead of ours 2022-08-04 07:47:59 -07:00
peerapi_h2c.go
peerapi_macios_ext.go all: convert more code to use net/netip directly 2022-07-25 21:53:49 -07:00
peerapi_test.go syncs, all: move to using Go's new atomic types instead of ours 2022-08-04 07:47:59 -07:00
ssh.go ipn/ipnlocal: blend existing host SSH keys + newly-generated types as needed 2022-07-28 11:42:58 -07:00
ssh_stub.go
ssh_test.go ipn/ipnlocal: blend existing host SSH keys + newly-generated types as needed 2022-07-28 11:42:58 -07:00
state_test.go syncs, all: move to using Go's new atomic types instead of ours 2022-08-04 07:47:59 -07:00