sapling/eden/fs/inodes
Adam Simpkins 2a08798f88 move InodeDispatcher from eden/fuse to eden/fs
Summary:
Move the InodeDispatcher class out of the lower-level fusell namespace in
eden/fuse and into the higher-level eden code in eden/fs/inodes.  I also
renamed it from InodeDispatcher to EdenDispatcher, in anticipation of it
getting more eden-specific functionality in the future.

The fusell::MountPoint class is now independent of the Dispatcher type, and can
work with any Dispatcher subclass.  Previously the MountPoint class was
responsible for owning the InodeDispatcher object.  Now its caller (EdenMount
in our case) is responsible for supplying a Dispatcher object that is owned
externally.

Several parts of EdenDispatcher had to be updated as a result of the namespace
move, but I tried to keep this change somewhat minimal.  I did update it from
using fusell::DirInode and fusell::FileInode to eden's TreeInode and FileInode
classes directly.  However, there still remains more clean-up work to do.  I
will split remaining changes out into upcoming diffs.

Reviewed By: bolinfest

Differential Revision: D4257163

fbshipit-source-id: dc9c2526640798f9f924ae2531218ba2c45d1d0a
2016-12-01 17:52:31 -08:00
..
test call EdenMount::getDispatcher() and EdenMount::getRootInode() 2016-12-01 17:52:31 -08:00
Dirstate.cpp move InodeDispatcher from eden/fuse to eden/fs 2016-12-01 17:52:31 -08:00
Dirstate.h store a pointer to the EdenMount in the Dirstate 2016-12-01 17:52:30 -08:00
DirstatePersistence.cpp write dirstate file atomically 2016-12-01 17:52:30 -08:00
DirstatePersistence.h Flip Dirstate -> EdenMount dependency. 2016-11-26 12:01:41 -08:00
EdenDispatcher.cpp move InodeDispatcher from eden/fuse to eden/fs 2016-12-01 17:52:31 -08:00
EdenDispatcher.h move InodeDispatcher from eden/fuse to eden/fs 2016-12-01 17:52:31 -08:00
EdenMount.cpp move InodeDispatcher from eden/fuse to eden/fs 2016-12-01 17:52:31 -08:00
EdenMount.h move InodeDispatcher from eden/fuse to eden/fs 2016-12-01 17:52:31 -08:00
EdenMounts.cpp call EdenMount::getDispatcher() and EdenMount::getRootInode() 2016-12-01 17:52:31 -08:00
EdenMounts.h call EdenMount::getDispatcher() and EdenMount::getRootInode() 2016-12-01 17:52:31 -08:00
FileData.cpp short-term code for checking ignore status 2016-12-01 17:52:30 -08:00
FileData.h short-term code for checking ignore status 2016-12-01 17:52:30 -08:00
FileHandle.cpp rename TreeEntryFileInode to FileInode 2016-11-30 15:49:13 -08:00
FileHandle.h rename TreeEntryFileInode to FileInode 2016-11-30 15:49:13 -08:00
FileInode.cpp rename TreeEntryFileInode to FileInode 2016-11-30 15:49:13 -08:00
FileInode.h rename TreeEntryFileInode to FileInode 2016-11-30 15:49:13 -08:00
Overlay.cpp ensure that we set materialized=true when loading overlay 2016-09-26 13:54:14 -07:00
Overlay.h eden: re-do overlay serialization 2016-09-09 16:57:58 -07:00
overlay.thrift Flip Dirstate -> EdenMount dependency. 2016-11-26 12:01:41 -08:00
TARGETS short-term code for checking ignore status 2016-12-01 17:52:30 -08:00
TreeInode.cpp move InodeDispatcher from eden/fuse to eden/fs 2016-12-01 17:52:31 -08:00
TreeInode.h add getMaterializedEntries thrift call 2016-09-26 13:52:24 -07:00
TreeInodeDirHandle.cpp eden: re-do overlay serialization 2016-09-09 16:57:58 -07:00
TreeInodeDirHandle.h Initial commit 2016-05-12 14:09:13 -07:00