bool DeterministicOpSequence::do_coll_create(rngen_t& gen)
{
int i = m_collections.size();
- spg_t pgid(pg_t(i, 0), shard_id_t::NO_SHARD);
+ spg_t pgid(pg_t(i, 1), shard_id_t::NO_SHARD);
coll_t cid(pgid);
auto ch = m_store->create_new_collection(cid);
coll_entry_t *entry = coll_create(pgid, ch);
}
if (b_objects.size() != a_objects.size()) {
- cout << "diff_objects num objs mismatch (A: " << a_objects.size()
+ cout << "diff_objects " << coll << " num objs mismatch (A: " << a_objects.size()
<< ", B: " << b_objects.size() << ")" << std::endl;
ret = true;
+ cout << "a: " << a_objects << std::endl;
+ cout << "b: " << b_objects << std::endl;
}
auto a_ch = a_store->open_collection(coll);
int baseid = 0;
for (int i = 0; i < colls; i++) {
- spg_t pgid(pg_t(i, 0), shard_id_t::NO_SHARD);
+ spg_t pgid(pg_t(i, 1), shard_id_t::NO_SHARD);
coll_t cid(pgid);
auto ch = m_store->create_new_collection(cid);
coll_entry_t *entry = coll_create(pgid, ch);
snprintf(buf, 100, "obj%d", id);
hobject_t *obj = new hobject_t(sobject_t(object_t(buf), CEPH_NOSNAP));
+ obj->set_hash(m_pgid.ps());
+ obj->pool = m_pgid.pool();
m_objects.insert(make_pair(id, obj));
dout(5) << "touch_obj coll id " << m_cid << " name " << buf << dendl;
m_meta_obj(hobject_t(sobject_t(object_t(meta_obj_buf), CEPH_NOSNAP))),
m_ch(ch),
m_next_object_id(0) {
+ m_meta_obj.hobj.pool = m_pgid.pool();
+ m_meta_obj.hobj.set_hash(m_pgid.ps());
}
~coll_entry_t();