sapling/eden/fs/fuse
Chad Austin a6b4e0f2ff add CacheHint parameters to FileInode reads
Summary:
The new blob cache wants to know, given a request, whether the blob is
expected to be needed or not. The answer, in general, is yes if the
request came from Thrift and no if it came from FUSE, because the kernel
will cache the result of the request in its own page and dentry caches.
Propagate this information through FileInode.

Reviewed By: strager

Differential Revision: D12813838

fbshipit-source-id: 7a359686149cd4daff41630c94085b680c448c4f
2018-11-22 00:45:25 -08:00
..
fuse_tester count FUSE accesses by process ID 2018-09-10 13:52:51 -07:00
privhelper folly::Optional -> std::optional 2018-10-23 18:51:59 -07:00
test move write from EdenFileHandle to FileInode 2018-10-08 15:11:55 -07:00
BufVec.cpp remove the fusell namespace 2018-03-19 17:01:52 -07:00
BufVec.h remove the fusell namespace 2018-03-19 17:01:52 -07:00
CMakeLists.txt add CMake build files 2018-04-30 14:37:46 -07:00
DirHandle.h mark a bunch of folly::Future<folly::Unit> functions with FOLLY_NODISCARD 2018-04-26 21:00:25 -07:00
DirList.cpp remove the fusell namespace 2018-03-19 17:01:52 -07:00
DirList.h remove the fusell namespace 2018-03-19 17:01:52 -07:00
Dispatcher.cpp add CacheHint parameters to FileInode reads 2018-11-22 00:45:25 -08:00
Dispatcher.h add CacheHint parameters to FileInode reads 2018-11-22 00:45:25 -08:00
EdenStats.cpp Win: Porting eden/service to Windows with fb-thrift 2018-10-22 20:27:26 -07:00
EdenStats.h Enabled additional compiler warnings in Eden. 2018-06-01 11:39:01 -07:00
FileHandle.h move write from EdenFileHandle to FileInode 2018-10-08 15:11:55 -07:00
FileHandleBase.cpp remove the fusell namespace 2018-03-19 17:01:52 -07:00
FileHandleBase.h remove getattr and setattr from FileHandleBase 2018-10-08 13:17:03 -07:00
FileHandleMap.cpp store the file handle -> InodeNumber map in the FileHandleMap 2018-10-08 11:13:38 -07:00
FileHandleMap.h store the file handle -> InodeNumber map in the FileHandleMap 2018-10-08 11:13:38 -07:00
FuseChannel.cpp add CacheHint parameters to FileInode reads 2018-11-22 00:45:25 -08:00
FuseChannel.h Add command to chown a mount 2018-11-07 08:58:31 -08:00
FuseTypes.cpp remove the fusell namespace 2018-03-19 17:01:52 -07:00
FuseTypes.h remove the fusell namespace 2018-03-19 17:01:52 -07:00
handlemap.thrift move InodeMap serialization to new takeover.thrift file 2018-01-17 11:51:30 -08:00
PollHandle.cpp remove the fusell namespace 2018-03-19 17:01:52 -07:00
PollHandle.h remove the fusell namespace 2018-03-19 17:01:52 -07:00
RequestData.cpp Minor FuseChannel optimizations 2018-09-05 15:06:58 -07:00
RequestData.h Minor FuseChannel optimizations 2018-09-05 15:06:58 -07:00