Lines Matching refs:blockIndex
433 Volume::_GroupDescriptorBlock(uint32 blockIndex) in _GroupDescriptorBlock() argument
437 || blockIndex < fSuperBlock.FirstMetaBlockGroup()) in _GroupDescriptorBlock()
438 return fFirstDataBlock + blockIndex + 1; in _GroupDescriptorBlock()
487 int32 blockIndex = index / fGroupsPerBlock; in GetBlockGroup() local
492 if (fGroupBlocks[blockIndex] == NULL) { in GetBlockGroup()
494 const uint8* block = cached.SetTo(_GroupDescriptorBlock(blockIndex)); in GetBlockGroup()
498 fGroupBlocks[blockIndex] = (uint8*)malloc(fBlockSize); in GetBlockGroup()
499 if (fGroupBlocks[blockIndex] == NULL) in GetBlockGroup()
502 memcpy(fGroupBlocks[blockIndex], block, fBlockSize); in GetBlockGroup()
505 ((ext2_block_group*)(fGroupBlocks[blockIndex] + blockOffset in GetBlockGroup()
509 *_group = (ext2_block_group*)(fGroupBlocks[blockIndex] in GetBlockGroup()
527 int32 blockIndex = index / fGroupsPerBlock; in WriteBlockGroup() local
532 if (fGroupBlocks[blockIndex] == NULL) in WriteBlockGroup()
535 ext2_block_group *group = (ext2_block_group*)(fGroupBlocks[blockIndex] in WriteBlockGroup()
546 _GroupDescriptorBlock(blockIndex)); in WriteBlockGroup()
550 memcpy(block, (const uint8*)fGroupBlocks[blockIndex], fBlockSize); in WriteBlockGroup()