From: Samuel Just Date: Thu, 9 Jun 2016 17:36:39 +0000 (-0700) Subject: Revert "osd/ReplicatedPG: For omap read ops, it should check object wether has omap" X-Git-Tag: v10.2.2~16^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=fd8f8af2456bc197877793a60d4401751f828032;p=ceph.git Revert "osd/ReplicatedPG: For omap read ops, it should check object wether has omap" This reverts commit 98caba1d0b4dd334748e3bcaf1bfb3f79f75eb65. --- diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index 2445e23c7d3a..e53dff66643d 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -5577,7 +5577,7 @@ int ReplicatedPG::do_osd_ops(OpContext *ctx, vector& ops) tracepoint(osd, do_osd_op_pre_omapgetkeys, soid.oid.name.c_str(), soid.snap.val, start_after.c_str(), max_return); set out_set; - if (oi.is_omap()) { + if (pool.info.supports_omap()) { ObjectMap::ObjectMapIterator iter = osd->store->get_omap_iterator( coll, ghobject_t(soid) ); @@ -5614,7 +5614,7 @@ int ReplicatedPG::do_osd_ops(OpContext *ctx, vector& ops) tracepoint(osd, do_osd_op_pre_omapgetvals, soid.oid.name.c_str(), soid.snap.val, start_after.c_str(), max_return, filter_prefix.c_str()); map out_set; - if (oi.is_omap()) { + if (pool.info.supports_omap()) { ObjectMap::ObjectMapIterator iter = osd->store->get_omap_iterator( coll, ghobject_t(soid) ); @@ -5640,7 +5640,7 @@ int ReplicatedPG::do_osd_ops(OpContext *ctx, vector& ops) case CEPH_OSD_OP_OMAPGETHEADER: tracepoint(osd, do_osd_op_pre_omapgetheader, soid.oid.name.c_str(), soid.snap.val); - if (!oi.is_omap()) { + if (!pool.info.supports_omap()) { // return empty header break; } @@ -5666,7 +5666,7 @@ int ReplicatedPG::do_osd_ops(OpContext *ctx, vector& ops) } tracepoint(osd, do_osd_op_pre_omapgetvalsbykeys, soid.oid.name.c_str(), soid.snap.val, list_entries(keys_to_get).c_str()); map out; - if (oi.is_omap()) { + if (pool.info.supports_omap()) { osd->store->omap_get_values(ch, ghobject_t(soid), keys_to_get, &out); } // else return empty omap entries ::encode(out, osd_op.outdata); @@ -5696,7 +5696,7 @@ int ReplicatedPG::do_osd_ops(OpContext *ctx, vector& ops) map out; - if (oi.is_omap()) { + if (pool.info.supports_omap()) { set to_get; for (map >::iterator i = assertions.begin(); i != assertions.end();