/haiku/src/system/boot/loader/file_systems/fat/ |
H A D | CachedBlock.cpp | 60 fBlock = (uint8*)malloc(BlockSize()); 75 fBlockNumber << BlockShift(), fBlock, BlockSize()); 78 else if (bytesRead < (ssize_t)BlockSize()) 82 memset(fBlock, 0, BlockSize()); 98 fBlock, BlockSize()); 101 if (written != (ssize_t)BlockSize())
|
H A D | CachedBlock.h | 39 uint32 BlockSize() const { return fVolume.BlockSize(); } function in class:FATFS::CachedBlock
|
H A D | Stream.cpp | 225 offset %= fVolume.BlockSize(); 271 uint32 blockSize = fVolume.BlockSize(); 323 buffer + bytesRead, fVolume.BlockSize()) < B_OK) { 328 int32 bytes = fVolume.BlockSize(); 380 size_t inBlockOffset = offset % fVolume.BlockSize(); 383 size_t toWrite = std::min((size_t)fVolume.BlockSize() - inBlockOffset, 385 if (toWrite == (size_t)fVolume.BlockSize()) { 388 fVolume.BlockToOffset(block), buffer, fVolume.BlockSize()); 393 if (written != fVolume.BlockSize()) {
|
/haiku/src/system/boot/loader/file_systems/amiga_ffs/ |
H A D | Volume.h | 32 int32 BlockSize() const { return fRootNode.BlockSize(); } function in class:FFS::Volume
|
H A D | File.cpp | 46 void *buffer = malloc(fNode.BlockSize()); 51 fBlock.SetTo(buffer, fNode.BlockSize()); 71 return offset % fNode.BlockSize(); 78 return (offset % (fNode.BlockSize() * fNode.NumDataBlocks())) / fNode.BlockSize(); 85 return offset / (fNode.BlockSize() * fNode.NumDataBlocks()); 98 if (read_pos(fDevice, next * fNode.BlockSize(), fBlock.BlockData(), fNode.BlockSize()) < B_OK) 139 int32 toRead = fNode.BlockSize() - blockOffset; 143 ssize_t bytesRead = read_pos(fDevice, block * fNode.BlockSize() [all...] |
H A D | Directory.cpp | 28 void *data = malloc(volume.BlockSize()); 32 if (read_pos(volume.Device(), block * volume.BlockSize(), data, volume.BlockSize()) == volume.BlockSize()) 33 fNode.SetTo(data, volume.BlockSize()); 41 fNode.SetTo(root.BlockData(), root.BlockSize());
|
H A D | amiga_ffs.cpp | 143 fData = (int32 *)malloc(directory.BlockSize()); 144 fNode.SetTo(directory.BlockData(), directory.BlockSize()); 184 if (read_pos(fDevice, fBlock * fNode.BlockSize(), fData, fNode.BlockSize()) < B_OK)
|
/haiku/src/system/boot/platform/efi/ |
H A D | devices.cpp | 42 return (fBlockIo->Media->LastBlock + 1) * BlockSize(); } 44 uint32 BlockSize() const { return fBlockIo->Media->BlockSize; } function in class:EfiDevice 68 off_t offset = pos % BlockSize(); 69 pos /= BlockSize(); 71 uint32 numBlocks = (offset + bufferSize + BlockSize() - 1) / BlockSize(); 76 char readBuffer[numBlocks * BlockSize()] 135 uint32 blockSize = device->BlockSize(); 211 blockIo->Media->BlockSize, blockI [all...] |
/haiku/src/bin/bfs_tools/lib/ |
H A D | Disk.cpp | 227 char buffer[BlockSize()]; 228 ssize_t bytes = ReadAt(0, buffer, BlockSize()); 229 if (bytes < (int32)BlockSize()) 232 file.Write(buffer, BlockSize()); 235 memset(buffer, 0, BlockSize()); 239 WriteAt(0, buffer, BlockSize()); 400 printf("\tblock size = %" B_PRId32 "\n", BlockSize()); 405 fSuperBlock.block_shift = get_shift(BlockSize()); 406 fSuperBlock.num_blocks = fSize / BlockSize(); // only full blocks 407 fSuperBlock.inode_size = BlockSize(); [all...] |
/haiku/src/add-ons/kernel/partitioning_systems/apple/ |
H A D | apple.h | 32 int16 BlockSize() { return B_BENDIAN_TO_HOST_INT16(block_size); } function in struct:apple_driver_descriptor 60 uint64 Start(apple_driver_descriptor &descriptor) { return StartBlock() * descriptor.BlockSize(); } 61 uint64 Size(apple_driver_descriptor &descriptor) { return BlockCount() * descriptor.BlockSize(); }
|
/haiku/src/add-ons/disk_systems/gpt/ |
H A D | GPTDiskAddOn.cpp | 96 return partition->Size() >= round_up(partition->BlockSize() 98 partition->BlockSize()); 141 round_down(partition->Size(), partition->BlockSize()));
|
H A D | GPTPartitionHandle.cpp | 61 //fHeader = new EFI::Header(fd, Partition()->BlockSize(), 62 //Partition()->BlockSize()); 133 size_t headerSize = Partition()->BlockSize() + 16384; 134 status_t status = info->SetTo(Partition()->BlockSize() + headerSize, 135 size - Partition()->BlockSize() - 2 * headerSize); 243 child->SetBlockSize(partition->BlockSize());
|
/haiku/src/tests/add-ons/kernel/file_systems/bfs/btree/ |
H A D | Volume.h | 29 uint32 BlockSize() const { return 1024; } function in class:Volume 30 uint32 BlockShift() const { return 10; /* 2^BlockShift == BlockSize */ }
|
/haiku/src/system/boot/loader/file_systems/bfs/ |
H A D | Volume.h | 41 uint32 BlockSize() const { return fSuperBlock.BlockSize(); } function in class:BFS::Volume
|
H A D | Stream.cpp | 37 uint32 BlockSize() const { return fVolume.BlockSize(); } function in class:CachedBlock 86 fBlock = (uint8*)malloc(BlockSize()); 92 if (read_pos(fVolume.Device(), block << BlockShift(), fBlock, BlockSize()) 93 < (ssize_t)BlockSize()) 213 cached.BlockSize(), runsPerBlock, directSize, indirectSize); 240 int32 runsPerBlock = fVolume.BlockSize() / sizeof(block_run); 320 uint32 blockSize = fVolume.BlockSize();
|
/haiku/src/system/boot/platform/riscv/ |
H A D | devices.cpp | 49 uint32 BlockSize() const { return kVirtioBlockSectorSize; } function in class:VirtioBlockDevice 76 off_t offset = pos % BlockSize(); 77 pos /= BlockSize(); 79 uint32 numBlocks = (offset + bufferSize + BlockSize() - 1) / BlockSize(); 82 new(std::nothrow) char[numBlocks * BlockSize() + 1]); 91 IORequest reply(ioOpWrite, readBuffer.Get(), numBlocks * BlockSize() + 1); 96 if (readBuffer[numBlocks * BlockSize()] != kVirtioBlockStatusOk) {
|
/haiku/src/bin/bfs_tools/ |
H A D | bfsinfo.cpp | 68 int32 bytes = node->data.indirect.length * disk.BlockSize(); 98 offset += runs[i].length * disk.BlockSize(); 109 int32 bytes = node->data.double_indirect.length * disk.BlockSize(); 133 int32 indirectBytes = runs[i].length * disk.BlockSize(); 159 offset += indirectRuns[j].length * disk.BlockSize(); 298 printf(" Block Size:%*" B_PRIu32 " bytes\n", 23, disk.BlockSize()); 299 string_for_size(disk.NumBlocks() * disk.BlockSize(), buffer, 304 string_for_size(disk.BlockBitmap()->UsedBlocks() * disk.BlockSize(), 309 string_for_size(disk.BlockBitmap()->FreeBlocks() * disk.BlockSize(), 316 string_for_size(disk.BlockSize() * siz [all...] |
/haiku/src/add-ons/kernel/partitioning_systems/common/ |
H A D | PartitionMapWriter.cpp | 53 if (child->PartitionTableOffset() % child->BlockSize() != 0) { 56 child->PartitionTableOffset(), child->BlockSize())); 59 if (child->Offset() % child->BlockSize() != 0) { 62 child->BlockSize())); 65 if (child->Size() % child->BlockSize() != 0) { 68 child->BlockSize())); 204 partition.SetBlockSize(logical->BlockSize());
|
/haiku/src/add-ons/disk_systems/intel/ |
H A D | PartitionMapAddOn.cpp | 95 return partition->Size() >= 2 * partition->BlockSize() 96 && partition->Size() / partition->BlockSize() < UINT32_MAX; 142 sector_align(partition->Size(), partition->BlockSize())); 197 partition->BlockSize()); 277 status_t error = info->SetTo(Partition()->BlockSize(), 278 size - Partition()->BlockSize()); 394 off_t offset = sector_align(*_offset, Partition()->BlockSize()); 395 off_t size = sector_align(*_size, Partition()->BlockSize()); 506 if (offset != sector_align(offset, Partition()->BlockSize()) 507 || size != sector_align(size, Partition()->BlockSize())) [all...] |
H A D | ExtendedPartitionAddOn.cpp | 29 #define PTS_OFFSET (63 * Partition()->BlockSize()) 143 sector_align(partition->Size(), partition->BlockSize())); 292 child->Size() + PTS_OFFSET + Partition()->BlockSize()); 301 PTS_OFFSET + Partition()->BlockSize()); 343 off_t offset = sector_align(*_offset, Partition()->BlockSize()); 344 off_t size = sector_align(*_size, Partition()->BlockSize()); 434 if (offset != sector_align(offset, Partition()->BlockSize()) 435 || size != sector_align(size, Partition()->BlockSize())) 473 child->SetBlockSize(Partition()->BlockSize());
|
/haiku/headers/os/drivers/pcmcia/ |
H A D | ftl.h | 28 u_char BlockSize; member in struct:erase_unit_header_t
|
/haiku/src/add-ons/kernel/partitioning_systems/amiga/ |
H A D | amiga_rdb.h | 67 uint32 BlockSize() const { return B_BENDIAN_TO_HOST_INT32(block_size); } function in struct:rigid_disk_block 156 uint32 BlockSize() const { return LongBlockSize() << 2; } function in struct:disk_environment 160 return uint64(FirstCylinder()) * BlocksPerTrack() * Surfaces() * BlockSize(); 166 * BlockSize();
|
/haiku/src/add-ons/kernel/file_systems/xfs/ |
H A D | Volume.h | 52 uint32 BlockSize() const function in class:Volume 53 { return fSuperBlock.BlockSize(); }
|
/haiku/src/add-ons/kernel/file_systems/udf/ |
H A D | CachedBlock.h | 32 uint32 BlockSize() const { return fVolume->BlockSize(); } function in class:CachedBlock
|
H A D | Volume.h | 50 uint32 BlockSize() const { return fBlockSize; } function in class:Volume
|