summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLoic Dachary <loic@dachary.org>2013-08-13 16:13:19 +0200
committerLoic Dachary <loic@dachary.org>2013-08-22 02:10:59 +0200
commit8c745944c9984414a3787c044ebd62c6efbd9e30 (patch)
treeb79718a46c8604aa9625640e6b5fee0e512c7bb5
parent13f6807e9a4a311fa38a68753d16ef837ca868e3 (diff)
downloadceph-8c745944c9984414a3787c044ebd62c6efbd9e30.tar.gz
ReplicatedPG: remove lookup_object_context method
Both ReplicatedPG::lookup_object_context and ReplicatedPG::_lookup_object_context methods are provided by SharedPtrRegistry. http://tracker.ceph.com/issues/5510 refs #5510 Signed-off-by: Loic Dachary <loic@dachary.org>
-rw-r--r--src/osd/ReplicatedPG.cc10
-rw-r--r--src/osd/ReplicatedPG.h9
2 files changed, 1 insertions, 18 deletions
diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc
index d8c14ec34d4..54d5d3a2265 100644
--- a/src/osd/ReplicatedPG.cc
+++ b/src/osd/ReplicatedPG.cc
@@ -4492,14 +4492,6 @@ void ReplicatedPG::handle_watch_timeout(WatchRef watch)
eval_repop(repop);
}
-ObjectContext *ReplicatedPG::_lookup_object_context(const hobject_t& oid)
-{
- map<hobject_t, ObjectContext*>::iterator p = object_contexts.find(oid);
- if (p != object_contexts.end())
- return p->second;
- return NULL;
-}
-
ObjectContextRef ReplicatedPG::create_object_context(const object_info_t& oi,
SnapSetContext *ssc)
{
@@ -7468,7 +7460,7 @@ void ReplicatedPG::scan_range(
handle.reset_tp_timeout();
ObjectContextRef obc;
if (is_primary())
- obc = _lookup_object_context(*p);
+ obc = object_contexts.lookup(*p);
if (obc) {
bi->objects[*p] = obc->obs.oi.version;
dout(20) << " " << *p << " " << obc->obs.oi.version << dendl;
diff --git a/src/osd/ReplicatedPG.h b/src/osd/ReplicatedPG.h
index 9d11ca2fe47..133be172a98 100644
--- a/src/osd/ReplicatedPG.h
+++ b/src/osd/ReplicatedPG.h
@@ -298,15 +298,6 @@ public:
void handle_watch_timeout(WatchRef watch);
protected:
- ObjectContext *lookup_object_context(const hobject_t& soid) {
- if (object_contexts.count(soid)) {
- ObjectContext *obc = object_contexts[soid];
- obc->ref++;
- return obc;
- }
- return NULL;
- }
- ObjectContext *_lookup_object_context(const hobject_t& oid);
ObjectContextRef create_object_context(const object_info_t& oi, SnapSetContext *ssc);
ObjectContextRef get_object_context(const hobject_t& soid, bool can_create);