bool BlueStore::ExtentMap::encode_some(uint32_t offset, uint32_t length,
bufferlist& bl, unsigned *pn)
{
- Extent dummy(offset);
+ dummy.logical_offset = offset;
auto start = extent_map.lower_bound(dummy);
uint32_t end = offset + length;
BlueStore::extent_map_t::iterator BlueStore::ExtentMap::find(
uint64_t offset)
{
- Extent dummy(offset);
+ dummy.logical_offset = offset;
return extent_map.find(dummy);
}
BlueStore::extent_map_t::iterator BlueStore::ExtentMap::seek_lextent(
uint64_t offset)
{
- Extent dummy(offset);
+ dummy.logical_offset = offset;
auto fp = extent_map.lower_bound(dummy);
if (fp != extent_map.begin()) {
--fp;