]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ReplicatedPG: update zero and truncate to only disallow aligned append pools
authorSamuel Just <sjust@redhat.com>
Tue, 18 Oct 2016 21:47:21 +0000 (14:47 -0700)
committerSamuel Just <sjust@redhat.com>
Thu, 17 Nov 2016 18:41:33 +0000 (10:41 -0800)
Signed-off-by: Samuel Just <sjust@redhat.com>
src/osd/ReplicatedPG.cc

index 4e01744519cc84722875fe9ff2f01eec5cded3fb..3e3a87e370d0cce2519aae79a1b2f729011e7915 100644 (file)
@@ -5276,7 +5276,7 @@ int ReplicatedPG::do_osd_ops(OpContext *ctx, vector<OSDOp>& ops)
 
     case CEPH_OSD_OP_ZERO:
       tracepoint(osd, do_osd_op_pre_zero, soid.oid.name.c_str(), soid.snap.val, op.extent.offset, op.extent.length);
-      if (pool.info.require_rollback()) {
+      if (pool.info.requires_aligned_append()) {
        result = -EOPNOTSUPP;
        break;
       }
@@ -5333,7 +5333,7 @@ int ReplicatedPG::do_osd_ops(OpContext *ctx, vector<OSDOp>& ops)
 
     case CEPH_OSD_OP_TRUNCATE:
       tracepoint(osd, do_osd_op_pre_truncate, soid.oid.name.c_str(), soid.snap.val, oi.size, oi.truncate_seq, op.extent.offset, op.extent.length, op.extent.truncate_size, op.extent.truncate_seq);
-      if (pool.info.require_rollback()) {
+      if (pool.info.requires_aligned_append()) {
        result = -EOPNOTSUPP;
        break;
       }