diff options
author | Samuel Just <sam.just@inktank.com> | 2013-05-08 15:46:41 -0700 |
---|---|---|
committer | Samuel Just <sam.just@inktank.com> | 2013-05-08 15:46:41 -0700 |
commit | 17705d7295dfb0919960b69b34e68fff94a92ae7 (patch) | |
tree | 0afa4e7881360b185b9fbf44bdc4cc770dc1f332 /src/osd/OSD.cc | |
parent | e2528ae42c455c522154c9f68b5032a3362fca8e (diff) | |
download | ceph-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.cc | 9 |
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; |