sapling/eden/fs/inodes
Puneet Kaushik 2cc0d4385c Update EdenDispatcher to use Inode backed fs data on Windows
Summary:
This diff updates the EdenDispatcher to fetch/update the FS info in EdenMount which is backed by InodeTree. This helps to store the FS state in the Inode structure, which are used for source control status and update operations.

Also added a custom formatter definition for RelativePathPiece to make it easy to log relative paths.

Reviewed By: simpkins

Differential Revision: D20480861

fbshipit-source-id: b4bf1da3eeebeaee46a4a187eea9193302182068
2020-04-24 12:46:18 -07:00
..
overlay fix an off-by-one issue in the fsck code when formatting dates 2020-04-09 00:18:18 -07:00
sqliteoverlay Sqlite Overlay for Inode support on Windows 2020-04-23 12:41:47 -07:00
test Rename collectXSemiFuture to collectX 2020-04-03 17:15:08 -07:00
win Remove old EdenMount code 2020-04-24 12:46:17 -07:00
CacheHint.h Tidy up license headers 2019-10-11 05:28:23 -07:00
CheckoutAction.cpp add an ObjectFetchContext interface 2020-02-05 13:15:01 -08:00
CheckoutAction.h Tidy up license headers 2019-10-11 05:28:23 -07:00
CheckoutContext.cpp Inode support on Windows 2020-04-01 14:53:30 -07:00
CheckoutContext.h count fetch statistics during diff and checkout 2020-02-05 16:05:29 -08:00
CMakeLists.txt Switch to new EdenMount 2020-04-24 08:33:27 -07:00
DeferredDiffEntry.cpp add an ObjectFetchContext interface 2020-02-05 13:15:01 -08:00
DeferredDiffEntry.h add an ObjectFetchContext interface 2020-02-05 13:15:01 -08:00
DirEntry.cpp Add mode_t size in DirEntry 2020-03-10 12:27:50 -07:00
DirEntry.h eden: make bitfield usage in DirEntry.h more portable 2020-03-20 10:56:07 -07:00
EdenDispatcher.cpp Track readlink() requests during checkout and status 2020-03-06 11:58:25 -08:00
EdenDispatcher.h Track readlink() requests during checkout and status 2020-03-06 11:58:25 -08:00
EdenMount.cpp Update EdenMount to handle FS operations on Windows 2020-04-24 08:33:26 -07:00
EdenMount.h Update EdenDispatcher to use Inode backed fs data on Windows 2020-04-24 12:46:18 -07:00
EdenMountError.h Tidy up license headers 2019-10-11 05:28:23 -07:00
FileInode.cpp Inode support on Windows 2020-04-01 14:53:30 -07:00
FileInode.h Inode support on Windows 2020-04-01 14:53:30 -07:00
GlobNode.cpp collectX to collectUnsafe 2020-03-10 11:36:09 -07:00
GlobNode.h add an ObjectFetchContext interface 2020-02-05 13:15:01 -08:00
InodeBase.cpp Inode support on Windows 2020-04-01 14:53:30 -07:00
InodeBase.h Inode support on Windows 2020-04-01 14:53:30 -07:00
InodeError.cpp Make errnoStr return std::string instead of fbstring 2020-03-10 10:50:44 -07:00
InodeError.h Tidy up license headers 2019-10-11 05:28:23 -07:00
InodeLoader.h Tidy up license headers 2019-10-11 05:28:23 -07:00
InodeMap.cpp Inode support on Windows 2020-04-01 14:53:30 -07:00
InodeMap.h Inode support on Windows 2020-04-01 14:53:30 -07:00
InodeMetadata.cpp Tidy up license headers 2019-10-11 05:28:23 -07:00
InodeMetadata.h Tidy up license headers 2019-10-11 05:28:23 -07:00
InodePtr-defs.h Tidy up license headers 2019-10-11 05:28:23 -07:00
InodePtr.cpp Tidy up license headers 2019-10-11 05:28:23 -07:00
InodePtr.h Tidy up license headers 2019-10-11 05:28:23 -07:00
InodePtrFwd.h Tidy up license headers 2019-10-11 05:28:23 -07:00
InodeTable.h make deleted default constructors explicit 2020-04-14 12:47:03 -07:00
InodeTimestamps.cpp Inode support on Windows 2020-04-01 14:53:30 -07:00
InodeTimestamps.h Inode support on Windows 2020-04-01 14:53:30 -07:00
Overlay.cpp Sqlite Overlay for Inode support on Windows 2020-04-23 12:41:47 -07:00
Overlay.h Sqlite Overlay for Inode support on Windows 2020-04-23 12:41:47 -07:00
OverlayFile.cpp support closing the Overlay class even if it is still in use 2019-11-11 10:56:15 -08:00
OverlayFile.h fix flakiness in RawOverlayTest.closed_overlay_stress_test 2020-01-27 18:17:01 -08:00
OverlayFileAccess.cpp refactor OverlayFileAccess errors 2019-11-06 18:24:58 -08:00
OverlayFileAccess.h refactor OverlayFileAccess errors 2019-11-06 18:24:58 -08:00
ParentInodeInfo.h Tidy up license headers 2019-10-11 05:28:23 -07:00
ServerState.cpp eden: show desktop notification for blob/tree fetch errors 2020-02-10 08:28:49 -08:00
ServerState.h eden: show desktop notification for blob/tree fetch errors 2020-02-10 08:28:49 -08:00
TreeInode.cpp Implement readdir for ProjectedFS requests 2020-04-24 08:33:25 -07:00
TreeInode.h Implement readdir for ProjectedFS requests 2020-04-24 08:33:25 -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 limit the number of tree prefetch operations that can run in parallel 2019-12-20 16:14:19 -08:00