summaryrefslogtreecommitdiff
path: root/src/osd/OSD.cc
diff options
context:
space:
mode:
authorSamuel Just <sam.just@inktank.com>2013-05-08 15:46:41 -0700
committerSamuel Just <sam.just@inktank.com>2013-05-08 15:46:41 -0700
commit17705d7295dfb0919960b69b34e68fff94a92ae7 (patch)
tree0afa4e7881360b185b9fbf44bdc4cc770dc1f332 /src/osd/OSD.cc
parente2528ae42c455c522154c9f68b5032a3362fca8e (diff)
downloadceph-17705d7295dfb0919960b69b34e68fff94a92ae7.tar.gz
OSD,PG: lock_with_map_lock_held() is the same as lock()
Signed-off-by: Samuel Just <sam.just@inktank.com>
Diffstat (limited to 'src/osd/OSD.cc')
-rw-r--r--src/osd/OSD.cc9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc
index d27a3b51a3c..f9f2b46a221 100644
--- a/src/osd/OSD.cc
+++ b/src/osd/OSD.cc
@@ -1564,10 +1564,7 @@ PG *OSD::_open_lock_pg(
pg_map[pgid] = pg;
- if (hold_map_lock)
- pg->lock_with_map_lock_held(no_lockdep_check);
- else
- pg->lock(no_lockdep_check);
+ pg->lock(no_lockdep_check);
pg->get("PGMap"); // because it's in pg_map
return pg;
}
@@ -1674,7 +1671,7 @@ PG *OSD::_lookup_lock_pg_with_map_lock_held(pg_t pgid)
assert(osd_lock.is_locked());
assert(pg_map.count(pgid));
PG *pg = pg_map[pgid];
- pg->lock_with_map_lock_held();
+ pg->lock();
return pg;
}
@@ -4989,7 +4986,7 @@ void OSD::do_split(PG *parent, set<pg_t>& childpgids, ObjectStore::Transaction&
{
dout(10) << "do_split to " << childpgids << " on " << *parent << dendl;
- parent->lock_with_map_lock_held();
+ parent->lock();
// create and lock children
map<pg_t,PG*> children;