Home | History | Annotate | Download | only in payload_generator

Lines Matching refs:num_blocks

41     return a.start_block() + a.num_blocks() >= b.start_block();
43 return b.start_block() + b.num_blocks() >= a.start_block();
53 return a.start_block() + a.num_blocks() > b.start_block();
55 return b.start_block() + b.num_blocks() > a.start_block();
73 uint64_t end = std::max(first.start_block() + first.num_blocks(),
74 second.start_block() + second.num_blocks());
81 if (extent.start_block() == kSparseHole || extent.num_blocks() == 0)
92 del_blocks += it->num_blocks();
102 blocks_ += extent.num_blocks();
114 uint64_t base_end = base.start_block() + base.num_blocks();
115 uint64_t subtractee_end = subtractee.start_block() + subtractee.num_blocks();
124 if (extent.start_block() == kSparseHole || extent.num_blocks() == 0)
141 del_blocks += it->num_blocks();
147 del_blocks -= jt->num_blocks();
207 block < iter->start_block() + iter->num_blocks()) {
219 LOG(INFO) << "{" << it->start_block() << ", " << it->num_blocks() << "}";
223 Extent ExtentForRange(uint64_t start_block, uint64_t num_blocks) {
226 ret.set_num_blocks(num_blocks);
243 out_blocks += extent.num_blocks();
244 if (extent.num_blocks() < blocks_needed)
246 if (extent.num_blocks() == blocks_needed)
249 out_blocks -= extent.num_blocks();
267 // lower than extent.start_block() + extent.num_blocks().
274 ExtentForRange(extent.start_block() + extent.num_blocks(), 0));
280 uint64_t cut_blocks = iter->start_block() + iter->num_blocks() -
282 if (cut_blocks >= extent.num_blocks()) {
287 extent.num_blocks() - cut_blocks);
294 uint64_t new_start = iter->start_block() + iter->num_blocks();
295 uint64_t old_end = extent.start_block() + extent.num_blocks();
303 if (extent.num_blocks() > 0)