VolumeManager
QueryManager::QueryManager(VolumeManager* volumeManager)
class VolumeManager;
QueryManager(VolumeManager* volumeManager);
VolumeManager* fVolumeManager;
RootVolume::RootVolume(VolumeManager* volumeManager)
RootVolume(VolumeManager* volumeManager);
ServerConnection::ServerConnection(VolumeManager* volumeManager,
class VolumeManager;
ServerConnection(VolumeManager* volumeManager,
VolumeManager* fVolumeManager;
ServerConnectionProvider::ServerConnectionProvider(VolumeManager* volumeManager,
class VolumeManager;
VolumeManager* volumeManager,
VolumeManager* fVolumeManager;
ServerVolume::ServerVolume(VolumeManager* volumeManager,
ServerVolume(VolumeManager* volumeManager,
ShareVolume::ShareVolume(VolumeManager* volumeManager,
ShareVolume(VolumeManager* volumeManager,
VirtualVolume::VirtualVolume(VolumeManager* volumeManager)
VirtualVolume(VolumeManager* volumeManager);
Volume::Volume(VolumeManager* volumeManager)
VolumeManager*
class VolumeManager;
VolumeManager* fVolumeManager;
Volume(VolumeManager* volumeManager);
VolumeManager* GetVolumeManager() const;
VolumeManager::VolumeManager(nspace_id id, uint32 flags)
VolumeManager::~VolumeManager()
VolumeManager::MountRootVolume(const char* device,
struct VolumeManager::VolumeSet : HashSet<HashKeyPointer<Volume*> > {
struct VolumeManager::NodeIDVolumeMap : HashMap<HashKey64<vnode_id>, Volume*> {
class VolumeManager::VolumeEventQueue {
VolumeManager::UnmountRootVolume()
VolumeManager::GetQueryManager() const
VolumeManager::GetRootVolume()
VolumeManager::AddVolume(Volume* volume)
VolumeManager::GetVolume(vnode_id nodeID)
VolumeManager::GetVolume(Volume* volume)
VolumeManager::PutVolume(Volume* volume)
VolumeManager::NewNodeID(Volume* volume)
VolumeManager::RemoveNodeID(vnode_id nodeID)
VolumeManager::SendVolumeEvent(VolumeEvent* event)
VolumeManager::_EventDelivererEntry(void* data)
return ((VolumeManager*)data)->_EventDeliverer();
VolumeManager::_EventDeliverer()
class VolumeManager : private Locker {
VolumeManager(nspace_id id, uint32 flags);
~VolumeManager();
VolumeManager* volumeManager = new(std::nothrow) VolumeManager(nsid, flags);
VolumeManager* volumeManager = (VolumeManager*)ns;
VolumeManager* volumeManager = (VolumeManager*)ns;
VolumeManager* volumeManager = (VolumeManager*)ns;
VolumeManager* volumeManager = (VolumeManager*)ns;
VolumeManager* volumeManager = (VolumeManager*)ns;
VolumeManager* volumeManager = (VolumeManager*)ns;
VolumeManager* volumeManager = (VolumeManager*)ns;
VolumeManager* volumeManager = (VolumeManager*)ns;
reply.revision = VolumeManager::GetDefault()->GetRevision();
VolumeManager* volumeManager = VolumeManager::GetDefault();
VolumeManager* volumeManager = VolumeManager::GetDefault();
if (VolumeManager::GetDefault()->LoadDirectory(volumeID, directoryID,
info->revision = VolumeManager::GetDefault()->GetRevision();
info->revision = VolumeManager::GetDefault()->GetRevision();
request->revision = VolumeManager::GetDefault()->GetRevision();
if (VolumeManager::GetDefault()->LoadEntry(event->volumeID,
if (VolumeManager::GetDefault()->LoadEntry(event->volumeID,
status_t error = VolumeManager::GetDefault()->OpenQuery(this, queryString,
VolumeManager* volumeManager = VolumeManager::GetDefault();
VolumeManager* volumeManager = VolumeManager::GetDefault();
class VolumeManager;
VolumeManager::GetDefault()->RemoveClientVolume(this);
return VolumeManager::GetDefault()->GetDirectory(
VolumeManager* volumeManager = VolumeManager::GetDefault();
VolumeManager* volumeManager = VolumeManager::GetDefault();
VolumeManager* volumeManager = VolumeManager::GetDefault();
VolumeManager* volumeManager = VolumeManager::GetDefault();
VolumeManager* volumeManager = VolumeManager::GetDefault();
status_t error = VolumeManager::GetDefault()->LoadEntry(volumeID, dirID,
VolumeManager* volumeManager = VolumeManager::GetDefault();
class VolumeManager;
if (VolumeManager::GetDefault()->LoadEntry(dirEntry->d_pdev,
return VolumeManager::GetDefault()->GetPath(this, path);
VolumeManager::DeleteDefault();
error = VolumeManager::CreateDefault();
fVolumeManager = VolumeManager::GetDefault();
VolumeManager*
VolumeManager* GetVolumeManager() const;
VolumeManager* fVolumeManager;
return VolumeManager::GetDefault()->GetPath(this, path);
VolumeManager::ProcessNodeMonitoringEvent(NodeMonitoringEvent* event)
VolumeManager::_AddVolume(dev_t volumeID, Volume** _volume)
VolumeManager::_EntryCreated(EntryCreatedEvent* event)
VolumeManager::_EntryRemoved(EntryRemovedEvent* event, bool keepNode)
struct VolumeManager::VolumeMap : HashMap<HashKey32<dev_t>, Volume*> {
struct VolumeManager::ClientVolumeMap
VolumeManager::_EntryMoved(EntryMovedEvent* event)
struct VolumeManager::EntryCreatedEventMap
struct VolumeManager::EntryRemovedEventMap
VolumeManager::_NodeStatChanged(StatChangedEvent* event)
VolumeManager::_NodeAttributeChanged(AttributeChangedEvent* event)
VolumeManager::_VolumeMounted(VolumeMountedEvent* event)
VolumeManager::_VolumeUnmounted(VolumeUnmountedEvent* event)
VolumeManager::_QueryEntryCreated(EntryCreatedEvent* event)
VolumeManager::_QueryEntryRemoved(EntryRemovedEvent* event)
VolumeManager::_QueryEntryMoved(EntryMovedEvent* event)
VolumeManager::_IsRecentEvent(NodeMonitoringEvent* event) const
VolumeManager::_GenerateEntryCreatedEvent(const entry_ref& ref, bigtime_t time,
VolumeManager::_GenerateEntryRemovedEvent(Entry* entry, bigtime_t time,
VolumeManager::_CheckVolumeRootMoved(EntryMovedEvent* event)
VolumeManager::_NodeMonitoringProcessorEntry(void* data)
return ((VolumeManager*)data)->_NodeMonitoringProcessor();
VolumeManager::_NodeMonitoringProcessor()
struct VolumeManager::EntryMovedEventMap : HashMap<EntryRef, EntryMovedEvent*> {
struct VolumeManager::NodeStatChangedEventMap
VolumeManager* VolumeManager::sManager = NULL;
struct VolumeManager::NodeAttributeChangedEventMap
VolumeManager::VolumeManager()
VolumeManager::~VolumeManager()
VolumeManager::Init()
class VolumeManager::QueryHandler : public BHandler, public QueryListener,
VolumeManager::GetRootVolume() const
VolumeManager::AddClientVolume(ClientVolume* clientVolume)
VolumeManager::RemoveClientVolume(ClientVolume* clientVolume)
VolumeManager::CreateDefault()
VolumeManager* manager = new(std::nothrow) VolumeManager;
VolumeManager::DeleteDefault()
VolumeManager*
VolumeManager::GetDefault()
VolumeManager::Lock()
VolumeManager::Unlock()
VolumeManager::GetRevision() const
VolumeManager::GetVolume(dev_t volumeID, bool add)
VolumeManager::AddNode(Node* node)
VolumeManager::RemoveNode(Node* node)
VolumeManager::GetNode(dev_t volumeID, ino_t nodeID)
VolumeManager::LoadNode(const struct stat& st, Node** _node)
VolumeManager::GetDirectory(dev_t volumeID, ino_t nodeID)
VolumeManager::GetRootDirectory() const
VolumeManager::GetParentDirectory(Directory* directory)
VolumeManager::LoadDirectory(dev_t volumeID, ino_t directoryID,
VolumeManager::AddEntry(Entry* entry)
VolumeManager::RemoveEntry(Entry* entry)
VolumeManager::DeleteEntry(Entry* entry, bool keepNode)
VolumeManager::GetEntry(dev_t volumeID, ino_t directoryID, const char* name)
VolumeManager::GetEntry(const entry_ref& ref)
VolumeManager::LoadEntry(dev_t volumeID, ino_t directoryID, const char* name,
VolumeManager::OpenQuery(QueryDomain* queryDomain, const char* queryString,
VolumeManager::CompletePathToRoot(Directory* directory)
VolumeManager::GetPath(Entry* entry, Path* path)
VolumeManager::GetPath(Node* node, Path* path)
VolumeManager::DirectoryContains(Directory* directory, Entry* entry)
VolumeManager::DirectoryContains(Directory* directory, Directory* descendant,
VolumeManager::DirectoryContains(Directory* directory, Node* descendant,
static VolumeManager* sManager;
struct VolumeManagerLocker : AutoLocker<VolumeManager> {
: AutoLocker<VolumeManager>(VolumeManager::GetDefault())
class VolumeManager : private NodeMonitorListener {
VolumeManager();
~VolumeManager();
static VolumeManager* GetDefault();