BeOSKernelVolume
*volume = new(std::nothrow) BeOSKernelVolume(this, id, fFSOps,
if (!volume || !dynamic_cast<BeOSKernelVolume*>(volume))
BeOSKernelVolume::Sync()
BeOSKernelVolume::ReadFSInfo(fs_info* info)
BeOSKernelVolume::WriteFSInfo(const struct fs_info* info, uint32 mask)
BeOSKernelVolume::Lookup(void* dir, const char* entryName, ino_t* vnid)
BeOSKernelVolume::GetVNodeType(void* node, int* type)
BeOSKernelVolume::ReadVNode(ino_t vnid, bool reenter, void** node, int* type,
BeOSKernelVolume::WriteVNode(void* node, bool reenter)
BeOSKernelVolume::RemoveVNode(void* node, bool reenter)
BeOSKernelVolume::IOCtl(void* node, void* cookie, uint32 command,
BeOSKernelVolume::SetFlags(void* node, void* cookie, int flags)
BeOSKernelVolume::Select(void* node, void* cookie, uint8 event,
BeOSKernelVolume::Deselect(void* node, void* cookie, uint8 event,
class BeOSKernelVolume::AttributeCookie {
BeOSKernelVolume::FSync(void* node)
BeOSKernelVolume::ReadSymlink(void* node, char* buffer, size_t bufferSize,
BeOSKernelVolume::CreateSymlink(void* dir, const char* name,
BeOSKernelVolume::Link(void* dir, const char* name, void* node)
BeOSKernelVolume::Unlink(void* dir, const char* name)
BeOSKernelVolume::Rename(void* oldDir, const char* oldName, void* newDir,
BeOSKernelVolume::Access(void* node, int mode)
BeOSKernelVolume::ReadStat(void* node, struct stat* st)
BeOSKernelVolume::WriteStat(void* node, const struct stat *st, uint32 mask)
BeOSKernelVolume::Create(void* dir, const char* name, int openMode, int mode,
BeOSKernelVolume::Open(void* node, int openMode, void** cookie)
BeOSKernelVolume::Close(void* node, void* cookie)
BeOSKernelVolume::FreeCookie(void* node, void* cookie)
BeOSKernelVolume::Read(void* node, void* cookie, off_t pos, void* buffer,
BeOSKernelVolume::Write(void* node, void* cookie, off_t pos,
BeOSKernelVolume::CreateDir(void* dir, const char* name, int mode)
BeOSKernelVolume::RemoveDir(void* dir, const char* name)
BeOSKernelVolume::OpenDir(void* node, void** cookie)
BeOSKernelVolume::CloseDir(void* node, void* cookie)
BeOSKernelVolume::FreeDirCookie(void* node, void* cookie)
BeOSKernelVolume::ReadDir(void* node, void* cookie, void* buffer,
BeOSKernelVolume::_FileSystem() const
BeOSKernelVolume::RewindDir(void* node, void* cookie)
BeOSKernelVolume::OpenAttrDir(void* node, void** cookie)
BeOSKernelVolume::CloseAttrDir(void* node, void* cookie)
BeOSKernelVolume::FreeAttrDirCookie(void* node, void* cookie)
BeOSKernelVolume::ReadAttrDir(void* node, void* cookie, void* buffer,
BeOSKernelVolume::RewindAttrDir(void* node, void* cookie)
BeOSKernelVolume::BeOSKernelVolume(FileSystem* fileSystem, dev_t id,
BeOSKernelVolume::CreateAttr(void* node, const char* name, uint32 type,
BeOSKernelVolume::OpenAttr(void* node, const char* name, int openMode,
BeOSKernelVolume::CloseAttr(void* node, void* cookie)
BeOSKernelVolume::FreeAttrCookie(void* node, void* _cookie)
BeOSKernelVolume::ReadAttr(void* node, void* _cookie, off_t pos,
BeOSKernelVolume::WriteAttr(void* node, void* _cookie, off_t pos,
BeOSKernelVolume::ReadAttrStat(void* node, void* _cookie,
BeOSKernelVolume::RenameAttr(void* oldNode, const char* oldName,
BeOSKernelVolume::RemoveAttr(void* node, const char* name)
BeOSKernelVolume::~BeOSKernelVolume()
BeOSKernelVolume::OpenIndexDir(void** cookie)
BeOSKernelVolume::CloseIndexDir(void* cookie)
BeOSKernelVolume::FreeIndexDirCookie(void* cookie)
BeOSKernelVolume::ReadIndexDir(void* cookie, void* buffer,
BeOSKernelVolume::RewindIndexDir(void* cookie)
BeOSKernelVolume::CreateIndex(const char* name, uint32 type, uint32 flags)
BeOSKernelVolume::RemoveIndex(const char* name)
BeOSKernelVolume::ReadIndexStat(const char *name, struct stat *st)
BeOSKernelVolume::Mount(const char* device, uint32 flags,
BeOSKernelVolume::OpenQuery(const char* queryString, uint32 flags, port_id port,
BeOSKernelVolume::CloseQuery(void* cookie)
BeOSKernelVolume::FreeQueryCookie(void* cookie)
BeOSKernelVolume::ReadQuery(void* cookie, void* buffer, size_t bufferSize,
BeOSKernelVolume::_OpenAttr(void* node, const char* name, uint32 type,
BeOSKernelVolume::Unmount()
class BeOSKernelVolume : public Volume {
using UserlandFS::BeOSKernelVolume;
BeOSKernelVolume(FileSystem* fileSystem,
virtual ~BeOSKernelVolume();