sapling/eden
Xavier Deguillard 838419fceb service: expose AUX fetching counters and watches through the stack
Summary:
Currently, EdenFS doesn't perform any aux data fetching, instead it fallback to
fetching blobs. In some cases, this can be extremely expensive when the aux
data store is emptied/flushed/rotated leading to non deterministic performance.
On Windows in particular, directory listing always need blob sizes, and thus
getting aux data reliably is critical.

As a first step, let's add some watches through the stack and expose these to
Thrift. This will allow `eden top` and `eden trace hg` to display these
fetches correctly.

Reviewed By: chadaustin

Differential Revision: D44105497

fbshipit-source-id: a3dc5cce1bc3115a2a4effcece6fa0cf0b16f6c8
2023-03-17 14:13:02 -07:00
..
fs service: expose AUX fetching counters and watches through the stack 2023-03-17 14:13:02 -07:00
integration integration: label split_test failing reason & improve error reporting 2023-03-16 22:07:10 -07:00
locale
mononoke Backing out ContentMetadataV2 stuff 2023-03-17 06:24:03 -07:00
scm remotefilelog: don't prefetch file history when diffing 2023-03-17 13:22:24 -07:00
test_support Enable StartFakeEdenFSTest 2023-03-14 13:25:16 -07:00
test-data test-data: remove snapshot 20190313 2022-02-04 13:50:48 -08:00
testlib ui: don't default username to <user>@<fqdn> 2023-03-02 22:10:45 -08:00
.clang-tidy clang-tidy: disable facebook-hte-ContextDependentStaticInit 2022-11-04 15:33:50 -07:00
.gitignore
.mononoke_test_file test push 2022-01-06 05:57:35 -08:00
Eden.project.toml