From: Xinze Chi Date: Tue, 29 Dec 2015 14:48:55 +0000 (+0800) Subject: osd: remove repop_map in osd X-Git-Tag: v10.0.3~157^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=2fd3f437221ff2c7f87e61889b4a1af2ce1e60f5;p=ceph.git osd: remove repop_map in osd If I do not misread, repop_map is useless. Signed-off-by: Xinze Chi --- diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index c98a468fad60..1f958925cbff 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -1365,7 +1365,6 @@ ReplicatedPG::ReplicatedPG(OSDService *o, OSDMapRef curmap, pgbackend->get_is_readable_predicate(), pgbackend->get_is_recoverable_predicate()); snap_trimmer_machine.initiate(); - repop_map.rehash(g_conf->osd_client_message_cap/_pool.info.get_pg_num() * g_conf->osd_pg_op_threshold_ratio); } void ReplicatedPG::get_src_oloc(const object_t& oid, const object_locator_t& oloc, object_locator_t& src_oloc) @@ -8354,7 +8353,6 @@ ReplicatedPG::RepGather *ReplicatedPG::new_repop(OpContext *ctx, ObjectContextRe repop->start = ceph_clock_now(cct); repop_queue.push_back(&repop->queue_item); - repop_map[repop->rep_tid] = repop; repop->get(); osd->logger->inc(l_osd_op_wip); @@ -8373,7 +8371,6 @@ void ReplicatedPG::remove_repop(RepGather *repop) dout(20) << " snapset_obc " << *repop->ctx->snapset_obc << dendl; release_op_ctx_locks(repop->ctx); repop->ctx->finish(0); // FIXME: return value here is sloppy - repop_map.erase(repop->rep_tid); repop->put(); osd->logger->dec(l_osd_op_wip); @@ -9545,7 +9542,6 @@ void ReplicatedPG::apply_and_flush_repops(bool requeue) remove_repop(repop); } - assert(repop_map.empty()); assert(repop_queue.empty()); if (requeue) { diff --git a/src/osd/ReplicatedPG.h b/src/osd/ReplicatedPG.h index a52144535beb..da7c463f3312 100644 --- a/src/osd/ReplicatedPG.h +++ b/src/osd/ReplicatedPG.h @@ -887,7 +887,6 @@ protected: // replica ops // [primary|tail] xlist repop_queue; - ceph::unordered_map repop_map; friend class C_OSD_RepopApplied; friend class C_OSD_RepopCommit;