sapling/eden/fs
Wez Furlong 8d804d67e1 add basic support for loading blobs from filepacks in hgcache
Summary:
This uses the existing unionstore to attempt to load blobs directly from
the hgcache.  This is a pretty simplistic implementation:

1. We unconditionally add the filepack path into the list of treepack paths
   in the import helper startup.  This is not 100% good, but should be good
   enough in practice.  This does mean that we'll only successfully find
   a filepack if we have enabled treemanifests.
2. The load is performed in context of the calling thread, which means that
   we may block.  Not sure if that is critical at this point.

In the longer run, we want to migrate this to the newer rust code; this is
just early stage proof of concept.

Reviewed By: strager

Differential Revision: D10277985

fbshipit-source-id: 9b953bbf3983bdb777635c6ff0b78efc101a17cc
2018-10-22 20:27:26 -07:00
..
config make mononoke tier configurable 2018-10-10 14:47:08 -07:00
fuse allow reading xattrs from files after getxattr is called on a directory 2018-10-22 20:27:26 -07:00
inodes optimize FileInode::stat 2018-10-22 20:27:26 -07:00
journal explicitly complete StreamPublisher stream on destruct 2018-10-01 13:21:59 -07:00
model make std::hash<Hash> noexcept 2018-10-22 20:27:24 -07:00
rocksdb add CMake build files 2018-04-30 14:37:46 -07:00
service Separate daemon mode from foreground mode in StartupLogger 2018-10-22 20:27:26 -07:00
sqlite avoid leaking the sqlite3 db if we fail to open it 2018-06-20 16:36:22 -07:00
store add basic support for loading blobs from filepacks in hgcache 2018-10-22 20:27:26 -07:00
takeover Future<T>::then Future<T>::then() -> Future<T>::thenValue or thenTry. 2018-10-07 17:06:49 -07:00
testharness move fsync and flush from EdenFileHandle to FileInode 2018-10-08 11:13:38 -07:00
utils Delete stale comment 2018-10-22 20:27:25 -07:00
CMakeLists.txt add CMake build files 2018-04-30 14:37:46 -07:00