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/wgengine
Andrew Dunham 9b77ac128a
wgengine: print in-flight operations on watchdog trigger (#5447)
In addition to printing goroutine stacks, explicitly track all in-flight
operations and print them when the watchdog triggers (along with the
time they were started at). This should make debugging watchdog failures
easier, since we can look at the longest-running operation(s) first.

Signed-off-by: Andrew Dunham <andrew@tailscale.com>

Signed-off-by: Andrew Dunham <andrew@tailscale.com>
2 years ago
..
bench all: convert more code to use net/netip directly 2 years ago
filter all: migrate more code code to net/netip directly 2 years ago
magicsock wgengine/magicsock: remove mention of Start 2 years ago
monitor all: migrate more code code to net/netip directly 2 years ago
netstack all: use syncs.AtomicValue 2 years ago
router syncs, all: move to using Go's new atomic types instead of ours 2 years ago
wgcfg all: convert more code to use net/netip directly 2 years ago
wglog all: use syncs.AtomicValue 2 years ago
winnet all: gofmt all 3 years ago
mem_ios.go go.mod: upgrade wireguard-windows, de-fork wireguard-go 4 years ago
pendopen.go wgengine: use a singleflight.Group to reduce status contention (#5450) 2 years ago
userspace.go wgengine: use a singleflight.Group to reduce status contention (#5450) 2 years ago
userspace_ext_test.go go.mod: upgrade wireguard-windows, de-fork wireguard-go 4 years ago
userspace_test.go all: convert more code to use net/netip directly 2 years ago
watchdog.go wgengine: print in-flight operations on watchdog trigger (#5447) 2 years ago
watchdog_js.go wasm: drop pprof dependency 2 years ago
watchdog_test.go wgengine: print in-flight operations on watchdog trigger (#5447) 2 years ago
wgengine.go all: convert more code to use net/netip directly 2 years ago