Lines Matching refs:volume

71 notify_if_stat_changed(Volume *volume, Node *node)
73 if (volume && node && node->IsModified()) {
75 notify_stat_changed(volume->GetID(), -1, node->GetID(), statFields);
95 // allocate and init the volume
96 Volume *volume = new(std::nothrow) Volume(_volume);
98 if (volume == NULL)
101 status_t status = volume->Mount(flags);
104 delete volume;
108 *_rootID = volume->GetRootDirectory()->GetID();
109 _volume->private_volume = volume;
121 Volume* volume = (Volume*)_volume->private_volume;
123 if (volume->WriteLock()) {
124 error = volume->Unmount();
126 delete volume;
138 Volume* volume = (Volume*)_volume->private_volume;
140 if (VolumeReadLocker locker = volume) {
145 info->total_blocks = volume->CountBlocks();
146 info->free_blocks = volume->CountFreeBlocks();
148 strncpy(info->volume_name, volume->GetName(),
162 Volume* volume = (Volume*)_volume->private_volume;
164 if (VolumeWriteLocker locker = volume) {
166 error = volume->SetName(info->volume_name);
191 Volume* volume = (Volume*)_volume->private_volume;
202 if (VolumeReadLocker locker = volume) {
208 if (volume->GetVNode(*_vnodeID, &node) != B_OK)
212 if (parent && volume->GetVNode(parent->GetID(), &node) == B_OK)
239 Volume* volume = (Volume*)_volume->private_volume;
242 if (VolumeReadLocker locker = volume) {
243 error = volume->FindNode(vnid, &foundNode);
273 Volume* volume = (Volume*)_volume->private_volume;
277 if (VolumeWriteLocker locker = volume) {
278 volume->NodeRemoved(node);
295 Volume* volume = (Volume*)_volume->private_volume;
302 if (VolumeReadLocker locker = volume) {
304 volume->GetAllocationInfo(*info);
314 if (VolumeReadLocker locker = volume) {
317 IndexDirectory *indexDir = volume->GetIndexDirectory();
365 Volume* volume = (Volume*)_volume->private_volume;
369 if (VolumeReadLocker locker = volume) {
401 Volume* volume = (Volume*)_volume->private_volume;
411 } else if (VolumeWriteLocker locker = volume) {
415 if (get_vnode_removed(volume->FSVolume(), dir->GetID(), &removed)
437 volume->PutVNode(node->GetID());
444 notify_entry_created(volume->GetID(), dir->GetID(), name,
459 Volume* volume = (Volume*)_volume->private_volume;
467 } else if (VolumeWriteLocker locker = volume) {
471 if (get_vnode_removed(volume->FSVolume(), dir->GetID(), &removed)
489 notify_entry_created(volume->GetID(), dir->GetID(), name,
503 Volume* volume = (Volume*)_volume->private_volume;
513 } else if (VolumeWriteLocker locker = volume) {
530 volume->PutVNode(node);
536 notify_entry_removed(volume->GetID(), dir->GetID(), name, nodeID);
548 Volume* volume = (Volume*)_volume->private_volume;
554 if (VolumeWriteLocker locker = volume) {
562 if (get_vnode_removed(volume->FSVolume(), newDir->GetID(), &removed)
627 notify_entry_removed(volume->GetID(),
643 volume->PutVNode(clobberNode);
645 volume->PutVNode(node);
650 notify_entry_moved(volume->GetID(), oldDir->GetID(), oldName,
665 Volume* volume = (Volume*)_volume->private_volume;
669 if (VolumeReadLocker locker = volume) {
682 Volume* volume = (Volume*)_volume->private_volume;
687 if (VolumeReadLocker locker = volume) {
688 st->st_dev = volume->GetID();
712 Volume* volume = (Volume*)_volume->private_volume;
717 if (VolumeWriteLocker locker = volume) {
745 notify_if_stat_changed(volume, node);
788 Volume* volume = (Volume*)_volume->private_volume;
801 } else if (VolumeWriteLocker locker = volume) {
805 if (get_vnode_removed(volume->FSVolume(), dir->GetID(), &removed)
836 error = volume->GetVNode(node->GetID(), &node);
868 notify_entry_created(volume->GetID(), dir->GetID(), name, *vnid);
880 Volume* volume = (Volume*)_volume->private_volume;
885 if (VolumeReadLocker locker = volume) {
926 Volume* volume = (Volume*)_volume->private_volume;
932 if (VolumeReadLocker locker = volume) {
933 notify_if_stat_changed(volume, node);
958 Volume* volume = (Volume*)_volume->private_volume;
965 if (VolumeReadLocker locker = volume) {
995 Volume* volume = (Volume*)_volume->private_volume;
1002 if (VolumeWriteLocker locker = volume) {
1028 notify_if_stat_changed(volume, node);
1126 Volume* volume = (Volume*)_volume->private_volume;
1139 } else if (VolumeWriteLocker locker = volume) {
1143 if (get_vnode_removed(volume->FSVolume(), dir->GetID(), &removed)
1165 volume->PutVNode(node->GetID());
1172 notify_entry_created(volume->GetID(), dir->GetID(), name,
1186 Volume* volume = (Volume*)_volume->private_volume;
1196 } else if (VolumeWriteLocker locker = volume) {
1213 volume->PutVNode(node);
1219 notify_entry_removed(volume->GetID(), dir->GetID(), name, nodeID);
1231 // Volume *volume = (Volume*)fs;
1294 Volume* volume = (Volume*)_volume->private_volume;
1300 if (VolumeReadLocker locker = volume) {
1313 buffer->d_dev = volume->GetID();
1356 Volume* volume = (Volume*)_volume->private_volume;
1360 if (VolumeReadLocker locker = volume) {
1416 Volume* volume = (Volume*)_volume->private_volume;
1420 if (VolumeReadLocker locker = volume) {
1432 buffer->d_dev = volume->GetID();
1514 Volume* volume = (Volume*)_volume->private_volume;
1517 if (VolumeWriteLocker locker = volume) {
1555 notify_attribute_changed(volume->GetID(), -1, node->GetID(), name,
1564 notify_attribute_changed(volume->GetID(), -1, node->GetID(), name,
1585 Volume* volume = (Volume*)_volume->private_volume;
1591 if (VolumeWriteLocker locker = volume) {
1622 notify_attribute_changed(volume->GetID(), -1, node->GetID(),
1644 Volume* volume = (Volume*)_volume->private_volume;
1651 if (VolumeReadLocker locker = volume) {
1652 notify_if_stat_changed(volume, node);
1676 Volume* volume = (Volume*)_volume->private_volume;
1682 if (VolumeReadLocker locker = volume) {
1708 Volume* volume = (Volume*)_volume->private_volume;
1722 if (VolumeWriteLocker locker = volume) {
1741 notify_attribute_changed(volume->GetID(), -1, node->GetID(), name,
1757 Volume* volume = (Volume*)_volume->private_volume;
1762 if (VolumeReadLocker locker = volume) {
1799 Volume* volume = (Volume*)_volume->private_volume;
1803 if (VolumeWriteLocker locker = volume) {
1820 notify_attribute_changed(volume->GetID(), -1, node->GetID(), name,
1847 Volume* volume = (Volume*)_volume->private_volume;
1849 if (VolumeReadLocker locker = volume) {
1851 if (volume->GetIndexDirectory()) {
1891 Volume* volume = (Volume*)_volume->private_volume;
1895 if (VolumeReadLocker locker = volume) {
1897 Index *index = volume->GetIndexDirectory()->IndexAt(
1906 buffer->d_dev = volume->GetID();
1941 Volume* volume = (Volume*)_volume->private_volume;
1947 } else if (VolumeWriteLocker locker = volume) {
1949 if (IndexDirectory *indexDir = volume->GetIndexDirectory()) {
1972 Volume* volume = (Volume*)_volume->private_volume;
1977 } else if (VolumeWriteLocker locker = volume) {
1979 if (IndexDirectory *indexDir = volume->GetIndexDirectory()) {
2002 Volume* volume = (Volume*)_volume->private_volume;
2004 if (VolumeReadLocker locker = volume) {
2006 if (IndexDirectory *indexDir = volume->GetIndexDirectory()) {
2043 Volume* volume = (Volume*)_volume->private_volume;
2045 // lock the volume
2046 VolumeWriteLocker locker(volume);
2051 status_t error = Query::Create(volume, queryString, flags, port, token, query);
2078 Volume* volume = (Volume*)_volume->private_volume;
2080 // lock the volume
2081 VolumeWriteLocker locker(volume);
2099 Volume* volume = (Volume*)_volume->private_volume;
2101 // lock the volume
2102 VolumeReadLocker locker(volume);