]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
PG::handle_advance_map: on_pool_change after handling the map change 5707/head
authorSamuel Just <sjust@redhat.com>
Thu, 27 Aug 2015 18:08:33 +0000 (11:08 -0700)
committerSamuel Just <sjust@redhat.com>
Thu, 27 Aug 2015 18:08:33 +0000 (11:08 -0700)
commit14e02bc90a463805f4c3e2de210892067a52514b
tree6ec1f14f98e3f805e57ccf3b63bedb8fd4e8b7ad
parente05e35b782b476ae5c6751743230fce377424b7f
PG::handle_advance_map: on_pool_change after handling the map change

Otherwise, the is_active() checks in the hitset code can erroneously
return true firing off repops stamped with the new epoch which then get
cleared in the map change code.  The filestore callbacks then pass the
interval check and call into a destroyed repop structure.

Fixes: 12809
Backport: hammer,firefly
Signed-off-by: Samuel Just <sjust@redhat.com>
src/osd/PG.cc