]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
librbd: support image and pool-level mirroring modes
authorJason Dillaman <dillaman@redhat.com>
Thu, 18 Feb 2016 20:43:59 +0000 (15:43 -0500)
committerJason Dillaman <dillaman@redhat.com>
Fri, 19 Feb 2016 21:12:12 +0000 (16:12 -0500)
commit0ec038abca13d4c163a96c3eb61b26f7a9ab50dd
tree85df9d345901752692c391f2f8fb7d0cdff44116
parent6582b7d50989f24ef29b30e23d1ea68637238242
librbd: support image and pool-level mirroring modes

If pool-level mirroring is enabled, all journaled images within
the pool are eligible for mirroring.  If image-level mirroring
is enabled, mirroring needs to be explicitly enabled on each
image.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
19 files changed:
src/cls/rbd/cls_rbd.cc
src/cls/rbd/cls_rbd_client.cc
src/cls/rbd/cls_rbd_client.h
src/cls/rbd/cls_rbd_types.cc
src/cls/rbd/cls_rbd_types.h
src/include/rbd/librbd.h
src/include/rbd/librbd.hpp
src/librbd/internal.cc
src/librbd/internal.h
src/librbd/librbd.cc
src/test/cli/rbd/help.t
src/test/cli/rbd/not-enough-args.t
src/test/cls_rbd/test_cls_rbd.cc
src/test/librbd/test_librbd.cc
src/test/rbd_mirror/test_ClusterWatcher.cc
src/test/rbd_mirror/test_PoolWatcher.cc
src/tools/rbd/action/MirrorPool.cc
src/tools/rbd_mirror/ClusterWatcher.cc
src/tools/rbd_mirror/PoolWatcher.cc