switch (obc->obs.oi.manifest.type) {
case object_manifest_t::TYPE_REDIRECT:
if (op->may_write() || write_ordered) {
- do_proxy_write(op, obc->obs.oi.soid, obc);
+ do_proxy_write(op, obc);
} else {
do_proxy_read(op, obc);
}
if (op->may_write() || op->may_cache()) {
if (can_proxy_write) {
- do_proxy_write(op, missing_oid);
+ do_proxy_write(op);
} else {
// promote if can't proxy the write
promote_object(obc, missing_oid, oloc, op, promote_obc);
if (!must_promote) {
if (op->may_write() || op->may_cache() || write_ordered) {
if (can_proxy_write) {
- do_proxy_write(op, missing_oid);
+ do_proxy_write(op);
return cache_result_t::HANDLED_PROXY;
}
} else {
}
};
-void PrimaryLogPG::do_proxy_write(OpRequestRef op, const hobject_t& missing_oid, ObjectContextRef obc)
+void PrimaryLogPG::do_proxy_write(OpRequestRef op, ObjectContextRef obc)
{
// NOTE: non-const because ProxyWriteOp takes a mutable ref
MOSDOp *m = static_cast<MOSDOp*>(op->get_nonconst_req());
// -- proxywrite --
map<ceph_tid_t, ProxyWriteOpRef> proxywrite_ops;
- void do_proxy_write(OpRequestRef op, const hobject_t& missing_oid, ObjectContextRef obc = NULL);
+ void do_proxy_write(OpRequestRef op, ObjectContextRef obc = NULL);
void finish_proxy_write(hobject_t oid, ceph_tid_t tid, int r);
void cancel_proxy_write(ProxyWriteOpRef pwop);