]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
librbd: keep IO blocked until after snapshot object map created 24253/head
authorJason Dillaman <dillaman@redhat.com>
Mon, 24 Sep 2018 19:07:15 +0000 (15:07 -0400)
committerJason Dillaman <dillaman@redhat.com>
Wed, 26 Sep 2018 12:34:33 +0000 (08:34 -0400)
commit1e874403bf861cb8b74261308d8b73434cf90341
treeb6f2ebd1aa959b38b44725e11f7063f5921b1af0
parent5a1cb469879157297ab456261f9335d8b855684f
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>
src/librbd/object_map/SnapshotCreateRequest.cc
src/librbd/operation/SnapshotCreateRequest.cc
src/test/librbd/operation/test_mock_SnapshotCreateRequest.cc