sapling/eden/fs
Jake Crouch f6aaf5c025 Moving Journal to Deque Structure
Summary:
Moving from the previous linked list approach to having a deque in the Journal.

The memory used by the deque is not tracked currently, the difference might be negligible though. I ran a script that touched a file 62 million times and here is the result comparing rss_memory used in eden and the journal's estimated memory: https://fburl.com/ods/6sq8g5vc and it still seems to closely estimate the right amount.

Reviewed By: strager

Differential Revision: D15944614

fbshipit-source-id: 6a1ac34ecd80c0eecb80411984f88f62ae712e91
2019-06-26 16:38:34 -07:00
..
benchharness update license headers in C++ files 2019-06-19 17:02:45 -07:00
config Check if the fd is valid before calling close 2019-06-21 17:05:07 -07:00
fuse eden: add thrift calls for adding/removing bind mounts 2019-06-25 18:42:37 -07:00
inodes Privatize Journal Deltas 2019-06-26 16:38:33 -07:00
journal Moving Journal to Deque Structure 2019-06-26 16:38:34 -07:00
model update license headers in CMake files 2019-06-19 17:02:46 -07:00
rocksdb fix race conditions in RocksDbLocalStore access during shutdown 2019-06-24 18:29:19 -07:00
service Privatize Journal Deltas 2019-06-26 16:38:33 -07:00
sqlite update license headers in CMake files 2019-06-19 17:02:46 -07:00
store Efficiently put/get blob size from local/object store 2019-06-25 20:33:38 -07:00
takeover update license headers in thrift files 2019-06-19 17:02:46 -07:00
testharness eden: add thrift calls for adding/removing bind mounts 2019-06-25 18:42:37 -07:00
tracing concurrently importing blobs from Mercurial and Mononoke 2019-06-24 13:45:02 -07:00
utils update license header in remaining files 2019-06-19 17:02:46 -07:00
win Add --edenDir and other command line arguments support to Edenfs on Windows 2019-06-25 14:16:11 -07:00
CMakeLists.txt update license headers in CMake files 2019-06-19 17:02:46 -07:00