class SetChunkOp : public TestOp {
public:
- string oid, oid_tgt, tgt_pool_name;
+ string oid, oid_tgt;
ObjectDesc src_value, tgt_value;
librados::ObjectReadOperation op;
- librados::ObjectReadOperation rd_op;
librados::AioCompletion *comp;
- std::shared_ptr<int> in_use;
int done;
int r;
uint64_t offset;
uint64_t offset,
uint32_t length,
const string &oid_tgt,
- const string &tgt_pool_name,
uint64_t tgt_offset,
TestOpStat *stat = 0)
: TestOp(n, context, stat),
- oid(oid), oid_tgt(oid_tgt), tgt_pool_name(tgt_pool_name),
+ oid(oid), oid_tgt(oid_tgt),
comp(NULL), done(0),
r(0), offset(offset), length(length),
tgt_offset(tgt_offset)
context->oid_in_use.insert(oid);
context->oid_not_in_use.erase(oid);
- if (tgt_pool_name.empty()) ceph_abort();
-
context->find_object(oid, &src_value);
context->find_object(oid_tgt, &tgt_value);
<< " length: " << rand_length << " target oid " << oid2.str()
<< " tgt_offset: " << rand_tgt_offset << std::endl;
op = new SetChunkOp(m_op, &context, oid.str(), rand_offset, rand_length, oid2.str(),
- context.low_tier_pool_name, rand_tgt_offset, m_stats);
+ rand_tgt_offset, m_stats);
return true;
}
} else if (m_op == make_manifest_end + 1) {