Searched refs:BlockSize (Results 1 - 25 of 123) sorted by relevance

12345

/haiku/src/system/boot/loader/file_systems/fat/
H A DCachedBlock.cpp60 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 DCachedBlock.h39 uint32 BlockSize() const { return fVolume.BlockSize(); } function in class:FATFS::CachedBlock
H A DStream.cpp225 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 DVolume.h32 int32 BlockSize() const { return fRootNode.BlockSize(); } function in class:FFS::Volume
H A DFile.cpp46 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 DDirectory.cpp28 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 Damiga_ffs.cpp143 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 Ddevices.cpp42 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 DDisk.cpp227 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 Dapple.h32 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 DGPTDiskAddOn.cpp96 return partition->Size() >= round_up(partition->BlockSize()
98 partition->BlockSize());
141 round_down(partition->Size(), partition->BlockSize()));
H A DGPTPartitionHandle.cpp61 //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 DVolume.h29 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 DVolume.h41 uint32 BlockSize() const { return fSuperBlock.BlockSize(); } function in class:BFS::Volume
H A DStream.cpp37 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 Ddevices.cpp49 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 Dbfsinfo.cpp68 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 DPartitionMapWriter.cpp53 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 DPartitionMapAddOn.cpp95 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 DExtendedPartitionAddOn.cpp29 #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 Dftl.h28 u_char BlockSize; member in struct:erase_unit_header_t
/haiku/src/add-ons/kernel/partitioning_systems/amiga/
H A Damiga_rdb.h67 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 DVolume.h52 uint32 BlockSize() const function in class:Volume
53 { return fSuperBlock.BlockSize(); }
/haiku/src/add-ons/kernel/file_systems/udf/
H A DCachedBlock.h32 uint32 BlockSize() const { return fVolume->BlockSize(); } function in class:CachedBlock
H A DVolume.h50 uint32 BlockSize() const { return fBlockSize; } function in class:Volume

Completed in 142 milliseconds

12345