unsigned alloc_len = min_alloc_size;
uint64_t b_off = P2PHASE(offset, alloc_len);
uint64_t b_off0 = b_off;
- _buffer_cache_write(txc, b, b_off, bl,
- wctx->buffered ? 0 : Buffer::FLAG_NOCACHE);
_pad_zeros(&bl, &b_off0, block_size);
+ _buffer_cache_write(txc, b, b_off0, bl,
+ wctx->buffered ? 0 : Buffer::FLAG_NOCACHE);
Extent *le = o->extent_map.set_lextent(offset, b_off,
length, b, &wctx->old_extents);
txc->statfs_delta.stored() += le->length;
}
int _discard(Cache* cache, uint32_t offset, uint32_t length);
- void write(Cache* cache, uint64_t seq, uint32_t offset, bufferlist& bl, unsigned flags) {
+ void write(Cache* cache, uint64_t seq, uint32_t offset, bufferlist& bl,
+ unsigned flags) {
std::lock_guard<std::recursive_mutex> l(cache->lock);
Buffer *b = new Buffer(this, Buffer::STATE_WRITING, seq, offset, bl,
flags);