]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
osd: stray pg ref on shutdown 1356/head
authorDavid Zafman <david.zafman@inktank.com>
Thu, 27 Feb 2014 23:27:56 +0000 (15:27 -0800)
committerDavid Zafman <david.zafman@inktank.com>
Fri, 28 Feb 2014 19:12:39 +0000 (11:12 -0800)
commit123ff9e18a27c6517a291aab1e0613b27d70d711
tree8dc3ad8417e8e45c388af35872a670c5e153f697
parent07ddfcfa936d4618b5c1ccee3fa4fd9de2b9a036
osd: stray pg ref on shutdown

Move agent_clear() from only being done when becoming replica
  Do it in clear_primary_state() whenever we stop being primary
  clear_primary_state() passed whether we are staying a primary
Add asserts in agent_stop() and don't need to clear agent_queue

Fixes: #7458
Signed-off-by: David Zafman <david.zafman@inktank.com>
src/osd/OSD.cc
src/osd/PG.cc
src/osd/PG.h
src/osd/ReplicatedPG.cc