]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd/ReplicatedPG: For omapclear/omaprmkeys, no need call touch.
authorJianpeng Ma <jianpeng.ma@intel.com>
Tue, 22 Sep 2015 05:48:04 +0000 (13:48 +0800)
committerDavid Zafman <dzafman@redhat.com>
Mon, 4 Jan 2016 19:16:48 +0000 (11:16 -0800)
The code already check object whether exist. So it don't need call
touch.

Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
src/osd/ReplicatedPG.cc

index 00d50cea56bc374a811461bf37686c1789bde97c..61c0849529d8c2c579a59ea99f4a03d61f46a012 100644 (file)
@@ -5656,7 +5656,6 @@ int ReplicatedPG::do_osd_ops(OpContext *ctx, vector<OSDOp>& ops)
          result = -ENOENT;
          break;
        }
-       t->touch(soid);
        t->omap_clear(soid);
        ctx->delta_stats.num_wr++;
       }
@@ -5677,7 +5676,6 @@ int ReplicatedPG::do_osd_ops(OpContext *ctx, vector<OSDOp>& ops)
          tracepoint(osd, do_osd_op_pre_omaprmkeys, soid.oid.name.c_str(), soid.snap.val);
          break;
        }
-       t->touch(soid);
        bufferlist to_rm_bl;
        try {
          decode_str_set_to_bl(bp, &to_rm_bl);