]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
osd: fix lock inversion on workqueue shutdown
authorSage Weil <sage@newdream.net>
Sun, 30 Nov 2008 21:06:37 +0000 (13:06 -0800)
committerSage Weil <sage@newdream.net>
Sun, 30 Nov 2008 21:06:37 +0000 (13:06 -0800)
commit91fe2a91728cf94de2fb767cf5b5822f755b5314
tree24c35939fd87ec71e576b8f458e15d1d22c7c254
parent4aa2fe27f5671b6afed5dd237027f5ad974eddd7
osd: fix lock inversion on workqueue shutdown

Simplify PG get/put vs lock/unlock.  Since we are reference counting with
an atomic_t, we don't need to re-use PG::lock to protect the reference
count.
src/osd/OSD.cc
src/osd/OSD.h
src/osd/PG.cc
src/osd/PG.h
src/osd/ReplicatedPG.cc