sapling/eden/fs/store
Xavier Deguillard 3d26b1e4ce store: make ObjectStore::getTree return an ImmediateFuture
Summary:
Since this method first queries an in-memory cache, it can greatly benefit from
not allocating a folly::Future.

Reviewed By: chadaustin

Differential Revision: D31452293

fbshipit-source-id: 237bb9503af75f954bcc2d3e22052345bdf11852
2021-10-19 14:18:12 -07:00
..
git store: remove LocalStore usage from BackingStore::getRootTree 2021-10-05 19:59:27 -07:00
hg Make number of queue workers configurable 2021-10-19 12:35:24 -07:00
test store: make ObjectStore::getTree return an ImmediateFuture 2021-10-19 14:18:12 -07:00
BackingStore.h store: remove LocalStore usage from BackingStore::getRootTree 2021-10-05 19:59:27 -07:00
BackingStoreLogger.cpp rename Channel to FS in logging 2021-06-30 18:52:47 -07:00
BackingStoreLogger.h store: namespace facebook::eden 2021-06-08 19:29:37 -07:00
BlobAccess.cpp separate out ObjectId [proxy hash removal 1/n] 2021-10-01 10:25:46 -07:00
BlobAccess.h separate out ObjectId [proxy hash removal 1/n] 2021-10-01 10:25:46 -07:00
BlobCache.h separate out ObjectId [proxy hash removal 1/n] 2021-10-01 10:25:46 -07:00
BlobMetadata.h explicit Hash20 instead of Hash [proxy hash removal 2/n] 2021-10-01 12:43:26 -07:00
CMakeLists.txt creating RE CAS backing store with everything unimplemented. 2021-04-28 14:59:39 -07:00
Diff.cpp store: make ObjectStore::getTree return an ImmediateFuture 2021-10-19 14:18:12 -07:00
Diff.h explicit Hash20 instead of Hash [proxy hash removal 2/n] 2021-10-01 12:43:26 -07:00
DiffCallback.h store: namespace facebook::eden 2021-06-08 19:29:37 -07:00
DiffContext.cpp store: diff should respect the mount case sensitivity 2021-07-29 11:29:42 -07:00
DiffContext.h store: diff should respect the mount case sensitivity 2021-07-29 11:29:42 -07:00
eden_store_util.cpp eden: use fmt::format instead of folly::to 2020-09-23 21:14:20 -07:00
EmptyBackingStore.cpp separate out ObjectId [proxy hash removal 1/n] 2021-10-01 10:25:46 -07:00
EmptyBackingStore.h separate out ObjectId [proxy hash removal 1/n] 2021-10-01 10:25:46 -07:00
ImportPriority.h store: split the blob/tree/prefetch queue 2021-09-01 14:29:27 -07:00
IObjectStore.h store: make ObjectStore::getTree return an ImmediateFuture 2021-10-19 14:18:12 -07:00
KeySpace.cpp store: namespace facebook::eden 2021-06-08 19:29:37 -07:00
KeySpace.h deprecate scs proxy hash 2021-09-14 19:52:15 -07:00
LocalStore.cpp explicit Hash20 instead of Hash [proxy hash removal 2/n] 2021-10-01 12:43:26 -07:00
LocalStore.h separate out ObjectId [proxy hash removal 1/n] 2021-10-01 10:25:46 -07:00
LocalStoreCachedBackingStore.cpp explicit Hash20 instead of Hash [proxy hash removal 2/n] 2021-10-01 12:43:26 -07:00
LocalStoreCachedBackingStore.h explicit Hash20 instead of Hash [proxy hash removal 2/n] 2021-10-01 12:43:26 -07:00
MemoryLocalStore.cpp store: namespace facebook::eden 2021-06-08 19:29:37 -07:00
MemoryLocalStore.h store: namespace facebook::eden 2021-06-08 19:29:37 -07:00
ObjectCache-inl.h separate out ObjectId [proxy hash removal 1/n] 2021-10-01 10:25:46 -07:00
ObjectCache.h separate out ObjectId [proxy hash removal 1/n] 2021-10-01 10:25:46 -07:00
ObjectFetchContext.cpp store: namespace facebook::eden 2021-06-08 19:29:37 -07:00
ObjectFetchContext.h explicit Hash20 instead of Hash [proxy hash removal 2/n] 2021-10-01 12:43:26 -07:00
ObjectStore.cpp store: make ObjectStore::getTree return an ImmediateFuture 2021-10-19 14:18:12 -07:00
ObjectStore.h store: make ObjectStore::getTree return an ImmediateFuture 2021-10-19 14:18:12 -07:00
PathLoader.cpp store: make ObjectStore::getTree return an ImmediateFuture 2021-10-19 14:18:12 -07:00
PathLoader.h add eden glob command 2021-02-23 19:58:03 -08:00
RocksDbLocalStore.cpp store: namespace facebook::eden 2021-06-08 19:29:37 -07:00
RocksDbLocalStore.h store: namespace facebook::eden 2021-06-08 19:29:37 -07:00
ScmStatusDiffCallback.cpp store: namespace facebook::eden 2021-06-08 19:29:37 -07:00
ScmStatusDiffCallback.h store: namespace facebook::eden 2021-06-08 19:29:37 -07:00
SerializedBlobMetadata.cpp explicit Hash20 instead of Hash [proxy hash removal 2/n] 2021-10-01 12:43:26 -07:00
SerializedBlobMetadata.h explicit Hash20 instead of Hash [proxy hash removal 2/n] 2021-10-01 12:43:26 -07:00
SqliteLocalStore.cpp store: namespace facebook::eden 2021-06-08 19:29:37 -07:00
SqliteLocalStore.h store: namespace facebook::eden 2021-06-08 19:29:37 -07:00
StatsFetchContext.cpp separate out ObjectId [proxy hash removal 1/n] 2021-10-01 10:25:46 -07:00
StatsFetchContext.h separate out ObjectId [proxy hash removal 1/n] 2021-10-01 10:25:46 -07:00
StoreResult.cpp include more error message context when a LocalStore lookup misses 2021-02-26 00:28:46 -08:00
StoreResult.h include more error message context when a LocalStore lookup misses 2021-02-26 00:28:46 -08:00
TreeCache.cpp separate out ObjectId [proxy hash removal 1/n] 2021-10-01 10:25:46 -07:00
TreeCache.h separate out ObjectId [proxy hash removal 1/n] 2021-10-01 10:25:46 -07:00
TreeMetadata.cpp separate out ObjectId [proxy hash removal 1/n] 2021-10-01 10:25:46 -07:00
TreeMetadata.h separate out ObjectId [proxy hash removal 1/n] 2021-10-01 10:25:46 -07:00