Context *onack = new C_SafeCond(&mylock, &cond, &done, &r);
+ int op = o->ops[0].op.op;
+ ldout(client->cct, 10) << ceph_osd_op_name(op) << " oid=" << oid << " nspace=" << oloc.nspace << dendl;
lock->Lock();
objecter->mutate(oid, oloc,
*o, snapc, ut, 0,
while (!done)
cond.Wait(mylock);
mylock.Unlock();
+ ldout(client->cct, 10) << "Objecter returned from "
+ << ceph_osd_op_name(op) << " r=" << r << dendl;
set_sync_op_version(ver);
Context *onack = new C_SafeCond(&mylock, &cond, &done, &r);
+ int op = o->ops[0].op.op;
+ ldout(client->cct, 10) << ceph_osd_op_name(op) << " oid=" << oid << " nspace=" << oloc.nspace << dendl;
lock->Lock();
objecter->read(oid, oloc,
*o, snap_seq, pbl, 0,
while (!done)
cond.Wait(mylock);
mylock.Unlock();
+ ldout(client->cct, 10) << "Objecter returned from "
+ << ceph_osd_op_name(op) << " r=" << r << dendl;
set_sync_op_version(ver);