Home | History | Annotate | Download | only in blockfile

Lines Matching defs:Size

56 bool BlockHeader::CreateMapBlock(int size, int* index) {
57 DCHECK(size > 0 && size <= kMaxNumBlocks);
59 for (int i = size; i <= kMaxNumBlocks; i++) {
87 STRESS_DCHECK(*index / 4 == (*index + size - 1) / 4);
88 uint32 to_add = ((1 << size) - 1) << index_offset;
101 if (target != size) {
102 header_->empty[target - size - 1]++;
116 void BlockHeader::DeleteMapBlock(int index, int size) {
117 if (size < 0 || size > kMaxNumBlocks) {
130 int bits_at_end = 4 - size - index % 4;
133 uint8 new_value = map_block & ~(((1 << size) - 1) << (index % 4));
137 STRESS_DCHECK((((1 << size) - 1) << (index % 8)) < 0x100);
138 uint8 to_clear = ((1 << size) - 1) << (index % 8);
155 bool BlockHeader::UsedMapBlock(int index, int size) {
156 if (size < 0 || size > kMaxNumBlocks)
166 STRESS_DCHECK((((1 << size) - 1) << (index % 8)) < 0x100);
167 uint8 to_clear = ((1 << size) - 1) << (index % 8);
254 int BlockHeader::Size() const {
301 DCHECK_GE(block_files_.size(),
308 if (static_cast<unsigned int>(file_index) >= block_files_.size() ||
314 DCHECK_GE(block_files_.size(), static_cast<unsigned int>(file_index));
363 size_t size = address.BlockSize() * address.num_blocks();
367 file->Write(zero_buffer_, size, offset);
389 for (unsigned int i = 0; i < block_files_.size(); i++) {
435 size_t size = address.BlockSize() * address.num_blocks();
438 bool ok = file->Read(buffer.get(), size, offset);
467 if (block_files_.size() - 1 < static_cast<unsigned int>(index)) {
469 int to_add = index - static_cast<int>(block_files_.size()) + 1;
470 block_files_.resize(block_files_.size() + to_add);
626 DCHECK(block_files_.size() >= static_cast<unsigned int>(file_index));
656 if (file_size < file_header.Size())
668 int expected = header->entry_size * header->max_entries + file_header.Size();
670 int max_expected = header->entry_size * kMaxBlocks + file_header.Size();
673 LOG(ERROR) << "Unexpected file size";
677 int num_entries = (file_size - file_header.Size()) / header->entry_size;