sapling/eden/fs/utils
Katie Mancini 8d32611a23 add data fetch logger
Summary:
We have seen that eden will unexpectedly fetch data, we want to know why.

This adds the plumbing to interact with edens current logging to be able to
log when eden fetches data from the server and what caused eden to do this
fetch. Later changes will use the classes created here to log the cause of data
fetches.

Reviewed By: chadaustin

Differential Revision: D22051013

fbshipit-source-id: 27d377d7057e66f3e7a304cd7004f8aa44f8ba62
2020-06-23 10:02:41 -07:00
..
test add some utf-8 helper functions 2020-06-10 19:29:51 -07:00
BucketedLog.h Tidy up license headers 2019-10-11 05:28:23 -07:00
Bug.cpp refactor the EDEN_BUG() macro 2019-11-22 15:38:33 -08:00
Bug.h Remove folly's ColdClass, which was of dubious utility 2020-01-09 13:09:56 -08:00
ChronoParse.cpp Replace Folly Format with fmt in logger to reduce binary size 2019-11-18 05:53:08 -08:00
ChronoParse.h Tidy up license headers 2019-10-11 05:28:23 -07:00
ChronoUnit.cpp Tidy up license headers 2019-10-11 05:28:23 -07:00
ChronoUnit.gperf update license header in remaining files 2019-06-19 17:02:46 -07:00
ChronoUnit.h Tidy up license headers 2019-10-11 05:28:23 -07:00
Clock.cpp add uptime field to DaemonInfo 2020-05-11 11:42:15 -07:00
Clock.h add uptime field to DaemonInfo 2020-05-11 11:42:15 -07:00
CMakeLists.txt disable pthread cancellation on the FuseChannel threads 2020-05-08 20:41:50 -07:00
CoverageSet.cpp Tidy up license headers 2019-10-11 05:28:23 -07:00
CoverageSet.h Tidy up license headers 2019-10-11 05:28:23 -07:00
DirType.cpp assert that the dtype constants have consistent values on all platforms 2020-04-28 13:23:52 -07:00
DirType.h Cleaning up second definitions of dtype_t 2020-03-10 12:27:51 -07:00
EnumValue.h add enumValue utility function 2020-04-28 17:41:24 -07:00
FaultInjector.cpp build deprecation-clean 2019-11-12 16:31:54 -08:00
FaultInjector.h Tidy up license headers 2019-10-11 05:28:23 -07:00
FileUtils.h win: change the argument order for writeFile 2020-05-05 18:14:54 -07:00
Future.h add a collectSafe function 2020-02-03 11:30:50 -08:00
FutureSubprocess.cpp Tidy up license headers 2019-10-11 05:28:23 -07:00
FutureSubprocess.h Tidy up license headers 2019-10-11 05:28:23 -07:00
FutureUnixSocket.cpp Tidy up license headers 2019-10-11 05:28:23 -07:00
FutureUnixSocket.h Tidy up license headers 2019-10-11 05:28:23 -07:00
IDGen.cpp Tidy up license headers 2019-10-11 05:28:23 -07:00
IDGen.h Tidy up license headers 2019-10-11 05:28:23 -07:00
IoFuture.cpp Tidy up license headers 2019-10-11 05:28:23 -07:00
IoFuture.h Tidy up license headers 2019-10-11 05:28:23 -07:00
LazyInitialize.h Tidy up license headers 2019-10-11 05:28:23 -07:00
LeaseCache.h Tidy up license headers 2019-10-11 05:28:23 -07:00
MappedDiskVector.h make deleted default constructors explicit 2020-04-14 12:47:03 -07:00
Memory.h Tidy up license headers 2019-10-11 05:28:23 -07:00
PathFuncs.cpp Merge Windows and POSIX version of TestMounts 2020-04-23 12:41:48 -07:00
PathFuncs.h Update EdenDispatcher to use Inode backed fs data on Windows 2020-04-24 12:46:18 -07:00
PathMap.h Update the PathMap::find to do a case insensitive search on Windows 2020-04-24 12:46:19 -07:00
ProcessAccessLog.cpp use enumValue instead of static_cast<int> 2020-04-28 18:59:34 -07:00
ProcessAccessLog.h use enumValue instead of static_cast<int> 2020-04-28 18:59:34 -07:00
ProcessNameCache.cpp add data fetch logger 2020-06-23 10:02:41 -07:00
ProcessNameCache.h add data fetch logger 2020-06-23 10:02:41 -07:00
ProcUtil.cpp service: enable several service handlers 2020-05-07 09:52:18 -07:00
ProcUtil.h add memory usage statistics to macOS 2019-10-28 11:19:44 -07:00
ServiceAddress.cpp fix warnings in the macOS build 2019-12-20 16:14:17 -08:00
ServiceAddress.h Tidy up license headers 2019-10-11 05:28:23 -07:00
SortedInsert.h Tidy up license headers 2019-10-11 05:28:23 -07:00
SSLContext.cpp Tidy up license headers 2019-10-11 05:28:23 -07:00
SSLContext.h Tidy up license headers 2019-10-11 05:28:23 -07:00
StatTimes.h eden: add stattimes helpers for win32 2020-04-24 15:57:27 -07:00
Synchronized.h Tidy up license headers 2019-10-11 05:28:23 -07:00
SystemError.h Tidy up license headers 2019-10-11 05:28:23 -07:00
Thread.cpp disable pthread cancellation on the FuseChannel threads 2020-05-08 20:41:50 -07:00
Thread.h disable pthread cancellation on the FuseChannel threads 2020-05-08 20:41:50 -07:00
TimeUtil.cpp Tidy up license headers 2019-10-11 05:28:23 -07:00
TimeUtil.h Tidy up license headers 2019-10-11 05:28:23 -07:00
UnboundedQueueExecutor.cpp Tidy up license headers 2019-10-11 05:28:23 -07:00
UnboundedQueueExecutor.h Tidy up license headers 2019-10-11 05:28:23 -07:00
UnixSocket.cpp warn on unused exception parameter 2019-10-28 17:49:23 -07:00
UnixSocket.h Tidy up license headers 2019-10-11 05:28:23 -07:00
UserInfo.cpp move UserInfo to eden/fs/utils/ 2020-04-29 17:21:12 -07:00
UserInfo.h move UserInfo to eden/fs/utils/ 2020-04-29 17:21:12 -07:00
Utf8.cpp add some utf-8 helper functions 2020-06-10 19:29:51 -07:00
Utf8.h add some utf-8 helper functions 2020-06-10 19:29:51 -07:00
XAttr.cpp Tidy up license headers 2019-10-11 05:28:23 -07:00
XAttr.h Tidy up license headers 2019-10-11 05:28:23 -07:00