Lines Matching refs:FUSEVolume

6 #include "FUSEVolume.h"
37 struct FUSEVolume::DirEntryCache {
145 struct FUSEVolume::DirCookie : fuse_file_info, RWLockable {
176 struct FUSEVolume::FileCookie : fuse_file_info, RWLockable {
191 struct FUSEVolume::AttrDirCookie : RWLockable {
282 struct FUSEVolume::AttrCookie : RWLockable {
368 struct FUSEVolume::ReadDirBuffer {
369 FUSEVolume* volume;
379 ReadDirBuffer(FUSEVolume* volume, FUSENode* directory, DirCookie* cookie,
396 struct FUSEVolume::LockIterator {
397 FUSEVolume* volume;
404 LockIterator(FUSEVolume* volume, FUSENode* node, bool writeLock,
421 void SetTo(FUSEVolume* volume, FUSENode* node, bool writeLock,
500 struct FUSEVolume::RWLockableReadLocking {
501 RWLockableReadLocking(FUSEVolume* volume)
535 struct FUSEVolume::RWLockableWriteLocking {
536 RWLockableWriteLocking(FUSEVolume* volume)
570 struct FUSEVolume::RWLockableReadLocker
573 RWLockableReadLocker(FUSEVolume* volume, RWLockable* lockable)
583 struct FUSEVolume::RWLockableWriteLocker
586 RWLockableWriteLocker(FUSEVolume* volume, RWLockable* lockable)
596 struct FUSEVolume::NodeLocker {
597 NodeLocker(FUSEVolume* volume, FUSENode* node, bool parent, bool writeLock)
621 FUSEVolume* fVolume;
629 struct FUSEVolume::NodeReadLocker : NodeLocker {
630 NodeReadLocker(FUSEVolume* volume, FUSENode* node, bool parent)
638 struct FUSEVolume::NodeWriteLocker : NodeLocker {
639 NodeWriteLocker(FUSEVolume* volume, FUSENode* node, bool parent)
647 struct FUSEVolume::MultiNodeLocker {
648 MultiNodeLocker(FUSEVolume* volume, FUSENode* node1, bool lockParent1,
681 FUSEVolume* fVolume;
695 FUSEVolume::FUSEVolume(FUSEFileSystem* fileSystem, dev_t id)
706 FUSEVolume::~FUSEVolume()
712 FUSEVolume::Init()
741 FUSEVolume::Mount(const char* device, uint32 flags, const char* parameters,
744 printf("FUSEVolume::Mount()\n");
817 FUSEVolume::Unmount()
819 printf("FUSEVolume::Unmount()\n");
826 FUSEVolume::Sync()
828 PRINT(("FUSEVolume::Sync()\n"));
885 FUSEVolume::ReadFSInfo(fs_info* info)
931 FUSEVolume::Lookup(void* _dir, const char* entryName, ino_t* vnid)
953 FUSEVolume::GetVNodeName(void* _node, char* buffer, size_t bufferSize)
975 FUSEVolume::ReadVNode(ino_t vnid, bool reenter, void** _node, int* type,
996 FUSEVolume::WriteVNode(void* _node, bool reenter)
1009 FUSEVolume::RemoveVNode(void* node, bool reenter)
1020 FUSEVolume::DoIO(void* _node, void* _cookie, const IORequestInfo& requestInfo)
1101 FUSEVolume::SetFlags(void* _node, void* _cookie, int flags)
1117 FUSEVolume::FSync(void* _node)
1181 FUSEVolume::ReadSymlink(void* _node, char* buffer, size_t bufferSize,
1230 FUSEVolume::CreateSymlink(void* _dir, const char* name, const char* target,
1234 PRINT(("FUSEVolume::CreateSymlink(%p (%" B_PRId64 "), \"%s\" -> \"%s\", "
1283 FUSEVolume::Link(void* _dir, const char* name, void* _node)
1287 PRINT(("FUSEVolume::Link(%p (%" B_PRId64 "), \"%s\" -> %p (%" B_PRId64
1338 FUSEVolume::Unlink(void* _dir, const char* name)
1341 PRINT(("FUSEVolume::Unlink(%p (%" B_PRId64 "), \"%s\")\n", dir, dir->id,
1393 FUSEVolume::Rename(void* _oldDir, const char* oldName, void* _newDir,
1398 PRINT(("FUSEVolume::Rename(%p (%" B_PRId64 "), \"%s\", %p (%" B_PRId64
1454 FUSEVolume::Access(void* _node, int mode)
1490 FUSEVolume::ReadStat(void* _node, struct stat* st)
1493 PRINT(("FUSEVolume::ReadStat(%p (%" B_PRId64 "), %p)\n", node, node->id,
1532 FUSEVolume::WriteStat(void* _node, const struct stat* st, uint32 mask)
1535 PRINT(("FUSEVolume::WriteStat(%p (%" B_PRId64 "), %p, %#" B_PRIx32 ")\n",
1633 FUSEVolume::Create(void* _dir, const char* name, int openMode, int mode,
1637 PRINT(("FUSEVolume::Create(%p (%" B_PRId64 "), \"%s\", %#x, %#x)\n", dir,
1720 FUSEVolume::Open(void* _node, int openMode, void** _cookie)
1723 PRINT(("FUSEVolume::Open(%p (%" B_PRId64 "), %#x)\n", node, node->id,
1815 debugger("FUSEVolume::Open(): inconsistent direct_io flags!");
1850 FUSEVolume::Close(void* _node, void* _cookie)
1896 FUSEVolume::FreeCookie(void* _node, void* _cookie)
1937 FUSEVolume::Read(void* _node, void* _cookie, off_t pos, void* buffer,
1967 FUSEVolume::Write(void* _node, void* _cookie, off_t pos, const void* buffer,
2014 FUSEVolume::CreateDir(void* _dir, const char* name, int mode)
2017 PRINT(("FUSEVolume::CreateDir(%p (%" B_PRId64 "), \"%s\", %#x)\n", dir,
2062 FUSEVolume::RemoveDir(void* _dir, const char* name)
2065 PRINT(("FUSEVolume::RemoveDir(%p (%" B_PRId64 "), \"%s\")\n", dir, dir->id,
2116 FUSEVolume::OpenDir(void* _node, void** _cookie)
2119 PRINT(("FUSEVolume::OpenDir(%p (%" B_PRId64 "), %p)\n", node, node->id,
2169 FUSEVolume::CloseDir(void* node, void* _cookie)
2176 FUSEVolume::FreeDirCookie(void* _node, void* _cookie)
2218 FUSEVolume::ReadDir(void* _node, void* _cookie, void* buffer, size_t bufferSize,
2221 PRINT(("FUSEVolume::ReadDir(%p, %p, %p, %" B_PRIuSIZE ", %" B_PRId32 ")\n",
2330 FUSEVolume::RewindDir(void* _node, void* _cookie)
2332 PRINT(("FUSEVolume::RewindDir(%p, %p)\n", _node, _cookie));
2354 FUSEVolume::OpenAttrDir(void* _node, void** _cookie)
2369 FUSEVolume::CloseAttrDir(void* node, void* cookie)
2377 FUSEVolume::FreeAttrDirCookie(void* _node, void* _cookie)
2386 FUSEVolume::ReadAttrDir(void* _node, void* _cookie, void* buffer,
2469 FUSEVolume::RewindAttrDir(void* _node, void* _cookie)
2485 FUSEVolume::OpenAttr(void* _node, const char* name, int openMode,
2561 FUSEVolume::CloseAttr(void* _node, void* _cookie)
2568 FUSEVolume::FreeAttrCookie(void* _node, void* _cookie)
2576 FUSEVolume::ReadAttr(void* _node, void* _cookie, off_t pos, void* buffer,
2593 FUSEVolume::ReadAttrStat(void* _node, void* _cookie, struct stat* st)
2613 FUSEVolume::_GenerateNodeID()
2629 FUSEVolume::_GetNodeID(FUSENode* dir, const char* entryName, ino_t* _nodeID)
2655 FUSEVolume::_GetNode(FUSENode* dir, const char* entryName, FUSENode** _node)
2682 ERROR(("FUSEVolume::_GetNode(): cookie for node %" B_PRId64
2701 FUSEVolume::_InternalGetNode(FUSENode* dir, const char* entryName,
2816 FUSEVolume::_PutNode(FUSENode* node)
2828 FUSEVolume::_PutNodes(FUSENode* const* nodes, int32 count)
2838 FUSEVolume::_RemoveEntry(FUSEEntry* entry)
2851 FUSEVolume::_RemoveEntry(FUSENode* dir, const char* name)
2865 FUSEVolume::_RenameEntry(FUSENode* oldDir, const char* oldName,
2912 FUSEVolume::_LockNodeChain(FUSENode* node, bool lockParent, bool writeLock)
2953 FUSEVolume::_UnlockNodeChain(FUSENode* node, bool parent, bool writeLock)
2970 FUSEVolume::_UnlockNodeChainInternal(FUSENode* node, bool writeLock,
2990 FUSEVolume::_LockNodeChains(FUSENode* node1, bool lockParent1, bool writeLock1,
3009 FUSEVolume::_LockNodeChainsInternal(FUSENode* node1, bool lockParent1,
3157 FUSEVolume::_UnlockNodeChains(FUSENode* node1, bool lockParent1,
3193 FUSEVolume::_FindCommonAncestor(FUSENode* node1, FUSENode* node2,
3234 FUSEVolume::_GetNodeAncestors(FUSENode* node, FUSENode** ancestors,
3255 FUSEVolume::_BuildPath(FUSENode* dir, const char* entryName, char* path,
3282 FUSEVolume::_BuildPath(FUSENode* node, char* path, size_t& pathLen)
3301 FUSEVolume::_AddReadDirEntryLowLevel(void* _buffer, char* buf, size_t bufsize, const char* name,
3313 FUSEVolume::_AddReadDirEntry(void* _buffer, const char* name,
3325 FUSEVolume::_AddReadDirEntryGetDir(fuse_dirh_t handle, const char* name,
3334 FUSEVolume::_AddReadDirEntryLowLevel(ReadDirBuffer* buffer, char* buf, size_t bufsize, const char* name,
3337 PRINT(("FUSEVolume::_AddReadDirEntryLowLevel(%p, \"%s\", %#x, %" B_PRId64 ", %"
3355 ERROR(("FUSEVolume::_AddReadDirEntry(): dir %" B_PRId64
3456 FUSEVolume::_AddReadDirEntry(ReadDirBuffer* buffer, const char* name,
3459 PRINT(("FUSEVolume::_AddReadDirEntry(%p, \"%s\", %#x, %" B_PRId64 ", %"
3487 ERROR(("FUSEVolume::_AddReadDirEntry(): dir %" B_PRId64
3611 FUSEVolume::_InternalIO(FUSENode* node, FileCookie* cookie, const char* path,
3614 PRINT(("FUSEVolume::_InternalIO(%p, %p, %s, %" B_PRIdOFF ", %p, %" B_PRIuSIZE ", %d)\n",