void BlueStore::Onode::get_omap_header(string *out)
{
if (onode.is_perpool_omap() && !onode.is_pgmeta_omap()) {
- _key_encode_u64(oid.hobj.pool, out);
+ _key_encode_u64(c->pool(), out);
}
_key_encode_u64(onode.nid, out);
out->push_back('-');
void BlueStore::Onode::get_omap_key(const string& key, string *out)
{
if (onode.is_perpool_omap() && !onode.is_pgmeta_omap()) {
- _key_encode_u64(oid.hobj.pool, out);
+ _key_encode_u64(c->pool(), out);
}
_key_encode_u64(onode.nid, out);
out->push_back('.');
void BlueStore::Onode::rewrite_omap_key(const string& old, string *out)
{
if (onode.is_perpool_omap() && !onode.is_pgmeta_omap()) {
- _key_encode_u64(oid.hobj.pool, out);
+ _key_encode_u64(c->pool(), out);
}
_key_encode_u64(onode.nid, out);
out->append(old.c_str() + out->length(), old.size() - out->length());
void BlueStore::Onode::get_omap_tail(string *out)
{
if (onode.is_perpool_omap() && !onode.is_pgmeta_omap()) {
- _key_encode_u64(oid.hobj.pool, out);
+ _key_encode_u64(c->pool(), out);
}
_key_encode_u64(onode.nid, out);
out->push_back('~');