auto coll = ceph::make_ref<BlueStore::Collection>(&store, oc, bc, coll_t());
BlueStore::Blob b(coll.get());
- b.set_shared_blob(new BlueStore::SharedBlob(coll.get()));
b.dirty_blob().allocated_test(bluestore_pextent_t(0x40715000, 0x2000));
b.dirty_blob().allocated_test(
bluestore_pextent_t(bluestore_pextent_t::INVALID_OFFSET, 0x8000));
{
BlueStore::Blob B(coll.get());
- B.set_shared_blob(new BlueStore::SharedBlob(coll.get()));
bluestore_blob_t& b = B.dirty_blob();
PExtentVector r;
b.allocated_test(bluestore_pextent_t(0, mas * 2));
}
{
BlueStore::Blob B(coll.get());
- B.set_shared_blob(new BlueStore::SharedBlob(coll.get()));
bluestore_blob_t& b = B.dirty_blob();
PExtentVector r;
b.allocated_test(bluestore_pextent_t(123, mas * 2));
}
{
BlueStore::Blob B(coll.get());
- B.set_shared_blob(new BlueStore::SharedBlob(coll.get()));
bluestore_blob_t& b = B.dirty_blob();
PExtentVector r;
b.allocated_test(bluestore_pextent_t(1, mas));
}
{
BlueStore::Blob B(coll.get());
- B.set_shared_blob(new BlueStore::SharedBlob(coll.get()));
bluestore_blob_t& b = B.dirty_blob();
PExtentVector r;
b.allocated_test(bluestore_pextent_t(1, mas));
}
{
BlueStore::Blob B(coll);
- B.set_shared_blob(new BlueStore::SharedBlob(coll.get()));
bluestore_blob_t& b = B.dirty_blob();
PExtentVector r;
b.allocated_test(bluestore_pextent_t(1, mas * 6));
}
{
BlueStore::Blob B(coll);
- B.set_shared_blob(new BlueStore::SharedBlob(coll.get()));
bluestore_blob_t& b = B.dirty_blob();
PExtentVector r;
b.allocated_test(bluestore_pextent_t(1, mas * 4));
}
{
BlueStore::Blob B(coll);
- B.set_shared_blob(new BlueStore::SharedBlob(coll.get()));
bluestore_blob_t& b = B.dirty_blob();
PExtentVector r;
b.allocated_test(bluestore_pextent_t(1, mas * 4));
}
{
BlueStore::Blob B(coll);
- B.set_shared_blob(new BlueStore::SharedBlob(coll.get()));
bluestore_blob_t& b = B.dirty_blob();
PExtentVector r;
b.allocated_test(bluestore_pextent_t(1, mas * 4));
}
{
BlueStore::Blob B(coll.get());
- B.set_shared_blob(new BlueStore::SharedBlob(coll.get()));
bluestore_blob_t& b = B.dirty_blob();
PExtentVector r;
b.allocated_test(bluestore_pextent_t(1, mas * 8));
// verify csum chunk size if factored in properly
{
BlueStore::Blob B(coll.get());
- B.set_shared_blob(new BlueStore::SharedBlob(coll.get()));
bluestore_blob_t& b = B.dirty_blob();
PExtentVector r;
b.allocated_test(bluestore_pextent_t(0, mas*4));
}
{
BlueStore::Blob B(coll.get());
- B.set_shared_blob(new BlueStore::SharedBlob(coll.get()));
bluestore_blob_t& b = B.dirty_blob();
b.allocated_test(bluestore_pextent_t(0x40101000, 0x4000));
b.allocated_test(bluestore_pextent_t(bluestore_pextent_t::INVALID_OFFSET,
}
{
BlueStore::Blob B(coll.get());
- B.set_shared_blob(new BlueStore::SharedBlob(coll.get()));
bluestore_blob_t& b = B.dirty_blob();
b.allocated_test(bluestore_pextent_t(1, 0x5000));
b.allocated_test(bluestore_pextent_t(2, 0x5000));
}
{
BlueStore::Blob B(coll.get());
- B.set_shared_blob(new BlueStore::SharedBlob(coll.get()));
bluestore_blob_t& b = B.dirty_blob();
b.allocated_test(bluestore_pextent_t(1, 0x7000));
b.allocated_test(bluestore_pextent_t(2, 0x7000));
auto coll = ceph::make_ref<BlueStore::Collection>(&store, oc, bc, coll_t());
BlueStore::Blob B(coll.get());
- B.set_shared_blob(new BlueStore::SharedBlob(coll.get()));
bluestore_blob_t& b = B.dirty_blob();
b.allocated_test(bluestore_pextent_t(1, 0x5000));
b.allocated_test(bluestore_pextent_t(2, 0x7000));
{
BlueStore::Blob L(coll.get());
BlueStore::Blob R(coll.get());
- L.set_shared_blob(new BlueStore::SharedBlob(coll.get()));
- R.set_shared_blob(new BlueStore::SharedBlob(coll.get()));
L.dirty_blob().allocated_test(bluestore_pextent_t(0x2000, 0x2000));
L.dirty_blob().init_csum(Checksummer::CSUM_CRC32C, 12, 0x2000);
L.get_ref(coll.get(), 0, 0x2000);
{
BlueStore::Blob L(coll.get());
BlueStore::Blob R(coll.get());
- L.set_shared_blob(new BlueStore::SharedBlob(coll.get()));
- R.set_shared_blob(new BlueStore::SharedBlob(coll.get()));
L.dirty_blob().allocated_test(bluestore_pextent_t(0x2000, 0x1000));
L.dirty_blob().allocated_test(bluestore_pextent_t(0x12000, 0x1000));
L.dirty_blob().init_csum(Checksummer::CSUM_CRC32C, 12, 0x2000);
{
BlueStore::Blob B(coll.get());
- B.set_shared_blob(new BlueStore::SharedBlob(coll.get()));
B.dirty_blob().allocated_test(bluestore_pextent_t(0x1, 0x2000));
B.dirty_blob().init_csum(Checksummer::CSUM_CRC32C, 12, 0x2000);
B.get_ref(coll.get(), 0, 0xff0);
auto p2 = bl2.front().begin_deep();
BlueStore::Blob Bres(coll.get());
BlueStore::Blob Bres2(coll.get());
- Bres.set_shared_blob(new BlueStore::SharedBlob(coll.get()));
- Bres2.set_shared_blob(new BlueStore::SharedBlob(coll.get()));
uint64_t sbid, sbid2;
Bres.decode(
BlueStore::ExtentMap em(&onode,
g_ceph_context->_conf->bluestore_extent_map_inline_shard_prealloc_size);
BlueStore::BlobRef br(coll->new_blob());
- br->set_shared_blob(new BlueStore::SharedBlob(coll.get()));
ASSERT_EQ(em.extent_map.end(), em.seek_lextent(0));
ASSERT_EQ(em.extent_map.end(), em.seek_lextent(100));
BlueStore::ExtentMap em(&onode,
g_ceph_context->_conf->bluestore_extent_map_inline_shard_prealloc_size);
BlueStore::BlobRef b(coll->new_blob());
- b->set_shared_blob(new BlueStore::SharedBlob(coll.get()));
ASSERT_FALSE(em.has_any_lextents(0, 0));
ASSERT_FALSE(em.has_any_lextents(0, 1000));
BlueStore::BlobRef b2(coll->new_blob());
BlueStore::BlobRef b3(coll->new_blob());
BlueStore::BlobRef b4(coll->new_blob());
- b1->set_shared_blob(new BlueStore::SharedBlob(coll.get()));
- b2->set_shared_blob(new BlueStore::SharedBlob(coll.get()));
- b3->set_shared_blob(new BlueStore::SharedBlob(coll.get()));
- b4->set_shared_blob(new BlueStore::SharedBlob(coll.get()));
b1->dirty_blob().set_compressed(0x2000, 0x1000);
b1->dirty_blob().allocated_test(bluestore_pextent_t(0, 0x1000));
b2->dirty_blob().allocated_test(bluestore_pextent_t(1, 0x1000));
BlueStore::BlobRef b2(coll->new_blob());
BlueStore::BlobRef b3(coll->new_blob());
BlueStore::BlobRef b4(coll->new_blob());
- b1->set_shared_blob(new BlueStore::SharedBlob(coll.get()));
- b2->set_shared_blob(new BlueStore::SharedBlob(coll.get()));
- b3->set_shared_blob(new BlueStore::SharedBlob(coll.get()));
- b4->set_shared_blob(new BlueStore::SharedBlob(coll.get()));
b1->dirty_blob().set_compressed(0x40000, 0x20000);
b1->dirty_blob().allocated_test(bluestore_pextent_t(0, 0x20000));
b2->dirty_blob().allocated_test(bluestore_pextent_t(1, 0x10000));
int64_t saving;
BlueStore::BlobRef b1(coll->new_blob());
BlueStore::BlobRef b2(coll->new_blob());
- b1->set_shared_blob(new BlueStore::SharedBlob(coll.get()));
- b2->set_shared_blob(new BlueStore::SharedBlob(coll.get()));
b1->dirty_blob().set_compressed(0x4000, 0x2000);
b1->dirty_blob().allocated_test(bluestore_pextent_t(0, 0x2000));
b2->dirty_blob().set_compressed(0x4000, 0x2000);
BlueStore::BlobRef b2(coll->new_blob());
BlueStore::BlobRef b3(coll->new_blob());
BlueStore::BlobRef b4(coll->new_blob());
- b0->set_shared_blob(new BlueStore::SharedBlob(coll.get()));
- b1->set_shared_blob(new BlueStore::SharedBlob(coll.get()));
- b2->set_shared_blob(new BlueStore::SharedBlob(coll.get()));
- b3->set_shared_blob(new BlueStore::SharedBlob(coll.get()));
- b4->set_shared_blob(new BlueStore::SharedBlob(coll.get()));
b0->dirty_blob().set_compressed(0x2000, 0x1000);
b0->dirty_blob().allocated_test(bluestore_pextent_t(0, 0x10000));
b1->dirty_blob().set_compressed(0x20000, 0x10000);