]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
librbd: explicitly specify mode on mirror image enable
authorMykola Golub <mgolub@suse.com>
Thu, 12 Dec 2019 14:38:08 +0000 (14:38 +0000)
committerMykola Golub <mgolub@suse.com>
Mon, 16 Dec 2019 08:24:30 +0000 (08:24 +0000)
commit678b53735bb8e430461f48ba24ee09291c0680f5
tree7cc5d04577c2c2d426c5323670155ad5799b4a3f
parent5158ffd03fd49b3e3b08069c7fda4694d61982f0
librbd: explicitly specify mode on mirror image enable

- don't use journaling feature to chose the mode;
- provide new API function mirror_image_enable2;
- return back the old behavior to automatically enable/disable
  journaling feature on enabling/disabling image mirroring.

Signed-off-by: Mykola Golub <mgolub@suse.com>
24 files changed:
qa/workunits/rbd/rbd_mirror.sh
src/include/rbd/librbd.h
src/include/rbd/librbd.hpp
src/librbd/api/Migration.cc
src/librbd/api/Migration.h
src/librbd/api/Mirror.cc
src/librbd/api/Mirror.h
src/librbd/api/Trash.cc
src/librbd/image/CloneRequest.cc
src/librbd/image/CreateRequest.cc
src/librbd/librbd.cc
src/librbd/mirror/EnableRequest.cc
src/librbd/mirror/EnableRequest.h
src/librbd/operation/EnableFeaturesRequest.cc
src/librbd/operation/EnableFeaturesRequest.h
src/pybind/rbd/rbd.pyx
src/test/librbd/image/test_mock_CloneRequest.cc
src/test/librbd/operation/test_mock_DisableFeaturesRequest.cc
src/test/librbd/operation/test_mock_EnableFeaturesRequest.cc
src/test/librbd/test_Migration.cc
src/test/librbd/test_mirroring.cc
src/test/pybind/test_rbd.py
src/test/rbd_mirror/test_ImageReplayer.cc
src/test/rbd_mirror/test_PoolWatcher.cc