sapling/eden/fs/inodes
Chad Austin b38171cb08 move fsync and flush from EdenFileHandle to FileInode
Summary: Clip more logic from EdenFileHandle.

Reviewed By: wez

Differential Revision: D10187239

fbshipit-source-id: f11090e23bd1d6e61414e4d9455509e0dca305f2
2018-10-08 11:13:38 -07:00
..
test clang-format 2018-10-02 10:07:38 -07:00
CheckoutAction.cpp Future<T>::then Future<T>::then() -> Future<T>::thenValue or thenTry. 2018-09-14 17:10:57 -07:00
CheckoutAction.h use Future::makeEmpty() instead of Optional<Future> 2018-06-13 10:22:42 -07:00
CheckoutContext.cpp Future<T>::then Future<T>::then(not-try-task) -> Future<T>::thenValue(task). 2018-08-22 12:07:41 -07:00
CheckoutContext.h Enabled additional compiler warnings in Eden. 2018-06-01 11:39:01 -07:00
CMakeLists.txt add CMake build files 2018-04-30 14:37:46 -07:00
DeferredDiffEntry.cpp Future<T>::then Future<T>::then() -> Future<T>::thenValue or thenTry. 2018-09-14 17:10:57 -07:00
DeferredDiffEntry.h Enabled additional compiler warnings in Eden. 2018-06-01 11:39:01 -07:00
DiffContext.cpp DiffContext changes to use TopLevelIgnores 2018-07-19 17:21:38 -07:00
DiffContext.h DiffContext changes to use TopLevelIgnores 2018-07-19 17:21:38 -07:00
Differ.cpp Future<T>::then Future<T>::then() -> Future<T>::thenValue or thenTry. 2018-09-14 17:10:57 -07:00
Differ.h update getScmStatus() to require the commit hash as an argument 2018-04-06 12:51:31 -07:00
DirEntry.cpp clarify DirEntry's ownership of InodeBase* 2018-07-17 21:37:35 -07:00
DirEntry.h clarify DirEntry's ownership of InodeBase* 2018-07-17 21:37:35 -07:00
EdenDispatcher.cpp move fsync and flush from EdenFileHandle to FileInode 2018-10-08 11:13:38 -07:00
EdenDispatcher.h move fsync and flush from EdenFileHandle to FileInode 2018-10-08 11:13:38 -07:00
EdenFileHandle.cpp move fsync and flush from EdenFileHandle to FileInode 2018-10-08 11:13:38 -07:00
EdenFileHandle.h move fsync and flush from EdenFileHandle to FileInode 2018-10-08 11:13:38 -07:00
EdenMount.cpp Future<T>::then Future<T>::then() -> Future<T>::thenValue or thenTry. 2018-10-07 17:06:49 -07:00
EdenMount.h Use a deterministic executor in TestMount 2018-08-21 12:23:00 -07:00
FileInode.cpp move journaling logic from EdenFileHandle to FileInode 2018-10-08 11:13:38 -07:00
FileInode.h move fsync and flush from EdenFileHandle to FileInode 2018-10-08 11:13:38 -07:00
GlobNode.cpp Future<T>::then Future<T>::then() -> Future<T>::thenValue or thenTry. 2018-09-14 17:10:57 -07:00
GlobNode.h move GlobNode -> inodes dir 2018-07-13 11:22:19 -07:00
InodeBase.cpp add a safe getMetadata method to InodeBase 2018-08-23 16:55:58 -07:00
InodeBase.h add a safe getMetadata method to InodeBase 2018-08-23 16:55:58 -07:00
InodeDiffCallback.h run clang-format across all C++ files 2017-11-03 16:02:03 -07:00
InodeError.cpp throw all errno exceptions as std::generic_category 2018-03-20 13:38:45 -07:00
InodeError.h throw all errno exceptions as std::generic_category 2018-03-20 13:38:45 -07:00
InodeLoader.h Future<T>::then Future<T>::then(not-try-task) -> Future<T>::thenValue(task). 2018-08-22 12:07:41 -07:00
InodeMap.cpp remove InodeMap::lookupUnloadedInode 2018-09-24 10:39:43 -07:00
InodeMap.h remove InodeMap::lookupUnloadedInode 2018-09-24 10:39:43 -07:00
InodeMetadata.cpp allow changing uid/gid on files and directories 2018-05-24 00:15:54 -07:00
InodeMetadata.h allow changing permissions on directories 2018-05-22 11:22:19 -07:00
InodePtr-defs.h run clang-format across all C++ files 2017-11-03 16:02:03 -07:00
InodePtr.cpp fix opt build 2018-03-12 22:22:59 -07:00
InodePtr.h add explicit conversion from std::unique_ptr to InodePtr 2018-03-09 13:37:08 -08:00
InodePtrFwd.h run clang-format across all C++ files 2017-11-03 16:02:03 -07:00
InodeTable.h store FileInode and TreeInode timestamps in the InodeTable 2018-05-22 11:22:19 -07:00
InodeTimestamps.cpp mark parts of EdenTimestamp noexcept 2018-05-09 16:50:52 -07:00
InodeTimestamps.h update mtime on directories when renaming 2018-06-01 11:39:01 -07:00
Overlay.cpp Fix crash during inode scan 2018-09-17 14:23:53 -07:00
Overlay.h Fix crash during inode scan 2018-09-17 14:23:53 -07:00
overlay.thrift decouple whether an entry has an inode number from materialization status 2018-03-23 18:21:21 -07:00
ParentInodeInfo.h Split Dir into its own type and move TreeInodeState out of TreeInode 2018-06-01 09:38:45 -07:00
ServerState.cpp count FUSE accesses by process ID 2018-09-10 13:52:51 -07:00
ServerState.h count FUSE accesses by process ID 2018-09-10 13:52:51 -07:00
TopLevelIgnores.h Remove unused code for ingesting system and user ignore files 2018-07-30 19:06:33 -07:00
TreeInode.cpp Future<T>::then Future<T>::then() -> Future<T>::thenValue or thenTry. 2018-09-14 17:10:57 -07:00
TreeInode.h move fsync and flush from EdenFileHandle to FileInode 2018-10-08 11:13:38 -07:00
TreeInodeDirHandle.cpp store the file handle -> InodeNumber map in the FileHandleMap 2018-10-08 11:13:38 -07:00
TreeInodeDirHandle.h store the file handle -> InodeNumber map in the FileHandleMap 2018-10-08 11:13:38 -07:00