sapling/eden/fuse
Wez Furlong 103224b5df eden: remove naked pointers from FileInode::open and DirInode::opendir
Summary:
We still have naked pointers at the handoff to the kernel, but now
have a cleaner implementation at the level that we're going to be working at
day to day.

I also renamed `FileHandle::release` to `FileHandle::releasefile` so that it
isn't visually ambiguous with `std::unique_ptr::release` in the
`Dispatcher.cpp` code: `fh.release()` vs `fh->release()` look similar but are
dramatically different in behavior.

Reviewed By: bolinfest

Differential Revision: D3309455

fbshipit-source-id: f8cf055bcd51121048a20f0202988cf0aef1f085
2016-05-17 18:17:11 -07:00
..
privhelper fix gcc opt build 2016-05-16 13:18:05 -07:00
BufVec.cpp Initial commit 2016-05-12 14:09:13 -07:00
BufVec.h Initial commit 2016-05-12 14:09:13 -07:00
Channel.cpp Initial commit 2016-05-12 14:09:13 -07:00
Channel.h Initial commit 2016-05-12 14:09:13 -07:00
DirHandle.cpp Initial commit 2016-05-12 14:09:13 -07:00
DirHandle.h Initial commit 2016-05-12 14:09:13 -07:00
DirInode.cpp eden: remove naked pointers from FileInode::open and DirInode::opendir 2016-05-17 18:17:11 -07:00
DirInode.h eden: remove naked pointers from FileInode::open and DirInode::opendir 2016-05-17 18:17:11 -07:00
DirList.cpp Initial commit 2016-05-12 14:09:13 -07:00
DirList.h Initial commit 2016-05-12 14:09:13 -07:00
Dispatcher.cpp eden: remove naked pointers from FileInode::open and DirInode::opendir 2016-05-17 18:17:11 -07:00
Dispatcher.h eden: remove naked pointers from FileInode::open and DirInode::opendir 2016-05-17 18:17:11 -07:00
FileHandle.cpp eden: remove naked pointers from FileInode::open and DirInode::opendir 2016-05-17 18:17:11 -07:00
FileHandle.h eden: remove naked pointers from FileInode::open and DirInode::opendir 2016-05-17 18:17:11 -07:00
FileHandleBase.cpp Initial commit 2016-05-12 14:09:13 -07:00
FileHandleBase.h Initial commit 2016-05-12 14:09:13 -07:00
FileInode.cpp eden: remove naked pointers from FileInode::open and DirInode::opendir 2016-05-17 18:17:11 -07:00
FileInode.h eden: remove naked pointers from FileInode::open and DirInode::opendir 2016-05-17 18:17:11 -07:00
fuse_headers.h Initial commit 2016-05-12 14:09:13 -07:00
InodeBase.cpp Initial commit 2016-05-12 14:09:13 -07:00
InodeBase.h Initial commit 2016-05-12 14:09:13 -07:00
InodeDispatcher.cpp eden: remove naked pointers from FileInode::open and DirInode::opendir 2016-05-17 18:17:11 -07:00
InodeDispatcher.h eden: remove naked pointers from FileInode::open and DirInode::opendir 2016-05-17 18:17:11 -07:00
InodeNameManager.cpp Initial commit 2016-05-12 14:09:13 -07:00
InodeNameManager.h Initial commit 2016-05-12 14:09:13 -07:00
Inodes.h Initial commit 2016-05-12 14:09:13 -07:00
MountPoint.cpp Initial commit 2016-05-12 14:09:13 -07:00
MountPoint.h Initial commit 2016-05-12 14:09:13 -07:00
PollHandle.cpp Initial commit 2016-05-12 14:09:13 -07:00
PollHandle.h Initial commit 2016-05-12 14:09:13 -07:00
RequestData.cpp Initial commit 2016-05-12 14:09:13 -07:00
RequestData.h Initial commit 2016-05-12 14:09:13 -07:00
SessionDeleter.cpp Initial commit 2016-05-12 14:09:13 -07:00
SessionDeleter.h Initial commit 2016-05-12 14:09:13 -07:00
TARGETS eden: remove PassThru inode classes 2016-05-17 18:17:11 -07:00