sapling/eden/fs/fuse
Xavier Deguillard 82720fa0b8 privhelper: make NFS mount soft
Summary:
In the case where EdenFS crashes, any client performing IO to EdenFS would be
stuck in the D state waiting for the server to be back up and running. Since on
restart EdenFS will chose different ports, this makes it hard/impossible to
actually recover and will keep some process unkillable, often time requiring
rebooting a host.

To avoid this, we can make the mount "soft" which aborts the IO after some time
has elapsed and the server isn't back up. This should enable us to kill these
processes and recover more gracefully.

Reviewed By: chadaustin

Differential Revision: D27402817

fbshipit-source-id: ff81a4360900c4c94665174e3c0cf63402f1533e
2021-03-31 13:34:20 -07:00
..
fuse_tester path: forbid building non-utf8 paths 2021-02-23 11:35:12 -08:00
privhelper privhelper: make NFS mount soft 2021-03-31 13:34:20 -07:00
test path: forbid building non-utf8 paths 2021-02-23 11:35:12 -08:00
CMakeLists.txt nfs: implement SETATTR RPC 2021-03-11 08:31:07 -08:00
DirList.cpp fuse: rename DirList into FuseDirList 2021-03-18 10:08:49 -07:00
DirList.h fuse: rename DirList into FuseDirList 2021-03-18 10:08:49 -07:00
FuseChannel.cpp fuse: rename DirList into FuseDirList 2021-03-18 10:08:49 -07:00
FuseChannel.h log returned inode numbers from lookup/create/mkdir 2021-02-23 12:27:10 -08:00
FuseDispatcher.cpp fuse: rename DirList into FuseDirList 2021-03-18 10:08:49 -07:00
FuseDispatcher.h fuse: rename DirList into FuseDirList 2021-03-18 10:08:49 -07:00
FuseRequestContext.cpp log returned inode numbers from lookup/create/mkdir 2021-02-23 12:27:10 -08:00
FuseRequestContext.h log returned inode numbers from lookup/create/mkdir 2021-02-23 12:27:10 -08:00
FuseTypes.h move third-party/ into eden/fs/ 2020-05-04 11:33:12 -07:00
Invalidation.h make unlink and rmdir explicit about kernel cache invalidation 2020-07-28 14:47:40 -07:00
PollHandle.cpp fs: ifdef linux/macos only files 2020-09-23 12:20:41 -07:00
PollHandle.h Tidy up license headers 2019-10-11 05:28:23 -07:00