sapling/eden/mononoke/blobrepo
Thomas Orozco c88a08b9df mononoke: add futures_watchdog, a crate to help find stalls
Summary:
Like it says in the title. This adds a crate that provides a combinator that
lets us easily find stalls caused by futures that stay in `poll()` for too
long.

The goal is to make this minimal overhead for whoever is using it: all you need
is to import it + give it a logger. It automatically looks up the line where
it's called and gives it back to you in logs. This uses the `track_caller`
functionality to make this work.

Reviewed By: farnz

Differential Revision: D26250068

fbshipit-source-id: a1458e5adebac7eab6c2de458f679c7215147937
2021-02-04 10:40:04 -08:00
..
blobrepo_hg mononoke: make listkeyspatterns use warm bookmark cache 2021-01-29 00:20:14 -08:00
blobsync Add version specificiation to internal dependencies 2021-01-25 22:10:24 -08:00
changeset_fetcher Add version specificiation to internal dependencies 2021-01-25 22:10:24 -08:00
common Add version specificiation to internal dependencies 2021-01-25 22:10:24 -08:00
errors Add version specificiation to internal dependencies 2021-01-25 22:10:24 -08:00
factory mononoke: add futures_watchdog, a crate to help find stalls 2021-02-04 10:40:04 -08:00
override Add version specificiation to internal dependencies 2021-01-25 22:10:24 -08:00
repo_blobstore Add version specificiation to internal dependencies 2021-01-25 22:10:24 -08:00
src Make it possible to filter bookmark log entries by timestamp 2021-01-25 05:26:13 -08:00
test convert blobrepo tests to new type futures 2020-12-17 07:45:26 -08:00
Cargo.toml Add version specificiation to internal dependencies 2021-01-25 22:10:24 -08:00