Lines Matching defs:volume
100 Volume* volume = fVolumeManager->GetVolume(node->GetID());
102 if (volume) {
103 RemoveChildVolume(volume);
104 volume->SetUnmounting(true);
105 volume->PutVolume();
126 VirtualVolume::AddChildVolume(Volume* volume)
128 if (!volume)
138 int32 nameLen = strlen(volume->GetName());
141 strcpy(name, volume->GetName());
143 // add the volume's root node
144 status_t error = fRootNode->AddEntry(name, volume->GetRootNode());
148 // set the volume's parent volume
149 volume->SetParentVolume(this);
154 vnode_id nodeID = volume->GetRootID();
164 VirtualVolume::RemoveChildVolume(Volume* volume)
166 if (!volume)
169 // check, if the volume's root node is a child of our root node
171 Node* node = fRootNode->GetChildNode(volume->GetName());
174 if (node != volume->GetRootNode())
178 fRootNode->RemoveEntry(volume->GetName());
179 volume->SetParentVolume(NULL);
183 vnode_id nodeID = volume->GetRootID();
185 strcpy(name, volume->GetName());
213 // get its volume, if it is the root volume
214 Volume* volume = node->GetVolume();
215 if (volume->GetRootNode() != node)
292 // add a volume reference for the node
308 // surrender the volume reference of the node
325 // surrender the volume reference of the node
778 Volume* volume = fVolumeManager->GetVolume(node->GetID());
783 if (volume->OpenQuery(queryString, flags, port, token,
789 volume->PutVolume();