sapling/eden/fs/service
Eamonn Kent 27c7865526 Update eden mount point to be created asyncronously
Summary:
- Updated makeShared() to return a folly::Future<std::shared_ptr<EdenMount>> instead of just a std::shared_ptr<EdenMount>.
- Updated callers to use the returned future (get() for now)
- Refactor makeShared() and the EdenMount constructor to avoid blocking.

Reviewed By: simpkins

Differential Revision: D5424088

fbshipit-source-id: f026a3a3e4abb3593bafda76673e12c55da26322
2017-07-17 13:06:52 -07:00
..
oss avoid multiple builds of the eden server library 2017-04-14 11:39:02 -07:00
__init__.py update all copyright statements to "2016-present" 2017-01-20 22:03:02 -08:00
client.py use .eden/socket in hg extensions 2017-04-06 10:52:06 -07:00
DEFS avoid multiple builds of the eden server library 2017-04-14 11:39:02 -07:00
eden.thrift Integration Test for UnnloadFreeInodes 2017-06-22 22:38:47 -07:00
EdenError.cpp update all copyright statements to "2016-present" 2017-01-20 22:03:02 -08:00
EdenError.h update all copyright statements to "2016-present" 2017-01-20 22:03:02 -08:00
EdenServer.cpp exit gracefully on SIGTERM and SIGINT 2017-06-26 19:34:55 -07:00
EdenServer.h exit gracefully on SIGTERM and SIGINT 2017-06-26 19:34:55 -07:00
EdenServiceHandler.cpp Update eden mount point to be created asyncronously 2017-07-17 13:06:52 -07:00
EdenServiceHandler.h Cli command to unload free inodes of a under a given directory. 2017-06-16 16:22:32 -07:00
GlobNode.cpp remove use of folly::window 2017-05-18 12:55:17 -07:00
GlobNode.h move eden/utils and eden/fuse into eden/fs 2017-04-14 11:39:02 -07:00
main.cpp update logging statements to use folly logging APIs 2017-06-22 13:50:13 -07:00
PrettyPrinters.cpp implement "hg status" using EdenMount::diff() 2017-03-30 21:35:00 -07:00
PrettyPrinters.h implement "hg status" using EdenMount::diff() 2017-03-30 21:35:00 -07:00
streamingeden.thrift implement eden->watchman subscriptions 2017-03-21 13:35:20 -07:00
StreamingSubscriber.cpp update logging statements to use folly logging APIs 2017-06-22 13:50:13 -07:00
StreamingSubscriber.h implement eden->watchman subscriptions 2017-03-21 13:35:20 -07:00
TARGETS Cleanup the logging targets 2017-06-23 15:58:11 -07:00
ThriftUtil.h update the checkOutRevision() API to accept a BinaryHash 2017-04-06 17:50:43 -07:00