sapling/eden/fs
Xavier Deguillard ab0c780f52 nfs: controls whether Mountd should register itself with rpcbind
Summary:
For a proper NFS server, rpcbind is used to query and collect the port/protocol
of the mountd and nfs programs at mount time. In EdenFS, the mount.nfs command
will be run by EdenFS directly, against itself, and we can manually specify
what the ports are for both the mountd and nfs programs. Thus we can use these
directly to avoid polluting the rpcbind database, and potentially conflicting
with a real NFS server.

This will be particularly useful when testing EdenFS as this allows multiple
tests to run at the same time.

Reviewed By: kmancini

Differential Revision: D26140416

fbshipit-source-id: 6b8aa22e69f580a9d6f6edf775d268809a909118
2021-02-03 17:54:55 -08:00
..
benchharness add 4k random writes benchmark 2020-07-14 16:13:37 -07:00
benchmarks Remove dead includes in eden 2020-10-09 15:25:47 -07:00
cli remove advice to run deprecated hg gc in eden du 2021-02-03 15:32:08 -08:00
config nfs: controls whether Mountd should register itself with rpcbind 2021-02-03 17:54:55 -08:00
docs run linter in eden/fs/docs 2021-01-25 16:13:54 -08:00
fuse include FUSE result codes in eden strace 2021-01-25 12:35:36 -08:00
inodes inodes: start plumbing Mountd in the mount code. 2021-02-03 17:54:54 -08:00
journal Apply clang-format update fixes 2021-01-10 10:06:29 -08:00
model model: remove test-only constructor for TreeEntry 2021-01-05 14:08:14 -08:00
monitor Apply clang-format update fixes 2021-01-10 10:06:29 -08:00
nfs nfs: controls whether Mountd should register itself with rpcbind 2021-02-03 17:54:55 -08:00
notifications notifications: support Windows 2020-11-11 09:37:56 -08:00
prjfs Apply clang-format update fixes 2021-01-10 10:06:29 -08:00
py run linter in eden/fs/py 2021-01-25 16:13:55 -08:00
rocksdb Remove dead includes in eden 2019-10-11 16:45:01 -07:00
scripts move eden/scripts/ into eden/fs/ 2020-11-04 18:29:49 -08:00
service nfs: controls whether Mountd should register itself with rpcbind 2021-02-03 17:54:55 -08:00
sqlite remove dependency on glog 2020-11-10 16:31:15 -08:00
store rate limit logging 2021-01-29 14:34:23 -08:00
takeover Apply clang-format update fixes 2021-01-10 10:06:29 -08:00
telemetry implement FUSE_FALLOCATE 2021-01-20 19:04:59 -08:00
testharness inodes: add Mountd to the ServerState 2021-02-03 17:54:54 -08:00
third-party eden: support NO_OPEN support on macOS 2020-07-27 17:53:03 -07:00
utils Rename Try::throwIfFailed -> throwUnlessValue 2021-01-11 13:05:17 -08:00
CMakeLists.txt nfs: make it compile with getdeps builds 2021-02-03 17:54:54 -08:00