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>
2022-08-27 22:06:18 -04:00
..
bench all: convert more code to use net/netip directly 2022-07-25 21:53:49 -07:00
filter all: migrate more code code to net/netip directly 2022-08-02 13:59:57 -07:00
magicsock wgengine/magicsock: remove mention of Start 2022-08-22 11:26:41 -04:00
monitor all: migrate more code code to net/netip directly 2022-08-02 13:59:57 -07:00
netstack all: use syncs.AtomicValue 2022-08-04 11:52:16 -07:00
router syncs, all: move to using Go's new atomic types instead of ours 2022-08-04 07:47:59 -07:00
wgcfg all: convert more code to use net/netip directly 2022-07-25 21:53:49 -07:00
wglog all: use syncs.AtomicValue 2022-08-04 11:52:16 -07:00
winnet all: gofmt all 2022-04-29 13:06:04 -07:00
mem_ios.go go.mod: upgrade wireguard-windows, de-fork wireguard-go 2021-05-25 13:18:21 -07:00
pendopen.go wgengine: use a singleflight.Group to reduce status contention (#5450) 2022-08-27 12:36:07 -04:00
userspace.go wgengine: use a singleflight.Group to reduce status contention (#5450) 2022-08-27 12:36:07 -04:00
userspace_ext_test.go go.mod: upgrade wireguard-windows, de-fork wireguard-go 2021-05-25 13:18:21 -07:00
userspace_test.go all: convert more code to use net/netip directly 2022-07-25 21:53:49 -07:00
watchdog.go wgengine: print in-flight operations on watchdog trigger (#5447) 2022-08-27 22:06:18 -04:00
watchdog_js.go wasm: drop pprof dependency 2022-06-07 12:16:16 -07:00
watchdog_test.go wgengine: print in-flight operations on watchdog trigger (#5447) 2022-08-27 22:06:18 -04:00
wgengine.go all: convert more code to use net/netip directly 2022-07-25 21:53:49 -07:00