Lines Matching refs:volume

172 	AllocationBlock(Volume* volume);
223 AllocationBlock::AllocationBlock(Volume* volume)
224 : CachedBlock(volume)
374 does it maintain the free ranges hints or the volume's used blocks count.
411 Volume* volume = transaction.GetVolume();
414 uint32 bitsPerBlock = volume->BlockSize() << 3;
418 AllocationBlock cached(volume);
443 does it maintain the free ranges hints or the volume's used blocks count.
472 Volume* volume = transaction.GetVolume();
475 uint32 bitsPerBlock = volume->BlockSize() << 3;
479 AllocationBlock cached(volume);
485 T(Block("free-1", block, cached.Block(), volume->BlockSize()));
494 T(Block("free-2", block, cached.Block(), volume->BlockSize()));
504 BlockAllocator::BlockAllocator(Volume* volume)
506 fVolume(volume),
624 Volume* volume = allocator->fVolume;
626 uint32 blockShift = volume->BlockShift();
639 if (read_pos(volume->Device(), offset << blockShift, buffer,
645 groups[i].fNumBits = volume->NumBlocks() - i * bitsPerGroup;
683 uint32 reservedBlocks = volume->ToBlock(volume->Log()) + volume->Log().Length();
686 if (volume->IsReadOnly()) {
688 "(volume is mounted read-only)!\n"));
690 Transaction transaction(volume, 0);
694 volume->Panic();
703 off_t usedBlocks = volume->NumBlocks() - freeBlocks;
704 if (volume->UsedBlocks() != usedBlocks) {
707 INFORM(("volume reports %" B_PRIdOFF " used blocks, correct is %"
708 B_PRIdOFF "\n", volume->UsedBlocks(), usedBlocks));
709 volume->SuperBlock().used_blocks = HOST_ENDIAN_TO_BFS_INT64(usedBlocks);
1421 kprintf("usage: %s <ptr-to-volume> <block>\n", argv[0]);
1425 Volume* volume = (Volume*)parse_expression(argv[1]);
1436 off_t first = volume->ToBlock(entry->Run());
1444 off_t first = volume->ToBlock(entry->Run());
1469 kprintf("usage: %s <ptr-to-volume> [group]\n", argv[0]);
1473 Volume* volume = (Volume*)parse_expression(argv[1]);
1474 BlockAllocator& allocator = volume->Allocator();