]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
objecter: allow setting of op flags for previously added op
authorSage Weil <sage@newdream.net>
Wed, 10 Aug 2011 17:44:22 +0000 (10:44 -0700)
committerSage Weil <sage@newdream.net>
Wed, 10 Aug 2011 17:46:06 +0000 (10:46 -0700)
This lets you set the per-op flags for the last op added to the compound
operation.

Signed-off-by: Sage Weil <sage@newdream.net>
src/osdc/Objecter.h

index 25636aeea701e10c59a2f3f492ec2de58f528c87..6ae661717ea1412434380e6c364a592c7748a82c 100644 (file)
@@ -55,6 +55,11 @@ struct ObjectOperation {
     return ops.size();
   }
 
+  void set_last_op_flags(int flags) {
+    assert(!ops.empty());
+    ops.rbegin()->flags = flags;
+  }
+
   OSDOp& add_op(int op) {
     int s = ops.size();
     ops.resize(s+1);