sapling/eden/fs/fuse
Wez Furlong d58a3c96d8 eden: remove legacy bind mount code
Summary:
This diff removes the logic that consumes the legacy bind
mount list and mounts them on startup.  That functionality has been
replaced with the eden redirect command.

Instead of performing the bind mounts in the server, the server will
now run `eden redirect fixup` to apply that configuration.

This diff also changes the behavior of performBindMounts: previously, if the
bind mount setup failed, we would tear down the entire repo mount.  Since we're
now spawning an external process, it is much more likely that something might
fail and result in a bad experience, so we no longer bail out in that case:
we'll continue and leave the bind mounts as-is.  The user can then use `eden
doctor` or `eden redirect fixup` to sort things out.

Reviewed By: simpkins

Differential Revision: D17236366

fbshipit-source-id: 8b004551a076216f0e5448942f00b5195ee18803
2019-09-30 18:57:14 -07:00
..
fuse_tester build fuse_tester with open source gflags 2019-08-21 17:22:46 -07:00
privhelper eden: remove legacy bind mount code 2019-09-30 18:57:14 -07:00
test update license headers in C++ files 2019-06-19 17:02:45 -07:00
BufVec.cpp update license headers in C++ files 2019-06-19 17:02:45 -07:00
BufVec.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
CMakeLists.txt use fb303 repo in open source build 2019-07-24 21:07:04 -07:00
DirList.cpp update license headers in C++ files 2019-06-19 17:02:45 -07:00
DirList.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
Dispatcher.cpp update license headers in C++ files 2019-06-19 17:02:45 -07:00
Dispatcher.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
FileHandle.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
FileHandleBase.cpp update license headers in C++ files 2019-06-19 17:02:45 -07:00
FileHandleBase.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
FuseChannel.cpp eden: fix unmount on macos 2019-09-09 17:06:22 -07:00
FuseChannel.h eden: add timeout to FuseChannel requests 2019-08-28 09:41:54 -07:00
FuseTypes.h don't implicitly include the repo root in the include path 2019-07-24 17:44:33 -07:00
InodeNumber.cpp update license headers in C++ files 2019-06-19 17:02:45 -07:00
InodeNumber.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
PollHandle.cpp update license headers in C++ files 2019-06-19 17:02:45 -07:00
PollHandle.h update license headers in C++ files 2019-06-19 17:02:45 -07:00
RequestData.cpp increase log level of FUSE request timeouts 2019-09-23 10:45:16 -07:00
RequestData.h eden: add timeout to FuseChannel requests 2019-08-28 09:41:54 -07:00