sapling/eden/fs/nfs
Xavier Deguillard dd831ca0e6 nfs: add XdrList
Summary:
Both READDIR and READDIRPLUS RPC (and other) are using lists as a way to have
an unsized array of values. From a behavior perspective, this is similar to an
array of XdrOptionalValue but without it being prefixed by a size, and with an
additional last element being empty.

To simplify writing these RPC, let's add this XdrList type.

Reviewed By: kmancini

Differential Revision: D26729816

fbshipit-source-id: 8d14bbc6f0513aac51d65625e5751cedc2071a0b
2021-03-05 11:11:18 -08:00
..
portmap nfs: ifdef it on Windows 2021-02-05 21:22:56 -08:00
rpc nfs: move the XDR macros to Xdr.h 2021-03-04 18:15:33 -08:00
test nfs: de-duplicate some common test functions 2021-03-04 09:59:46 -08:00
testharness nfs: replace folly::io::Appender with folly::io::QueueAppender 2021-03-04 09:59:46 -08:00
xdr nfs: add XdrList 2021-03-05 11:11:18 -08:00
CMakeLists.txt nfs: de-duplicate some common test functions 2021-03-04 09:59:46 -08:00
Mountd.cpp nfs: replace folly::io::Appender with folly::io::QueueAppender 2021-03-04 09:59:46 -08:00
Mountd.h nfs: add NfsServer class 2021-02-09 12:47:11 -08:00
MountdRpc.cpp nfs: ifdef it on Windows 2021-02-05 21:22:56 -08:00
MountdRpc.h nfs: ifdef it on Windows 2021-02-05 21:22:56 -08:00
MountdUtil.cpp inodes: pass caseSensitive to channel constructor 2021-02-22 08:43:48 -08:00
Nfsd3.cpp nfs: add RPC types for SETATTR 2021-03-04 18:15:33 -08:00
Nfsd3.h inodes: mount plumbing 2021-02-22 22:40:38 -08:00
NfsDispatcher.cpp fs: add an NfsDispatcher 2021-02-17 23:32:38 -08:00
NfsDispatcher.h nfs: implement the READ RPC 2021-03-04 17:51:51 -08:00
NfsdRpc.cpp nfs: add RPC types for SETATTR 2021-03-04 18:15:33 -08:00
NfsdRpc.h nfs: add RPC types for SETATTR 2021-03-04 18:15:33 -08:00
NfsServer.cpp inodes: pass caseSensitive to channel constructor 2021-02-22 08:43:48 -08:00
NfsServer.h inodes: pass caseSensitive to channel constructor 2021-02-22 08:43:48 -08:00