sapling/eden/fs/store
Chad Austin b3413ee2d3 always immediately fetch HgProxyHash in HgQueuedBackingStore
Summary:
For logging and analytics, it's convenient for the
HgQueuedBackingStore to know the manifest hash and path early in the
import process. Since every object fetch requires looking up the
HgProxyHash anyway, fetch it immediately and thread it down to the
importer.

Reviewed By: kmancini

Differential Revision: D24524319

fbshipit-source-id: 0d91d55655e5ee25a010f7664e80125b7c50cf84
2020-11-02 20:18:26 -08:00
..
git get priority from ObjectFetchContext in BackingStore 2020-07-24 08:24:02 -07:00
hg always immediately fetch HgProxyHash in HgQueuedBackingStore 2020-11-02 20:18:26 -08: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 prjfs: add partial support for debug processfetch on Windows 2020-10-05 15:46:02 -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 prjfs: add partial support for debug processfetch on Windows 2020-10-05 15:46:02 -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