sapling/eden/fs/nfs
Xavier Deguillard 53700635c1 nfs: when receiving a packet iterate over all the fragments
Summary:
After receiving a network packet, it's possible that more than one fragment
were received as part of it. We thus need to service all of them before
returning.

This would typically be seen when running `rg` in the repository, which would
cause hangs due to some requests not being serviced as they would stay in the
iobuf queue until a new packet was received.

Reviewed By: kmancini

Differential Revision: D27194038

fbshipit-source-id: 3d81c797b5be7d0466d4acad7208f6a82593b4ca
2021-03-29 09:20:33 -07:00
..
portmap nfs: ifdef it on Windows 2021-02-05 21:22:56 -08:00
rpc nfs: when receiving a packet iterate over all the fragments 2021-03-29 09:20:33 -07:00
test nfs: add missing DirListTest 2021-03-24 09:45:26 -07:00
testharness nfs: add a serializedSize to XdrTrait 2021-03-18 10:08:50 -07:00
xdr nfs: make XdrTrait<T>::serializedSize non constexpr 2021-03-22 19:27:38 -07:00
CMakeLists.txt nfs: move servicing of NFS callback to a threadpool 2021-03-29 09:20:33 -07:00
DirList.cpp nfs: make XdrTrait<T>::serializedSize non constexpr 2021-03-22 19:27:38 -07:00
DirList.h nfs: implement the READDIR RPC 2021-03-18 10:08:50 -07:00
Mountd.cpp nfs: move servicing of NFS callback to a threadpool 2021-03-29 09:20:33 -07:00
Mountd.h nfs: move servicing of NFS callback to a threadpool 2021-03-29 09:20:33 -07: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
Nfsd3.cpp nfs: move servicing of NFS callback to a threadpool 2021-03-29 09:20:33 -07:00
Nfsd3.h nfs: move servicing of NFS callback to a threadpool 2021-03-29 09:20:33 -07:00
NfsDispatcher.cpp fs: add an NfsDispatcher 2021-02-17 23:32:38 -08:00
NfsDispatcher.h nfs: implement the READDIR RPC 2021-03-18 10:08:50 -07:00
NfsdRpc.cpp nfs: add RPC types for READDIR 2021-03-18 10:08:50 -07:00
NfsdRpc.h nfs: add a serializedSize to XdrTrait 2021-03-18 10:08:50 -07:00
NfsServer.cpp nfs: move servicing of NFS callback to a threadpool 2021-03-29 09:20:33 -07:00
NfsServer.h nfs: move servicing of NFS callback to a threadpool 2021-03-29 09:20:33 -07:00