]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
PG:: reset_interval_flush and in set_last_peering_reset 2785/head
authorSamuel Just <sam.just@inktank.com>
Mon, 20 Oct 2014 21:10:58 +0000 (14:10 -0700)
committerSamuel Just <sam.just@inktank.com>
Tue, 21 Oct 2014 18:02:49 +0000 (11:02 -0700)
commitd9ff3a6b789c5b9c77aefa3751bd808f5d7b8ca7
treeb03798dfcafad97889390764bf6bad52d5d85c65
parent65be257e9295619b960b49f6aa80ecdf8ea4d16a
PG:: reset_interval_flush and in set_last_peering_reset

If we have a change in the prior set, but not in the up/acting set, we go back
through Reset in order to reset peering state.  Previously, we would reset
last_peering_reset in the Reset constructor.  This did not, however, reset the
flush_interval, which caused the eventual flush event to be ignored and the
peering messages to not be sent.

Instead, we will always reset_interval_flush if we are actually changing the
last_peering_reset value.

Fixes: #9821
Backport: firefly
Signed-off-by: Samuel Just <sam.just@inktank.com>
src/osd/PG.cc