]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
osd/PG: cancel local reservation in RemoteReservationRejected handler
authorSage Weil <sage@redhat.com>
Sun, 1 Oct 2017 20:01:05 +0000 (15:01 -0500)
committerSage Weil <sage@redhat.com>
Thu, 5 Oct 2017 19:38:41 +0000 (14:38 -0500)
commit2a95156d7be9e6c796d5f0ce7bc0eab89c42230d
treec6b8cd073287ec9dd7b85d84c3c63e6a05978b49
parent92ff2cbd69c444c6648889a2da7e01be6b00311e
osd/PG: cancel local reservation in RemoteReservationRejected handler

We can get a RemoteReservationRejected event either because *we* decide
to reject, or because we get a REJECT from the primary that means "cancel"
(e.g., because recovery/backfill was preempted there).  In both cases we
want to cancel our remote_reservation.

Signed-off-by: Sage Weil <sage@redhat.com>
(cherry picked from commit f5809afb0f2ca2f1187609e645d6c4c5bd73e39d)
src/osd/PG.cc