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/control/controlclient
M. J. Fromberger 9e24a6508a
control/controlclient: avert a data race when logging (#8863)
The read of the synced field for logging takes place outside the lock, and
races with other (locked) writes of this field, including for example the one
at current line 556 in mapRoutine.

Updates tailscale/corp#13856

Change-Id: I056b36d7a93025aafdf73528dd7645f10b791af6
Signed-off-by: M. J. Fromberger <fromberger@tailscale.com>
2 years ago
..
auto.go control/controlclient: avert a data race when logging (#8863) 2 years ago
client.go all: update copyright and license headers 3 years ago
controlclient_test.go all: update copyright and license headers 3 years ago
debug.go util/goroutines: let ScrubbedGoroutineDump get only current stack 2 years ago
direct.go control/controlclient: add Auto.updateRoutine 2 years ago
direct_test.go control/controlclient: add Auto.updateRoutine 2 years ago
map.go control: use tstime instead of time (#8595) 2 years ago
map_test.go control: use tstime instead of time (#8595) 2 years ago
noise.go control: use tstime instead of time (#8595) 2 years ago
noise_test.go control/controlclient: use dnscache.Resolver for Noise client 3 years ago
sign.go all: update copyright and license headers 3 years ago
sign_supported.go control: use tstime instead of time (#8595) 2 years ago
sign_supported_test.go all: update copyright and license headers 3 years ago
sign_unsupported.go all: update copyright and license headers 3 years ago
status.go all: update copyright and license headers 3 years ago