mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 16:57:49 +03:00
03eaf38e0a
Summary: Fix FuseChannel::processSession() to always process all FUSE requests that it reads. Previously it checked to see if it should stop immediately after reading FUSE request. It was possible for the old process to successfully read a FUSE request, see that it was supposed to stop, and then exit this worker thread without ever processing this FUSE request. This would cause the client that sent the request to hang indefinitely, since no response would ever be sent. Reviewed By: wez Differential Revision: D7436867 fbshipit-source-id: c58c2f6c49102fa6b66ac83fc1639595a5277ce0 |
||
---|---|---|
.. | ||
fuse_tester | ||
privhelper | ||
test | ||
BufVec.cpp | ||
BufVec.h | ||
DirHandle.h | ||
DirList.cpp | ||
DirList.h | ||
Dispatcher.cpp | ||
Dispatcher.h | ||
EdenStats.cpp | ||
EdenStats.h | ||
FileHandle.cpp | ||
FileHandle.h | ||
FileHandleBase.cpp | ||
FileHandleBase.h | ||
FileHandleMap.cpp | ||
FileHandleMap.h | ||
FuseChannel.cpp | ||
FuseChannel.h | ||
FuseTypes.cpp | ||
FuseTypes.h | ||
handlemap.thrift | ||
PollHandle.cpp | ||
PollHandle.h | ||
RequestData.cpp | ||
RequestData.h |