}
}
);
- decode_some(v);
+ p->extents = decode_some(v);
p->loaded = true;
- dout(20) << __func__ << " open shard 0x" << std::hex << p->offset
- << std::dec << " (" << v.length() << " bytes)" << dendl;
+ dout(20) << __func__ << " open shard 0x" << std::hex
+ << p->shard_info->offset << std::dec
+ << " (" << v.length() << " bytes)" << dendl;
assert(p->dirty == false);
assert(v.length() == p->shard_info->bytes);
+ onode->c->store->logger->inc(l_bluestore_onode_shard_misses);
+ } else {
+ onode->c->store->logger->inc(l_bluestore_onode_shard_hits);
}
++start;
}