]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
librbd: keep IO blocked until after snapshot object map created 24413/head
authorJason Dillaman <dillaman@redhat.com>
Mon, 24 Sep 2018 19:07:15 +0000 (15:07 -0400)
committerJason Dillaman <dillaman@redhat.com>
Thu, 4 Oct 2018 12:04:21 +0000 (08:04 -0400)
commitf88b8ff7349ba61a4bf0de6304ebc4670b9b68f3
treedc28699430f9e2943239fed152be885b97a4ce70
parent82c02fb0cbb510a653dbcc1b51f97359800b8946
librbd: keep IO blocked until after snapshot object map created

The IO was being unblocked before object map was created, allowing
a potential copyup request to fail to update a still-to-be-created
object map.

Fixes: http://tracker.ceph.com/issues/24516
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 1e874403bf861cb8b74261308d8b73434cf90341)

Conflicts:
src/librbd/object_map/SnapshotCreateRequest.cc: trivial resolution
src/librbd/operation/SnapshotCreateRequest.cc: trivial resolution
src/librbd/object_map/SnapshotCreateRequest.cc
src/librbd/operation/SnapshotCreateRequest.cc
src/test/librbd/operation/test_mock_SnapshotCreateRequest.cc