const interval_set<uint64_t>& data_subset, int fromosd)
{
// send op
- osd_reqid_t rid;
tid_t tid = osd->get_tid();
+ osd_reqid_t rid(osd->cluster_messenger->get_myname(), 0, tid);
dout(10) << "send_pull_op " << soid << " " << v
<< " first=" << first
osd->logger->inc(l_osd_push_outb, bl.length());
// send
- osd_reqid_t rid; // useless?
+ tid_t tid = osd->get_tid();
+ osd_reqid_t rid(osd->cluster_messenger->get_myname(), 0, tid);
MOSDSubOp *subop = new MOSDSubOp(rid, info.pgid, soid, false, 0,
- osd->osdmap->get_epoch(), osd->get_tid(), oi.version);
+ osd->osdmap->get_epoch(), tid, oi.version);
subop->oloc = oi.oloc;
subop->ops = vector<OSDOp>(1);
subop->ops[0].op.op = CEPH_OSD_OP_PUSH;
void ReplicatedPG::send_push_op_blank(const hobject_t& soid, int peer)
{
// send a blank push back to the primary
- osd_reqid_t rid;
+ tid_t tid = osd->get_tid();
+ osd_reqid_t rid(osd->cluster_messenger->get_myname(), 0, tid);
MOSDSubOp *subop = new MOSDSubOp(rid, info.pgid, soid, false, 0,
- osd->osdmap->get_epoch(), osd->get_tid(), eversion_t());
+ osd->osdmap->get_epoch(), tid, eversion_t());
subop->ops = vector<OSDOp>(1);
subop->ops[0].op.op = CEPH_OSD_OP_PUSH;
subop->first = false;