]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
librbd: fix some edge cases for snapshot mirror mode promote 32567/head
authorMykola Golub <mgolub@suse.com>
Thu, 9 Jan 2020 09:55:58 +0000 (09:55 +0000)
committerMykola Golub <mgolub@suse.com>
Thu, 9 Jan 2020 12:11:14 +0000 (12:11 +0000)
commit0b63fac09993bdb62ebb7fc114063af5ca05e803
tree53457fff437dd952a13601bebd69cb584cf3f352
parent05ebfbd162eadf67a109a21d2ac3ffd4a1e7cf68
librbd: fix some edge cases for snapshot mirror mode promote

- don't skip `can_create_primary_snapshot` check when refresh is
  not required;

- always call `can_create_primary_snapshot` with force in order
  not to fail whith "trying to create primary snapshot without
  force when previous primary snapshot is demoted".

Signed-off-by: Mykola Golub <mgolub@suse.com>
src/librbd/mirror/snapshot/PromoteRequest.cc
src/test/librbd/mirror/snapshot/test_mock_PromoteRequest.cc