sapling/eden/fs/service
Katie Mancini 6bb65a45c5 Add ODS counter for fschannel task queue
Summary:
I am unbounding the fschannelthread task queue due to a deadlock (see stack)
This adds a counter for the number of tasks queued up for the fschannelthreads.

We will monitor this when we unbound to see how much memory we are using and
ensuring that things are staying reasonable. This will also help inform how
many pending requests we should allow max.

Note that because we don't have ODS on some platforms we will rely on the logging
in D56739177 more heavily for making the max decision.

Reviewed By: MichaelCuevas

Differential Revision: D56739143

fbshipit-source-id: 9c5a17a2a41ce9d9791a04d5154702bf292d1e6e
2024-05-01 14:17:36 -07:00
..
clients Delete unused services_crate option and {{program:servers}} 2024-04-29 16:41:17 -07:00
mocks Delete unused services_crate option and {{program:servers}} 2024-04-29 16:41:17 -07:00
oss oss: remove Windows specific try/catch 2022-11-03 11:37:39 -07:00
services Delete unused services_crate option and {{program:servers}} 2024-04-29 16:41:17 -07:00
test Move SessionXXX from eden to edencommon 2024-03-07 17:35:59 -08:00
thrift_streaming Delete unused services_crate option and {{program:servers}} 2024-04-29 16:41:17 -07:00
.gitignore watchman: pull in thrift in the oss build for eden support 2019-02-04 21:37:47 -08:00
Cargo.toml Separate prefetchFiles from globFiles 2024-04-29 13:05:18 -07:00
CMakeLists.txt fix getdeps build on Windows 2023-07-25 15:24:16 -07:00
eden.thrift Separate prefetchFiles from globFiles 2024-04-29 13:05:18 -07:00
EdenCPUThreadPool.cpp gflags: codemod our use of gflags to use folly/portability/GFlags.h 2022-06-16 13:43:57 -07:00
EdenCPUThreadPool.h Move utils:utils from eden to edencommon (part 1) 2024-03-04 12:22:09 -08:00
EdenInit.cpp Move UserInfo from eden to edencommon 2024-04-23 20:41:06 -07:00
EdenInit.h Move FileUtils and PathFuncs from eden to edencommon 2024-03-01 18:09:03 -08:00
EdenMain.cpp Move makeSessionInfo from eden to edencommon 2024-04-23 20:41:06 -07:00
EdenMain.h Add a possibility to configure the default blake3 key value 2023-06-23 14:58:01 -07:00
EdenServer.cpp Add ODS counter for fschannel task queue 2024-05-01 14:17:36 -07:00
EdenServer.h Rename HgQueuedBackingStore to SaplingBackingStore 2024-04-16 01:41:43 -07:00
EdenServiceHandler.cpp Back out "delete old TODO in EdenServiceHandler::getStatInfo" 2024-05-01 13:19:22 -07:00
EdenServiceHandler.h Separate prefetchFiles from globFiles 2024-04-29 13:05:18 -07:00
EdenStateDir.cpp better error message when eden fails to start flock 2023-12-06 15:21:09 -08:00
EdenStateDir.h Move FileUtils and PathFuncs from eden to edencommon 2024-03-01 18:09:03 -08:00
PeriodicTask.cpp break PeriodicTask's dependency on EdenServer 2023-05-11 15:06:37 -07:00
PeriodicTask.h break PeriodicTask's dependency on EdenServer 2023-05-11 15:06:37 -07:00
PrettyPrinters.cpp standardize namespaces on C++17 syntax 2022-05-17 10:12:56 -07:00
PrettyPrinters.h standardize namespaces on C++17 syntax 2022-05-17 10:12:56 -07:00
PrivHelperMain.cpp Move UserInfo from eden to edencommon 2024-04-23 20:41:06 -07:00
StartupLogger.cpp Move SessionXXX from eden to edencommon 2024-03-07 17:35:59 -08:00
StartupLogger.h Move SpawnedProcess from eden to edencommon 2024-03-04 12:22:09 -08:00
StartupStatusSubscriber.cpp create StartupStatusSubscriber 2022-12-09 11:42:07 -08:00
StartupStatusSubscriber.h create StartupStatusSubscriber 2022-12-09 11:42:07 -08:00
streamingeden.thrift bridge to mercurial for partial glob matching 2024-01-19 09:15:08 -08:00
TARGETS Add Telemetry to findGlob 2024-04-29 19:45:20 -07:00
thrift_build.rs Delete unused services_crate option and {{program:servers}} 2024-04-29 16:41:17 -07:00
thrift_lib.rs Update autocargo component on FBS:master 2024-04-26 15:39:05 -07:00
ThriftGetObjectImpl.cpp rename getBlobFromOrigin 2023-01-27 14:35:09 -08:00
ThriftGetObjectImpl.h migrate from FOLLY_MAYBE_UNUSED to [[maybe_unused]] 2024-02-28 13:28:26 -08:00
ThriftGlobImpl.cpp Move utils:utils from eden to edencommon (part 1) 2024-03-04 12:22:09 -08:00
ThriftGlobImpl.h Move RefPtr from eden to edencommon 2024-03-04 12:22:09 -08:00
ThriftPermissionChecker.cpp make unconditionally allowed Thrift methods configurable 2024-03-18 10:12:31 -07:00
ThriftPermissionChecker.h standardize namespaces on C++17 syntax 2022-05-17 10:12:56 -07:00
ThriftStreamStartupStatusSubscriber.cpp introduce ThriftStreamStartupStatusSubscriber 2023-01-03 11:02:09 -08:00
ThriftStreamStartupStatusSubscriber.h introduce ThriftStreamStartupStatusSubscriber 2023-01-03 11:02:09 -08:00
ThriftUtil.cpp remove all but one inclusion of folly/String.h in headers 2023-05-11 11:10:01 -07:00
ThriftUtil.h ThriftUtil to support blake3 2023-06-05 23:41:35 -07:00
UsageService.cpp clang-tidy advice 2023-07-13 16:30:55 -07:00
UsageService.h remove some ifdefs by introducing a platform-independent UsageService class 2023-05-17 19:16:48 -07:00