sapling/eden/fs/fuse
Chad Austin c97631eba4 log sendInvalidateInode and sendInvalidateEntry calls and ENOENT errors
Summary:
When debugging Eden's behavior under a kernel that caches readdir
calls, I observed that directories were not returning the correct
entries after a checkout. The issue is that Eden calls INVAL_ENTRY
when new entries are added, but INVAL_ENTRY is a no-op and returns
ENOENT if the kernel doesn't know about that entry.

Reviewed By: strager

Differential Revision: D13864281

fbshipit-source-id: 56b3a67d0bc6f8ed1733acaf5e889414b753cbc7
2019-01-30 23:00:38 -08:00
..
fuse_tester reenable ProcessNameCache 2019-01-24 15:45:29 -08:00
privhelper Delete unused function declaration 2019-01-28 11:32:56 -08:00
test reenable ProcessNameCache 2019-01-24 15:45:29 -08: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 eden: handlemap.thrift was removed, but not from cmake build 2018-12-15 13:43:31 -08:00
DirList.cpp simplify readdir implementation 2018-12-05 01:34:53 -08:00
DirList.h simplify readdir implementation 2018-12-05 01:34:53 -08:00
Dispatcher.cpp eden: fixup attributes with osxfuse 2019-01-15 17:29:24 -08:00
Dispatcher.h remove FileHandleMap 2018-12-13 12:29:13 -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
FuseChannel.cpp log sendInvalidateInode and sendInvalidateEntry calls and ENOENT errors 2019-01-30 23:00:38 -08:00
FuseChannel.h reenable ProcessNameCache 2019-01-24 15:45:29 -08:00
FuseTypes.cpp remove the fusell namespace 2018-03-19 17:01:52 -07:00
FuseTypes.h eden: pull in osxfuse kernel headers 2018-12-17 20:16:19 -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 eden: remove fuse request interrupt code, track requests by internal id 2019-01-16 14:35:33 -08:00
RequestData.h eden: remove fuse request interrupt code, track requests by internal id 2019-01-16 14:35:33 -08:00