sapling/eden/fs/fuse
Chad Austin 8e848c7a77 stop using RequestContext
Summary:
Setting up, tearing down, and querying RequestContext has some
overhead that I would like to avoid in the inner FUSE loop, so replace
RequestData with a single class that's heap-allocated at the start of
a request and is guaranteed to survive until the request ends, and is
otherwise explicitly passed where it's needed.

Reviewed By: kmancini

Differential Revision: D22712310

fbshipit-source-id: fc30d0b0f7e22b39306b857194ea07a913110b0f
2020-08-27 00:19:04 -07:00
..
fuse_tester adding ObjectFetchContext to getattr 2020-06-18 10:40:41 -07:00
privhelper eden: macos: avoid UB with shared_errno 2020-08-05 19:58:03 -07:00
test simplify BufVec (for now) 2020-08-03 11:16:06 -07:00
BufVec.h simplify BufVec (for now) 2020-08-03 11:16:06 -07:00
CMakeLists.txt use the normal PrivHelper.h header file on Windows 2020-05-01 14:01:40 -07:00
DirList.cpp Tidy up license headers 2019-10-11 05:28:23 -07:00
DirList.h Tidy up license headers 2019-10-11 05:28:23 -07:00
Dispatcher.cpp stop using RequestContext 2020-08-27 00:19:04 -07:00
Dispatcher.h stop using RequestContext 2020-08-27 00:19:04 -07:00
FuseChannel.cpp stop using RequestContext 2020-08-27 00:19:04 -07:00
FuseChannel.h stop using RequestContext 2020-08-27 00:19:04 -07:00
FuseTypes.h move third-party/ into eden/fs/ 2020-05-04 11:33:12 -07:00
InodeNumber.cpp Tidy up license headers 2019-10-11 05:28:23 -07:00
InodeNumber.h Replace Folly Format with fmt in logger to reduce binary size 2019-11-18 05:53:08 -08:00
Invalidation.h make unlink and rmdir explicit about kernel cache invalidation 2020-07-28 14:47:40 -07:00
PollHandle.cpp Tidy up license headers 2019-10-11 05:28:23 -07:00
PollHandle.h Tidy up license headers 2019-10-11 05:28:23 -07:00
RequestData.cpp stop using RequestContext 2020-08-27 00:19:04 -07:00
RequestData.h stop using RequestContext 2020-08-27 00:19:04 -07:00