mirror of
https://github.com/tailscale/tailscale.git
synced 2024-11-26 03:25:35 +00:00
wgengine/magicsock: remove unused sendLogLimit limiter.
Magicsock these days gets its logs limited by the global log limiter. Signed-off-by: David Anderson <danderson@tailscale.com>
This commit is contained in:
parent
e151b74f93
commit
8bacfe6a37
@ -28,7 +28,6 @@
|
|||||||
"time"
|
"time"
|
||||||
|
|
||||||
"golang.org/x/crypto/nacl/box"
|
"golang.org/x/crypto/nacl/box"
|
||||||
"golang.org/x/time/rate"
|
|
||||||
"golang.zx2c4.com/wireguard/conn"
|
"golang.zx2c4.com/wireguard/conn"
|
||||||
"inet.af/netaddr"
|
"inet.af/netaddr"
|
||||||
"tailscale.com/control/controlclient"
|
"tailscale.com/control/controlclient"
|
||||||
@ -305,13 +304,6 @@ type Conn struct {
|
|||||||
// port mappings from NAT devices.
|
// port mappings from NAT devices.
|
||||||
portMapper *portmapper.Client
|
portMapper *portmapper.Client
|
||||||
|
|
||||||
// sendLogLimit is a rate limiter for errors logged in the (hot)
|
|
||||||
// packet sending codepath. It's so that, if magicsock gets into a
|
|
||||||
// bad state, we don't spam one error per wireguard packet being
|
|
||||||
// transmitted.
|
|
||||||
// TODO(danderson): now that we have global rate-limiting, is this still useful?
|
|
||||||
sendLogLimit *rate.Limiter
|
|
||||||
|
|
||||||
// stunReceiveFunc holds the current STUN packet processing func.
|
// stunReceiveFunc holds the current STUN packet processing func.
|
||||||
// Its Loaded value is always non-nil.
|
// Its Loaded value is always non-nil.
|
||||||
stunReceiveFunc atomic.Value // of func(p []byte, fromAddr *net.UDPAddr)
|
stunReceiveFunc atomic.Value // of func(p []byte, fromAddr *net.UDPAddr)
|
||||||
@ -570,7 +562,6 @@ func (o *Options) derpActiveFunc() func() {
|
|||||||
// of NewConn. Mostly for tests.
|
// of NewConn. Mostly for tests.
|
||||||
func newConn() *Conn {
|
func newConn() *Conn {
|
||||||
c := &Conn{
|
c := &Conn{
|
||||||
sendLogLimit: rate.NewLimiter(rate.Every(1*time.Minute), 1),
|
|
||||||
derpRecvCh: make(chan derpReadResult),
|
derpRecvCh: make(chan derpReadResult),
|
||||||
derpStarted: make(chan struct{}),
|
derpStarted: make(chan struct{}),
|
||||||
peerLastDerp: make(map[key.Public]int),
|
peerLastDerp: make(map[key.Public]int),
|
||||||
|
Loading…
Reference in New Issue
Block a user