]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
librbd: keep IO blocked until after snapshot object map created 24415/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:05:42 +0000 (08:05 -0400)
commit8975ba0be6e169c436ab458ca29ebed1fd3051aa
tree92343877b00848b8b1516fb8bf0013a32cec1985
parentfb18769fa486f37549f540234d72b07ebf6942e5
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