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/tailscaled
Avery Pennarun 19c3e6cc9e types/logger: rate limited: more hysteresis, better messages.
- Switch to our own simpler token bucket, since x/time/rate is missing
  necessary stuff (can't provide your own time func; can't check the
  current bucket contents) and it's overkill anyway.

- Add tests that actually include advancing time.

- Don't remove the rate limit on a message until there's enough room to
  print at least two more of them. When we do, we'll also print how
  many we dropped, as a contextual reminder that some were previously
  lost. (This is more like how the Linux kernel does it.)

- Reformat the [RATE LIMITED] messages to be shorter, and to not
  corrupt original message. Instead, we print the message, then print
  its format string.

- Use %q instead of \"%s\", for more accurate parsing later, if the
  format string contained quotes.

Fixes #1772

Signed-off-by: Avery Pennarun <apenwarr@tailscale.com>
4 years ago
..
debug.go
depaware.txt types/logger: rate limited: more hysteresis, better messages. 4 years ago
install_darwin.go
install_windows.go ipn/ipnlocal: add file sharing to windows shell 4 years ago
tailscaled.defaults
tailscaled.go wgengine/magicsock: remove DefaultPort const 4 years ago
tailscaled.service
tailscaled_notwindows.go
tailscaled_windows.go cmd/tailscaled: don't block ipnserver startup behind engine init on Windows 4 years ago