sapling/eden/fs/inodes
Xavier Deguillard 3f0dcccd42 mount: unify EdenMount::initialize
Summary:
Next step in unifying the mount path, let's make the initialize the same in
Windows and unices. The only difference is now limited to the .eden directory
which we will be able to implement once regular users can create symlinks.

For the takeover code, the #ifdef is pushed down to the actual code that does
it, this allows the rest of the code to not have to bother about Windows vs
other platforms.

Reviewed By: wez

Differential Revision: D21517478

fbshipit-source-id: d40ca2694d23031ff98e319071e610efa306008f
2020-05-15 13:14:55 -07:00
..
overlay use enumValue instead of static_cast<int> 2020-04-28 18:59:34 -07:00
sqliteoverlay Sqlite Overlay for Inode support on Windows 2020-04-23 12:41:47 -07:00
test model: report symlink/executable as regular files on Windows 2020-05-12 08:46:35 -07:00
win win: change the argument order for writeFile 2020-05-05 18:14:54 -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 eden: enable globFiles on windows 2020-04-24 15:57: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 disallow setting suid, sgid, and sticky bits 2020-04-30 15:18:35 -07:00
EdenDispatcher.h Track readlink() requests during checkout and status 2020-03-06 11:58:25 -08:00
EdenMount.cpp mount: unify EdenMount::initialize 2020-05-15 13:14:55 -07:00
EdenMount.h mount: unify EdenMount::initialize 2020-05-15 13:14:55 -07:00
EdenMountError.h Tidy up license headers 2019-10-11 05:28:23 -07:00
FileInode.cpp win: change the argument order for writeFile 2020-05-05 18:14:54 -07:00
FileInode.h eden: implement getFileInformation on windows 2020-04-28 22:10:15 -07:00
GlobNode.cpp collectX to collectUnsafe 2020-03-10 11:36:09 -07:00
GlobNode.h use enumValue instead of static_cast<int> 2020-04-28 18:59:34 -07:00
InodeBase.cpp eden: implement getFileInformation on windows 2020-04-28 22:10:15 -07:00
InodeBase.h eden: implement getFileInformation on windows 2020-04-28 22:10:15 -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 mount: unify EdenMount::initialize 2020-05-15 13:14:55 -07:00
InodeMap.h mount: unify EdenMount::initialize 2020-05-15 13:14:55 -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 overlay: check if we're about to save an empty path 2020-05-07 17:56:52 -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: fix Windows build 2020-05-04 11:53:33 -07:00
ServerState.h eden: fix Windows build 2020-05-04 11:53:33 -07:00
TreeInode.cpp service: enable several service handlers 2020-05-07 09:52:18 -07:00
TreeInode.h eden: implement getFileInformation on windows 2020-04-28 22:10:15 -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