sapling/eden
Wez Furlong 8689b37221 connect the fuse device information to the takeover data
Summary:
This adds some plumbing to thread the fuse device descriptor and
negotiated capabilities through to the takeover code.

I initially wanted to just make the
unmount future yield the device descriptor, but since that uses
`SharedPromise` it is not compatible with a move-only type like
`folly:File`, so I added an optional promise to deal with just that.

I'm also populating the takeover mount information (path, bind mounts)
for each mount point.

Reviewed By: simpkins

Differential Revision: D6494509

fbshipit-source-id: a90684292dc1d8e06ce2c0721eadd8d393377f33
2018-01-09 22:23:04 -08:00
..
cli enable python typechecking from buck 2018-01-08 12:10:19 -08:00
docs add an overview doc for our threading strategy 2017-12-12 12:51:23 -08:00
facebook Migrate TARGETS files from @/ to // 2017-12-20 16:57:41 -08:00
fs connect the fuse device information to the takeover data 2018-01-09 22:23:04 -08:00
hooks Migrate TARGETS files from @/ to // 2017-12-20 16:57:41 -08:00
integration use ENOTTY to report unsupported ioctl, fix listxattr 2018-01-09 12:33:20 -08:00
py support reading the old .hg/dirstate format 2017-11-07 14:17:37 -08:00
scripts add a script to force unmounting all edenfs mounts 2017-11-15 11:48:38 -08:00
third-party remove dep on libfuse 2018-01-02 16:36:16 -08:00
AUTODEPS Set up arc lint to run autodeps automatically for Eden. 2017-11-21 18:23:41 -08:00
DEFS Migrate TARGETS files from @/ to // 2017-12-20 16:57:41 -08:00