sapling/eden/fs/service
Zeyi (Rice) Fan a431e64e4e eden: periodically refresh content store to give it chances to release mapped files
Summary:
As reported by JT, EdenFS may hold the file descriptor of mapped pack files too long even when it is deleted by external processes, thus taking more disk spaces.

This diff fixes this problem by making EdenFS periodically rescan the pack files.

Reviewed By: chadaustin

Differential Revision: D19395439

fbshipit-source-id: 4bfd6a7ac13dceb3099d2704d62b3825433aff4b
2020-01-17 15:00:01 -08:00
..
oss Tidy up license headers 2019-10-11 05:28:23 -07:00
test Remove dead includes in eden 2019-10-11 16:45:01 -07:00
.gitignore watchman: pull in thrift in the oss build for eden support 2019-02-04 21:37:47 -08:00
CMakeLists.txt cmake: always build support for the EdenSCM backing store 2019-11-22 13:00:07 -08:00
eden.thrift remove use of getScmStatusBetweenRevisions in eden doctor 2019-12-20 16:14:22 -08:00
EdenCPUThreadPool.cpp Tidy up license headers 2019-10-11 05:28:23 -07:00
EdenCPUThreadPool.h Tidy up license headers 2019-10-11 05:28:23 -07:00
EdenError.cpp add EdenErrorType to EdenError 2019-10-29 09:23:03 -07:00
EdenError.h add EdenErrorType to EdenError 2019-10-29 09:23:03 -07:00
EdenInit.cpp remove EdenConfig accessors 2019-10-11 17:55:19 -07:00
EdenInit.h Tidy up license headers 2019-10-11 05:28:23 -07:00
EdenMain.cpp enable eden debug logging in open source and macOS builds 2019-12-09 19:41:18 -08:00
EdenMain.h add a StructuredLogger instance to ServerState 2019-11-13 15:23:38 -08:00
EdenServer.cpp eden: periodically refresh content store to give it chances to release mapped files 2020-01-17 15:00:01 -08:00
EdenServer.h eden: periodically refresh content store to give it chances to release mapped files 2020-01-17 15:00:01 -08:00
EdenServiceHandler.cpp use unicode micro symbol when logging thrift call durations 2020-01-08 14:43:25 -08:00
EdenServiceHandler.h fix cmake build 2020-01-08 14:08:34 -08:00
EdenStateDir.cpp Tidy up license headers 2019-10-11 05:28:23 -07:00
EdenStateDir.h Tidy up license headers 2019-10-11 05:28:23 -07:00
fb-edenfs@.service set OOMScoreAdjust to -20 in systemd unit 2019-10-02 12:53:28 -07:00
PeriodicTask.cpp Tidy up license headers 2019-10-11 05:28:23 -07:00
PeriodicTask.h Tidy up license headers 2019-10-11 05:28:23 -07:00
PrettyPrinters.cpp Tidy up license headers 2019-10-11 05:28:23 -07:00
PrettyPrinters.h Tidy up license headers 2019-10-11 05:28:23 -07:00
StartupLogger.cpp enable and fix more warnings 2019-12-20 16:14:17 -08:00
StartupLogger.h Tidy up license headers 2019-10-11 05:28:23 -07:00
streamingeden.thrift Tidy up license headers 2019-10-11 05:28:23 -07:00
Systemd.cpp Tidy up license headers 2019-10-11 05:28:23 -07:00
Systemd.h Tidy up license headers 2019-10-11 05:28:23 -07:00
ThriftPermissionChecker.cpp Tidy up license headers 2019-10-11 05:28:23 -07:00
ThriftPermissionChecker.h Tidy up license headers 2019-10-11 05:28:23 -07:00
ThriftUtil.h add EdenErrorType to EdenError 2019-10-29 09:23:03 -07:00