mirror of
https://github.com/facebook/sapling.git
synced 2024-10-09 16:31:02 +03:00
62076b545e
Summary: Instead of having one "Dispatcher" type that the various backend overload, let's simply have a per-mount type dispatcher type. The previous model worked fine when EdenFS supported only one way of mounting a repository, but with NFS coming, unix platform will support both FUSE and NFS, making the Dispatcher overload nonsensical. As a behavioral change, the dispatcher lifetime and ownership is changed a bit. It used to live for the duration of the EdenMount object, but is now tied to the channel lifetime, as it is now owned by it. Reviewed By: kmancini Differential Revision: D26329477 fbshipit-source-id: 3959b90a4909e3ab0898caa308f54686f59a943c |
||
---|---|---|
.. | ||
fuse_tester | ||
privhelper | ||
test | ||
CMakeLists.txt | ||
DirList.cpp | ||
DirList.h | ||
FuseChannel.cpp | ||
FuseChannel.h | ||
FuseDispatcher.cpp | ||
FuseDispatcher.h | ||
FuseRequestContext.cpp | ||
FuseRequestContext.h | ||
FuseTypes.h | ||
Invalidation.h | ||
PollHandle.cpp | ||
PollHandle.h |