Lines Matching defs:volume

173 		Volume* volume = fTransaction->GetVolume();
184 remove_vnode(volume->FSVolume(), fInode->ID());
186 volume->Free(*fTransaction, fRun);
197 Volume* volume = fTransaction->GetVolume();
199 status_t status = volume->AllocateForInode(*fTransaction, parentRun, mode,
209 fInode = new(std::nothrow) Inode(volume, *fTransaction,
210 volume->ToVnode(run), mode, run);
214 if (!volume->IsInitializing()
216 status = new_vnode(volume->FSVolume(), fInode->ID(), fInode,
234 Volume* volume = fTransaction->GetVolume();
255 volume->ToVnode(fInode->Parent())) < B_OK)
266 Volume* volume = fTransaction->GetVolume();
276 if (!fInode->IsSymLink() && !volume->IsInitializing()
278 status = publish_vnode(volume->FSVolume(), fInode->ID(), fInode,
284 cache_add_transaction_listener(volume->BlockCache(), fTransaction->ID(),
309 bfs_inode::InitCheck(Volume* volume) const
315 || (uint32)InodeSize() != volume->InodeSize()
317 || parent.AllocationGroup() > int32(volume->AllocationGroups())
319 || parent.Start() > (1L << volume->AllocationGroupShift())
322 || attributes.AllocationGroup() > int32(volume->AllocationGroups())
324 || attributes.Start() > (1L << volume->AllocationGroupShift()))
340 Inode::Inode(Volume* volume, ino_t id)
342 fVolume(volume),
349 PRINT(("Inode::Inode(volume = %p, id = %" B_PRIdINO ") @ %p\n",
350 volume, id, this));
368 SetMap(file_map_create(volume->ID(), ID(), Size()));
373 Inode::Inode(Volume* volume, Transaction& transaction, ino_t id, mode_t mode,
376 fVolume(volume),
383 PRINT(("Inode::Inode(volume = %p, transaction = %p, id = %" B_PRIdINO
384 ") @ %p\n", volume, &transaction, id, this));
389 NodeGetter node(volume);
411 Node().inode_size = HOST_ENDIAN_TO_BFS_INT32(volume->InodeSize());
527 // you never have write access to a read-only volume
2627 Volume* volume = transaction.GetVolume();
2640 if (parent != NULL && !volume->IsInitializing() && parent->IsContainer()) {
2643 if (get_vnode_removed(volume->FSVolume(), parent->ID(), &removed)
2658 Vnode vnode(volume, offset);
2782 Index index(volume);
2814 inode->SetFileCache(file_cache_create(volume->ID(), inode->ID(),
2816 inode->SetMap(file_map_create(volume->ID(), inode->ID(),
2836 put_vnode(volume->FSVolume(), inode->ID());
2925 Volume* volume = fInode->GetVolume();
2929 if (get_vnode(volume->FSVolume(), volume->ToVnode(fInode->Attributes()),
2952 Vnode vnode(volume, id);