]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
librbd: helper state machine for computing diffs between object-maps
authorJason Dillaman <dillaman@redhat.com>
Tue, 10 Mar 2020 20:02:20 +0000 (16:02 -0400)
committerJason Dillaman <dillaman@redhat.com>
Tue, 10 Mar 2020 21:21:47 +0000 (17:21 -0400)
commit330f2a7bb94fff4555280e7fc5ad85dbdcfaaaea
tree81fef7ec055e31b432c2a82af540061afa2830de
parent7310e7cc4e5841968f68be988d483d9220d505a2
librbd: helper state machine for computing diffs between object-maps

This is a port of the existing synchronous logic from the diff iterate
API but converted to be asynchrous. The goal is to re-use this logic
when performing a deep-copy image sync to skip any objects that have
not been updated.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
src/librbd/CMakeLists.txt
src/librbd/object_map/DiffRequest.cc [new file with mode: 0644]
src/librbd/object_map/DiffRequest.h [new file with mode: 0644]
src/librbd/object_map/Types.h [new file with mode: 0644]