]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
cls_rbd: add methods for keeping track of mirrored images
authorJosh Durgin <jdurgin@redhat.com>
Fri, 12 Feb 2016 04:38:07 +0000 (20:38 -0800)
committerJason Dillaman <dillaman@redhat.com>
Wed, 24 Feb 2016 15:34:28 +0000 (10:34 -0500)
commit28e2d1bc55126b6c676043941a73040213a584b3
tree6c7199f2f826f5958765649cc01fb4c19cc477c5
parentda9b36a70ddefa62eb8469c8faa706fb06c15c7b
cls_rbd: add methods for keeping track of mirrored images

These will track whether local images should be mirrored, and map them
to a unique global id. There's a state field for safely disabling
mirroring while operating on multiple objects.

Fixes: #14419
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
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/test/cls_rbd/test_cls_rbd.cc
src/test/encoding/types.h