]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rbd-mirror: fix state transition table for disassociation 22892/head
authorVenky Shankar <vshankar@redhat.com>
Mon, 4 Jun 2018 09:34:58 +0000 (05:34 -0400)
committerNathan Cutler <ncutler@suse.com>
Thu, 5 Jul 2018 20:35:31 +0000 (22:35 +0200)
commit260a415a3f5846c203e46463f8f4eef498be9485
treec9be6da66a9e42120121671d59d3f427d6b4c07a
parentc70bfe07cfa6d5127fbc6eb89290f0aeb5729629
rbd-mirror: fix state transition table for disassociation

The final state transition when disassociating (removing) images
does not purge the image state map for a given image. This can
also result in uneven balance of images across instances as the
policy implementation relies on this structure to figure out
total number of images tracked.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
(cherry picked from commit 895d69f226afd0dfa33909ff9766abf780531787)
src/tools/rbd_mirror/image_map/Policy.cc
src/tools/rbd_mirror/image_map/StateTransition.cc