]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
rbd-mirror: abstract policy class for mapping images to instance
authorVenky Shankar <vshankar@redhat.com>
Wed, 13 Sep 2017 10:55:25 +0000 (06:55 -0400)
committerVenky Shankar <vshankar@redhat.com>
Mon, 13 Nov 2017 13:27:43 +0000 (08:27 -0500)
commit441f916f97a5b1d01a1f963805e7891ad1a727f8
tree9fee55a83138898834953099a73a537af340820e
parent1ecc1883d79613dd5a63414bf34f7355aee73e8e
rbd-mirror: abstract policy class for mapping images to instance

Also, a "simple" policy implementation that maps M images to
N instances (M/N per rbd mirror daemon instance).

Signed-off-by: Venky Shankar <vshankar@redhat.com>
src/common/options.cc
src/tools/rbd_mirror/CMakeLists.txt
src/tools/rbd_mirror/image_map/Action.cc [new file with mode: 0644]
src/tools/rbd_mirror/image_map/Action.h [new file with mode: 0644]
src/tools/rbd_mirror/image_map/Policy.cc [new file with mode: 0644]
src/tools/rbd_mirror/image_map/Policy.h [new file with mode: 0644]
src/tools/rbd_mirror/image_map/SimplePolicy.cc [new file with mode: 0644]
src/tools/rbd_mirror/image_map/SimplePolicy.h [new file with mode: 0644]
src/tools/rbd_mirror/image_map/StateTransition.cc [new file with mode: 0644]
src/tools/rbd_mirror/image_map/StateTransition.h [new file with mode: 0644]