sapling/eden/fs/store
Zeyi (Rice) Fan 21c11f4921 make FuseRequest high priority & TreePrefetchLease low priority
Summary:
This is much better than having `ObjectFetchContext` itself owns a copy of `ImportPriority`. We can actually customize how different fetch context manages these priority.

We set all FUSE requests to a higher priority and prefetch requests to a lower priority

Reviewed By: xavierd

Differential Revision: D22342802

fbshipit-source-id: b9c1d0f2ddbc7a5e5d619bc2c2222e5df0e702af
2020-07-02 12:00:45 -07:00
..
git thread ObjectFetchContext to backing store 2020-06-23 10:02:40 -07:00
hg make fetch heavy threshold configurable 2020-07-02 08:44:02 -07:00
test make fetch heavy threshold configurable 2020-07-02 08:44:02 -07:00
BackingStore.h thread ObjectFetchContext to backing store 2020-06-23 10:02:40 -07:00
BackingStoreLogger.cpp eden: fix windows build 2020-06-24 15:12:47 -07:00
BackingStoreLogger.h add data fetch logger 2020-06-23 10:02:41 -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 move UserInfo to eden/fs/utils/ 2020-04-29 17:21:12 -07:00
EmptyBackingStore.cpp thread ObjectFetchContext to backing store 2020-06-23 10:02:40 -07:00
EmptyBackingStore.h thread ObjectFetchContext to backing store 2020-06-23 10:02:40 -07:00
ImportPriority.h implement prefetch for HgQueuedBackingStore 2020-04-06 19:12:42 -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 allow garbage collection of cached tree objects again 2020-01-23 17:33:43 -08:00
LocalStore.cpp add independent cache size limits per object type 2020-01-21 19:41:47 -08:00
LocalStore.h clear the deprecated blobsize keyspace at startup 2020-01-21 10:33:11 -08: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 make FuseRequest high priority & TreePrefetchLease low priority 2020-07-02 12:00:45 -07:00
ObjectFetchContext.h make FuseRequest high priority & TreePrefetchLease low priority 2020-07-02 12:00:45 -07:00
ObjectStore.cpp use ObjectFetchContext for priority 2020-07-02 12:00:45 -07:00
ObjectStore.h use ObjectFetchContext for priority 2020-07-02 12:00:45 -07:00
RocksDbLocalStore.cpp collectX to collectUnsafe 2020-03-10 11:36:09 -07:00
RocksDbLocalStore.h add independent cache size limits per object type 2020-01-21 19:41:47 -08:00
ScmStatusDiffCallback.cpp Tidy up license headers 2019-10-11 05:28:23 -07:00
ScmStatusDiffCallback.h Tidy up license headers 2019-10-11 05:28:23 -07:00
SerializedBlobMetadata.cpp Tidy up license headers 2019-10-11 05:28:23 -07:00
SerializedBlobMetadata.h Tidy up license headers 2019-10-11 05:28:23 -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 add cause info to objectFetchContext 2020-06-23 10:02:40 -07:00
StatsFetchContext.h add cause info to objectFetchContext 2020-06-23 10:02: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