reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
43 FreeBlocks[kSuperBlockBlock] = false; 44 FreeBlocks[kFreePageMap0Block] = false; 45 FreeBlocks[kFreePageMap1Block] = false; 46 FreeBlocks[BlockMapAddr] = false; 65 if (Addr >= FreeBlocks.size()) { 69 FreeBlocks.resize(Addr + 1, true); 76 FreeBlocks[BlockMapAddr] = true; 77 FreeBlocks[Addr] = false; 88 FreeBlocks[B] = true; 94 FreeBlocks[B] = false; 106 uint32_t NumFreeBlocks = FreeBlocks.count(); 112 uint32_t OldBlockCount = FreeBlocks.size(); 115 FreeBlocks.resize(NewBlockCount, true); 125 FreeBlocks.resize(NewBlockCount, true); 126 FreeBlocks.reset(NextFpmBlock, NextFpmBlock + 2); 132 int Block = FreeBlocks.find_first(); 138 FreeBlocks.reset(NextBlock); 139 Block = FreeBlocks.find_next(Block); 148 uint32_t MSFBuilder::getNumFreeBlocks() const { return FreeBlocks.count(); } 150 uint32_t MSFBuilder::getTotalBlockCount() const { return FreeBlocks.size(); } 152 bool MSFBuilder::isBlockFree(uint32_t Idx) const { return FreeBlocks[Idx]; } 165 if (Block >= FreeBlocks.size()) 166 FreeBlocks.resize(Block + 1, true); 168 if (!FreeBlocks.test(Block)) 175 FreeBlocks.reset(Block); 216 FreeBlocks[P] = true; 277 FreeBlocks[B] = true; 284 SB->NumBlocks = FreeBlocks.size(); 308 L.FreePageMap = FreeBlocks;