]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
osd: fix pg split/merge prime during startup 26492/head
authorSage Weil <sage@redhat.com>
Mon, 18 Feb 2019 21:30:32 +0000 (15:30 -0600)
committerSage Weil <sage@redhat.com>
Mon, 18 Feb 2019 21:30:42 +0000 (15:30 -0600)
commitd7ba11550cf9f39152ab37f50cf22849317b12e1
treea65515e267cd0caf9952aeb48109be63dff3a2ad
parenta941e2807bf2c5ee5a0c8d7023d29ae58257e571
osd: fix pg split/merge prime during startup

The priming of split/merge targets may modify pg_slots, an unordered_map,
which means our iterator may become invalid.  Put PGs in a temporary set
and use that instead.

Fixes: http://tracker.ceph.com/issues/36304
Signed-off-by: Sage Weil <sage@redhat.com>
src/osd/OSD.cc