sapling/eden/fs/inodes
Genevieve Helsel 92fbdf3fb9 don't log fetches that originate from a prefetch request
Summary: In order to be most accurate in which files a job uses, we should not record file accesses/fetches that come from a prefetch request.

Reviewed By: xavierd

Differential Revision: D33071618

fbshipit-source-id: 7516348996c9f94214135184bb192f39871ba7c0
2021-12-14 17:40:17 -08:00
..
overlay inodes: add a loadAndRemoveOverlayDir function 2021-10-27 18:57:18 -07:00
sqliteoverlay inodes: add a loadAndRemoveOverlayDir function 2021-10-27 18:57:18 -07:00
test require explicit ObjectId when constructing Tree 2021-12-08 18:54:06 -08:00
treeoverlay inodes: add a loadAndRemoveOverlayDir function 2021-10-27 18:57:18 -07:00
CacheHint.h Tidy up license headers 2019-10-11 05:28:23 -07:00
CheckoutAction.cpp inodes: use ImmediateFuture in FileInode::isSameAs 2021-10-26 08:44:41 -07:00
CheckoutAction.h explicit Hash20 instead of Hash [proxy hash removal 2/n] 2021-10-01 12:43:26 -07:00
CheckoutContext.cpp inodes: remove unused statement 2021-07-28 19:00:52 -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 Move BlobMetadata.h from fs/store to fs/model 2021-11-17 11:31:26 -08:00
DeferredDiffEntry.h explicit Hash20 instead of Hash [proxy hash removal 2/n] 2021-10-01 12:43:26 -07:00
DirEntry.cpp remove dependency on glog 2020-11-10 16:31:15 -08:00
DirEntry.h display actual size when static_assert sizeof fails 2021-12-09 14:52:53 -08: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 require explicit ObjectId when constructing Tree 2021-12-08 18:54:06 -08:00
EdenMount.h takeover start for NFS mounts 2021-11-17 17:13:11 -08:00
EdenMountError.h Tidy up license headers 2019-10-11 05:28:23 -07:00
FileInode.cpp don't log fetches that originate from a prefetch request 2021-12-14 17:40:17 -08:00
FileInode.h enable final takeover test 2021-11-18 15:57:36 -08:00
FuseDispatcherImpl.cpp fschannel: do not report the true used space 2021-11-18 12:51:03 -08:00
FuseDispatcherImpl.h thread ObjectFetchContext write, setattr, fallocate 2021-06-04 14:57:47 -07:00
GlobNode.cpp inodes: speed up globbing by 30% 2021-10-20 15:31:31 -07:00
GlobNode.h inodes: speed up globbing by 30% 2021-10-20 15:31:31 -07:00
InodeBase.cpp inodes: add InodeBase::getUnsafePath 2021-07-26 14:14:57 -07:00
InodeBase.h enable final takeover test 2021-11-18 15:57:36 -08: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 inodes: return an ImmediateFuture from TreeInode::getOrLoadChild 2021-10-05 19:10:51 -07:00
InodeMap.cpp inodes: log when InodeMap is being initialized 2021-10-27 18:57:17 -07:00
InodeMap.h separate out ObjectId [proxy hash removal 1/n] 2021-10-01 10:25:46 -07:00
InodeMetadata.cpp make "FuseType" generic 2021-11-01 11:47:42 -07: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 display actual size when static_assert sizeof fails 2021-12-09 14:52:53 -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 inodes: add a loadAndRemoveOverlayDir function 2021-10-27 18:57:18 -07:00
NfsDispatcherImpl.cpp inodes: make TreeInode::{unlink,rmdir} use ImmediateFuture 2021-10-14 15:12:35 -07:00
NfsDispatcherImpl.h nfs: convert Nfsd3 to ImmediateFuture 2021-05-13 16:51:34 -07:00
Overlay.cpp inodes: remove overlay dir after its children during GC 2021-11-19 16:03:50 -08:00
Overlay.h inodes: remove overlay dir after its children during GC 2021-11-19 16:03:50 -08: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 explicit Hash20 instead of Hash [proxy hash removal 2/n] 2021-10-01 12:43:26 -07:00
OverlayFileAccess.h explicit Hash20 instead of Hash [proxy hash removal 2/n] 2021-10-01 12:43:26 -07:00
ParentInodeInfo.h Tidy up license headers 2019-10-11 05:28:23 -07:00
PrjfsDispatcherImpl.cpp prjfs: add a missing return statement when listing .eden 2021-12-08 15:42:34 -08:00
PrjfsDispatcherImpl.h prjfs: make readdir more asynchronous 2021-11-05 12:55:58 -07:00
RequestContext.cpp store: return fetch origin from backing store 2021-09-23 14:23:30 -07:00
RequestContext.h separate out ObjectId [proxy hash removal 1/n] 2021-10-01 10:25:46 -07:00
ServerState.cpp sample FS trace events for logging 2021-08-19 14:21:52 -07:00
ServerState.h use HiveLogger in EdenLogviewWriter 2021-08-31 17:28:23 -07:00
Traverse.cpp separate out ObjectId [proxy hash removal 1/n] 2021-10-01 10:25:46 -07:00
Traverse.h separate out ObjectId [proxy hash removal 1/n] 2021-10-01 10:25:46 -07:00
TreeInode.cpp inodes: do not prefetch directory when aux metadata is enabled 2021-12-09 15:30:18 -08:00
TreeInode.h enable final takeover test 2021-11-18 15:57:36 -08: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