]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
OSD: do not hold obc lock in disconnect_session_watches
authorSamuel Just <samuel.just@dreamhost.com>
Mon, 19 Mar 2012 23:06:40 +0000 (16:06 -0700)
committerSamuel Just <samuel.just@dreamhost.com>
Mon, 19 Mar 2012 23:10:25 +0000 (16:10 -0700)
commitf923b840edec79df5791a7fb7fdec8b0b40f25f1
tree8734de23320eb326b3056261fd8ba9571925d7aa
parentfd85130400840cb0596453fc436e9ba8c0b88fab
OSD: do not hold obc lock in disconnect_session_watches

ObjectContext::lock is used only for implementing read_lock and
write_lock.  PG::lock is used to protect the ObjectContexts
belonging to a pg.

Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
Reviewed-by: Josh Durgin <josh.durgin@dreamhost.com>
src/osd/OSD.cc
src/osd/ReplicatedPG.h