sapling/eden/fs/inodes
Zhengchao Liu fbe154d28e report fsck progress correctly
Summary: This affects all platforms but more noticeable on Mac that tons of 100% printed (e.g. P409794954), probably due to some weirdness with cursor.

Reviewed By: fanzeyi

Differential Revision: D29922276

fbshipit-source-id: 987f6b9ef5a8a4ab738aa6edbd617184bbcb2d1c
2021-07-26 19:25:05 -07:00
..
overlay report fsck progress correctly 2021-07-26 19:25:05 -07:00
sqliteoverlay sqlite: release StatementCache before releasing SqliteDatabase 2021-03-16 23:30:22 -07:00
test Implement setPathRootId method 2021-07-22 15:04:31 -07:00
treeoverlay overlay: allow creation of in-memory overlay 2021-06-08 10:14:09 -07:00
CacheHint.h Tidy up license headers 2019-10-11 05:28:23 -07:00
CheckoutAction.cpp remove dependency on glog 2020-11-10 16:31:15 -08:00
CheckoutAction.h Avoid overfetching in checkout 2020-11-03 10:58:22 -08:00
CheckoutContext.cpp inodes: use getUnsafePath on checkout conflicts 2021-07-26 14:14:57 -07:00
CheckoutContext.h Implement setPathRootId method 2021-07-22 15:04:31 -07:00
CMakeLists.txt nfs: implement SETATTR RPC 2021-03-11 08:31:07 -08:00
DeferredDiffEntry.cpp remove dependency on glog 2020-11-10 16:31:15 -08:00
DeferredDiffEntry.h add an ObjectFetchContext interface 2020-02-05 13:15:01 -08:00
DirEntry.cpp remove dependency on glog 2020-11-10 16:31:15 -08:00
DirEntry.h utils: introduce CaseSensitivity 2021-04-20 13:08:27 -07:00
EdenDispatcherFactory.cpp fs: add an NfsDispatcher 2021-02-17 23:32:38 -08:00
EdenDispatcherFactory.h fs: add an NfsDispatcher 2021-02-17 23:32:38 -08:00
EdenMount.cpp Implement setPathRootId method 2021-07-22 15:04:31 -07:00
EdenMount.h cli support for ActivityRecorder 2021-07-23 12:32:25 -07:00
EdenMountError.h Tidy up license headers 2019-10-11 05:28:23 -07:00
FileInode.cpp store weak_ptr of EdenMount in FileAccess event 2021-06-30 09:22:59 -07:00
FileInode.h file access logging in FileInode 2021-06-29 09:45:47 -07:00
FuseDispatcherImpl.cpp thread ObjectFetchContext write, setattr, fallocate 2021-06-04 14:57:47 -07:00
FuseDispatcherImpl.h thread ObjectFetchContext write, setattr, fallocate 2021-06-04 14:57:47 -07:00
GlobNode.cpp glob: fix ** glob take 2 2021-06-23 14:11:32 -07:00
GlobNode.h glob: fix ** glob take 2 2021-06-23 14:11:32 -07:00
InodeBase.cpp inodes: add InodeBase::getUnsafePath 2021-07-26 14:14:57 -07:00
InodeBase.h inodes: add InodeBase::getUnsafePath 2021-07-26 14:14:57 -07:00
InodeError.cpp allow querying Overlay file size outside of FileInode 2020-10-23 11:16:10 -07:00
InodeError.h Tidy up license headers 2019-10-11 05:28:23 -07:00
InodeLoader.h thread ObjectFetchContext thrift applyToInodes 2021-06-04 14:57:46 -07:00
InodeMap.cpp inodes: prepopulate the InodeMap on mount 2021-06-08 16:04:56 -07:00
InodeMap.h inodes: prepopulate the InodeMap on mount 2021-06-08 16:04:56 -07:00
InodeMetadata.cpp inodes: make InodeBase::setattr independant from FUSE 2021-03-05 11:11:19 -08:00
InodeMetadata.h inodes: make InodeBase::setattr independant from FUSE 2021-03-05 11:11:19 -08:00
InodeNumber.cpp inodes: move fuse/InodeNumber.{cpp,h} into inodes/ 2020-09-02 12:15:48 -07:00
InodeNumber.h remove dependency on glog 2020-11-10 16:31:15 -08:00
InodePtr-defs.h remove dependency on glog 2020-11-10 16:31:15 -08:00
InodePtr.cpp Apply clang-format update fixes 2021-01-10 10:06:29 -08:00
InodePtr.h remove dependency on glog 2020-11-10 16:31:15 -08:00
InodePtrFwd.h Tidy up license headers 2019-10-11 05:28:23 -07:00
InodeTable.h Apply clang-format update fixes 2021-01-10 10:06:29 -08:00
InodeTimestamps.cpp inodes: make InodeBase::setattr independant from FUSE 2021-03-05 11:11:19 -08:00
InodeTimestamps.h inodes: make lastCheckoutTime an EdenTimestamp 2021-04-19 14:38:14 -07:00
IOverlay.h add new operation-aware APIs to IOverlay 2021-03-02 09:58:16 -08:00
NfsDispatcherImpl.cpp thread ObjectFetchContext write, setattr, fallocate 2021-06-04 14:57:47 -07:00
NfsDispatcherImpl.h nfs: convert Nfsd3 to ImmediateFuture 2021-05-13 16:51:34 -07:00
Overlay.cpp migrate from LockedPtr::getUniqueLock 2021-06-13 18:53:58 -07:00
Overlay.h overlay: allow creation of in-memory overlay 2021-06-08 10:14:09 -07:00
OverlayFile.cpp implement FUSE_FALLOCATE 2021-01-20 19:04:59 -08:00
OverlayFile.h implement FUSE_FALLOCATE 2021-01-20 19:04:59 -08:00
OverlayFileAccess.cpp inodes: don't forget to add the overlay header in fallocate 2021-06-25 14:47:49 -07:00
OverlayFileAccess.h Back out "checkout: keep InodeNumber constant during checkout" 2021-05-12 12:26:53 -07:00
ParentInodeInfo.h Tidy up license headers 2019-10-11 05:28:23 -07:00
PrjfsDispatcherImpl.cpp rename EdenMount's getThreadPool to a more descriptive getServerThreadPool 2021-06-29 09:45:46 -07:00
PrjfsDispatcherImpl.h inodes: move dispatchers around 2021-02-10 11:52:06 -08:00
RequestContext.cpp collect memory and disk fetch counts 2021-07-21 21:37:20 -07:00
RequestContext.h collect memory and disk fetch counts 2021-07-21 21:37:20 -07:00
ServerState.cpp store weak_ptr of EdenMount in FileAccess event 2021-06-30 09:22:59 -07:00
ServerState.h store weak_ptr of EdenMount in FileAccess event 2021-06-30 09:22:59 -07:00
Traverse.cpp inodes: make loadOverlayDir to return empty dir when missing 2021-03-02 09:58:18 -08:00
Traverse.h inodes: rename FUSE refcount to fs refcount 2020-11-04 17:34:01 -08:00
TreeInode.cpp rename EdenMount's getThreadPool to a more descriptive getServerThreadPool 2021-06-29 09:45:46 -07:00
TreeInode.h thread ObjectFetchContext write, setattr, fallocate 2021-06-04 14:57:47 -07:00
TreePrefetchLease.cpp limit the number of tree prefetch operations that can run in parallel 2019-12-20 16:14:19 -08:00
TreePrefetchLease.h fix one case of logging of null ClientPid 2020-08-31 10:05:02 -07:00