]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
PG::handle_advance_map: on_pool_change after handling the map change 5890/head
authorSamuel Just <sjust@redhat.com>
Thu, 27 Aug 2015 18:08:33 +0000 (11:08 -0700)
committerAbhishek Varshney <abhishek.varshney@flipkart.com>
Mon, 21 Sep 2015 07:34:36 +0000 (13:04 +0530)
commit8ee93d5f661b303cafcb0134a0e9a1fce7b8e6b2
tree8e1f8b82301ce22ed75a0fa93d246b1e8535acf3
parent6e22620165872a88ab4b75ed2fb93f61beb65d12
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>
(cherry picked from commit 14e02bc90a463805f4c3e2de210892067a52514b)
src/osd/PG.cc