From: Samuel Just Date: Sun, 10 Mar 2013 19:50:01 +0000 (-0700) Subject: ReplicatedPG: don't leak reservation on removal X-Git-Tag: v0.60~78^2~22 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=32bf131e0141faf407b5ff993f75f97516b27c12;p=ceph.git ReplicatedPG: don't leak reservation on removal Fixes: 4431 Signed-off-by: Samuel Just Reviewed-by: Greg Farnum --- diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index 79bae0954161..490e2780b4ad 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -6183,6 +6183,8 @@ void ReplicatedPG::on_removal() clear_primary_state(); osd->remove_want_pg_temp(info.pgid); cancel_recovery(); + osd->remote_reserver.cancel_reservation(info.pgid); + osd->local_reserver.cancel_reservation(info.pgid); } void ReplicatedPG::on_shutdown()