sapling/eden/fs/store
Xavier Deguillard 908c037e39 store: remove reading from the non-Rust datapackstore
Summary:
If the data isn't found in the Rust one, it can't be found in the non-Rust one.
Since the non-Rust one will issue a filesystem rescan, this is a fairly
expensive operation which shows up in strobelight when trying to walk the
entire repo with: `rg --files`.

There is one last place that still use the non-Rust stores and that's as a
fallack for when Mercurial doesn't support CMD_CAT_TREE. Since this has been
supported for a bit, I'll make a followup change to completely get rid of the
non-Rust stores.

Reviewed By: fanzeyi

Differential Revision: D24035451

fbshipit-source-id: acd9741a16f3786796d329a4cddfe4ee435bcad9
2020-10-02 10:47:22 -07:00
..
git get priority from ObjectFetchContext in BackingStore 2020-07-24 08:24:02 -07:00
hg store: remove reading from the non-Rust datapackstore 2020-10-02 10:47:22 -07:00
test win: remove ProcessNameCache from Stub.h 2020-09-14 19:25:48 -07:00
BackingStore.h record fetch in HgQueuedBackingStore 2020-08-04 06:50:45 -07:00
BackingStoreLogger.cpp store: rename the Fuse fetch cause 2020-09-02 12:15:48 -07:00
BackingStoreLogger.h add fetch type to data fetch logging 2020-08-21 17:38:14 -07:00
BlobAccess.cpp use ObjectFetchContext for priority 2020-07-02 12:00:45 -07:00
BlobAccess.h use ObjectFetchContext for priority 2020-07-02 12:00:45 -07:00
BlobCache.cpp Tidy up license headers 2019-10-11 05:28:23 -07:00
BlobCache.h Tidy up license headers 2019-10-11 05:28:23 -07:00
BlobMetadata.h Tidy up license headers 2019-10-11 05:28:23 -07:00
CMakeLists.txt remove Mononoke usage in HgBackingStore 2020-05-05 20:59:02 -07:00
Diff.cpp Rename collectXSemiFuture to collectX 2020-04-03 17:15:08 -07:00
Diff.h add an ObjectFetchContext interface 2020-02-05 13:15:01 -08:00
DiffCallback.h Tidy up license headers 2019-10-11 05:28:23 -07:00
DiffContext.cpp add an ObjectFetchContext interface 2020-02-05 13:15:01 -08:00
DiffContext.h count fetch statistics during diff and checkout 2020-02-05 16:05:29 -08:00
eden_store_util.cpp eden: use fmt::format instead of folly::to 2020-09-23 21:14:20 -07:00
EmptyBackingStore.cpp get priority from ObjectFetchContext in BackingStore 2020-07-24 08:24:02 -07:00
EmptyBackingStore.h get priority from ObjectFetchContext in BackingStore 2020-07-24 08:24:02 -07:00
ImportPriority.h deprioiritize when fetch count exceeds threshold 2020-07-24 08:24:02 -07:00
IObjectStore.h use ObjectFetchContext for priority 2020-07-02 12:00:45 -07:00
KeySpace.cpp eden: fix compilation on latest vs2017 2020-05-06 15:05:37 -07:00
KeySpace.h introduce tree metadata storage in local store 2020-07-10 16:03:32 -07:00
LocalStore.cpp tree metdata storage 2020-07-10 16:03:32 -07:00
LocalStore.h tree metdata storage 2020-07-10 16:03:32 -07:00
MemoryLocalStore.cpp restructure KeySpace and move it into KeySpace.h 2020-01-21 10:33:10 -08:00
MemoryLocalStore.h restructure KeySpace and move it into KeySpace.h 2020-01-21 10:33:10 -08:00
ObjectFetchContext.cpp add ObjectFetchContext with causeDetail field 2020-09-01 03:39:18 -07:00
ObjectFetchContext.h store: rename the Fuse fetch cause 2020-09-02 12:15:48 -07:00
ObjectStore.cpp log fetch-heavy processes to Scuba at each 2000 more fetches 2020-08-03 11:13:20 -07:00
ObjectStore.h win: remove ProcessNameCache from Stub.h 2020-09-14 19:25:48 -07:00
RocksDbLocalStore.cpp open all RocksDB column families for backwards compatabiliy 2020-07-09 10:28:14 -07:00
RocksDbLocalStore.h add independent cache size limits per object type 2020-01-21 19:41:47 -08:00
ScmStatusDiffCallback.cpp Migrate to field_ref Thrift API 2020-07-21 11:23:35 -07:00
ScmStatusDiffCallback.h Tidy up license headers 2019-10-11 05:28:23 -07:00
SerializedBlobMetadata.cpp introduce tree metadata storage in local store 2020-07-10 16:03:32 -07:00
SerializedBlobMetadata.h introduce tree metadata storage in local store 2020-07-10 16:03:32 -07:00
SqliteLocalStore.cpp clear the deprecated blobsize keyspace at startup 2020-01-21 10:33:11 -08:00
SqliteLocalStore.h restructure KeySpace and move it into KeySpace.h 2020-01-21 10:33:10 -08:00
StatsFetchContext.cpp logging for thrift object fetch: checkout 2020-07-26 23:09:40 -07:00
StatsFetchContext.h logging for thrift object fetch: checkout 2020-07-26 23:09:40 -07:00
StoreResult.cpp Tidy up license headers 2019-10-11 05:28:23 -07:00
StoreResult.h Tidy up license headers 2019-10-11 05:28:23 -07:00
TreeMetadata.cpp introduce tree metadata storage in local store 2020-07-10 16:03:32 -07:00
TreeMetadata.h introduce tree metadata storage in local store 2020-07-10 16:03:32 -07:00