From 126ada47494658242d2c20c947bc7d9c8f21721e Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Tue, 18 Oct 2016 14:47:21 -0700 Subject: [PATCH] ReplicatedPG: update zero and truncate to only disallow aligned append pools Signed-off-by: Samuel Just --- src/osd/ReplicatedPG.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index 4e01744519c..3e3a87e370d 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -5276,7 +5276,7 @@ int ReplicatedPG::do_osd_ops(OpContext *ctx, vector& 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& 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; }