Lines Matching refs:num_blocks
66 uint32_t num_blocks; member
75 void Add(const Slice& key_prefix, uint32_t start_block, uint32_t num_blocks) { in Add() argument
80 record->end_block = start_block + num_blocks - 1; in Add()
81 record->num_blocks = num_blocks; in Add()
103 prev->num_blocks = prev->end_block - prev->start_block + 1; in Finish()
104 num_blocks_per_bucket[bucket] += (current->num_blocks + distance - 1); in Finish()
110 num_blocks_per_bucket[bucket] += current->num_blocks; in Finish()
116 uint32_t num_blocks = num_blocks_per_bucket[i]; in Finish() local
117 if (num_blocks > 1) { in Finish()
118 total_block_array_entries += (num_blocks + 1); in Finish()
127 uint32_t num_blocks = num_blocks_per_bucket[i]; in Finish() local
128 if (num_blocks == 0) { in Finish()
131 } else if (num_blocks == 1) { in Finish()
139 block_array_buffer[offset] = num_blocks; in Finish()
140 uint32_t* last_block = &block_array_buffer[offset + num_blocks]; in Finish()
144 for (uint32_t iter = 0; iter < current->num_blocks; iter++) { in Finish()
151 offset += (num_blocks + 1); in Finish()
180 uint32_t num_blocks = 0; in Create() local
183 !GetVarint32(&meta_pos, &num_blocks)) { in Create()
194 builder.Add(prefix, entry_index, num_blocks); in Create()
225 uint32_t num_blocks = block_array_buffer_[index]; in GetBlocks() local
226 assert(num_blocks > 1); in GetBlocks()
227 assert(index + num_blocks < num_block_array_buffer_entries_); in GetBlocks()
228 return num_blocks; in GetBlocks()