fsblock_t
fsblock_t block;
BTree::BTree(Volume* volume, fsblock_t rootBlock)
fsblock_t physicalBlock = fRootBlock;
fsblock_t physicalBlock;
fsblock_t physicalBlock;
BTree::SetRoot(off_t logical, fsblock_t* block)
status_t SetRoot(off_t logical, fsblock_t* block);
fsblock_t RootBlock() const { return fRootBlock; }
fsblock_t fRootBlock;
fsblock_t rootBlock);
Chunk::Chunk(btrfs_chunk* chunk, fsblock_t offset)
fsblock_t offset);
fsblock_t Offset() const { return fChunkOffset; }
fsblock_t End() const
fsblock_t fChunkOffset;
Transaction::HasBlock(fsblock_t blockNumber) const
bool HasBlock(fsblock_t blockNumber) const;
Volume::FindBlock(off_t logical, fsblock_t& physicalBlock)
Volume::GetNewBlock(uint64& logical, fsblock_t& physical, uint64 start,
status_t FindBlock(off_t logical, fsblock_t& physical);
status_t GetNewBlock(uint64& logical, fsblock_t& physical,
fsblock_t block;
fsblock_t block;
fsblock_t block;
Volume::ClusterToBlock(cluster_t cluster, fsblock_t &block)
block = ((fsblock_t)(cluster - EXFAT_FIRST_DATA_CLUSTER)
fsblock_t blockNum = SuperBlock().FirstFatBlock()
fsblock_t &block);
AllocationBlockGroup::Allocate(Transaction& transaction, fsblock_t _start,
fsblock_t
fsblock_t
status_t Allocate(Transaction& transaction, fsblock_t start,
fsblock_t Start() const;
fsblock_t LargestStart() const;
uint32 maximum, uint32& blockGroup, fsblock_t& start, uint32& length)
fsblock_t bestStart = 0;
off_t numBlocks, uint32 minimum, fsblock_t& start, uint32& allocated)
fsblock_t fStart;
fsblock_t fBitmapBlock;
BlockAllocator::Free(Transaction& transaction, fsblock_t start, uint32 length)
fsblock_t& start, uint32& length);
off_t numBlocks, uint32 minimum, fsblock_t& start,
status_t Free(Transaction& transaction, fsblock_t start,
fsblock_t fNumBlocks;
fsblock_t fFirstBlock;
DataStream::FindBlock(off_t offset, fsblock_t& block, uint32 *_count)
status_t FindBlock(off_t offset, fsblock_t& block,
fsblock_t fAllocatedPos;
fsblock_t firstPhysicalBlock = 0;
fsblock_t fPhysicalBlock;
fsblock_t path[stream->extent_header.Depth()];
fsblock_t newBlock = fStream->extent_index[0].PhysicalBlock();
fsblock_t newBlock = path[level];
fsblock_t newBlock;
fsblock_t path[stream->extent_header.Depth()];
fsblock_t block = last.PhysicalBlock() + last.Length() - length;
ExtentStream::FindBlock(off_t offset, fsblock_t& block, uint32 *_count)
ExtentStream::_CheckBlock(ext2_extent_stream *stream, fsblock_t block)
status_t FindBlock(off_t offset, fsblock_t& block,
status_t _CheckBlock(ext2_extent_stream *stream, fsblock_t block);
fsblock_t fFirstBlock;
fsblock_t fAllocatedPos;
fsblock_t blockNum;
fsblock_t blockNum;
fsblock_t blockNum;
fsblock_t physicalBlock;
fsblock_t fBlockNum;
Inode::FindBlock(off_t offset, fsblock_t& block, uint32 *_count)
fsblock_t blockNum;
status_t FindBlock(off_t offset, fsblock_t& block,
fsblock_t block = group->InodeBitmap(fVolume->Has64bitFeature());
InodeAllocator::_MarkInBitmap(Transaction& transaction, fsblock_t bitmapBlock,
InodeAllocator::_UnmarkInBitmap(Transaction& transaction, fsblock_t bitmapBlock,
fsblock_t bitmapBlock, uint32 numInodes)
fsblock_t bitmapBlock, uint32 blockGroup,
fsblock_t bitmapBlock, uint32 numInodes, ino_t id,
ext2_block_group* group, fsblock_t bitmapBlock,
InodeJournal::MapBlock(off_t logical, fsblock_t& physical)
status_t MapBlock(off_t logical, fsblock_t& physical);
fsblock_t nextBlockPos;
fsblock_t nextBlockPos;
Journal::MapBlock(off_t logical, fsblock_t& physical)
fsblock_t physicalBlock;
fsblock_t physicalBlock;
fsblock_t physicalBlock;
fsblock_t physicalBlock;
fsblock_t physicalBlock;
fsblock_t superblockPos;
fsblock_t nextBlockPos;
virtual status_t MapBlock(off_t logical, fsblock_t& physical);
uint32& blockGroup, fsblock_t& start, uint32& length)
Volume::FreeBlocks(Transaction& transaction, fsblock_t start, uint32 length)
uint32& blockGroup, fsblock_t& start,
fsblock_t start, uint32 length);
fsblock_t NumBlocks() const
fsblock_t BlockBitmap(bool has64bits) const
fsblock_t InodeBitmap(bool has64bits) const
fsblock_t block;
fsblock_t start = 0;
fsblock_t block;
fsblock_t blockNum;