mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 08:47:12 +03:00
482d1a1aff
Summary: Now that we have full control over the fuse session, moving the threads here makes a lot of sense and makes things easier from an overall state management perspective. FuseChannel now provides a future that make it easier for EdenMount to wait until all the threads and outstanding requests have completed. There is also a future to determine when the first of the threads has exited which is used to detect an error condition. We could go a bit further with this and have the error condition propagate out from our dispatcher, but that's a bit further away from my goal of making the graceful restart stuff work. I've removed the request counting stuff from Dispatcher as we can now use the definitive signals from FuseChannel in its place. Reviewed By: chadaustin Differential Revision: D6580247 fbshipit-source-id: 6bcc3b8b531d59a3fdd0ca6fd09410ad64f8221a |
||
---|---|---|
.. | ||
cli | ||
docs | ||
fs | ||
hooks | ||
integration | ||
py | ||
scripts | ||
third-party | ||
AUTODEPS | ||
DEFS |