]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
osd/PG: fix pg merge check for rc clusters
authorSage Weil <sage@redhat.com>
Fri, 15 Mar 2019 17:24:52 +0000 (12:24 -0500)
committerSage Weil <sage@redhat.com>
Fri, 15 Mar 2019 17:32:48 +0000 (12:32 -0500)
commitf9d419d0c328be9dac4bdefd8cac0ac8ef835dd1
tree61701ae5a04856a15ea528a389eea3975627996c
parentfaf19b81c1be5222977023fd57eb85d16a1a44c0
osd/PG: fix pg merge check for rc clusters

If a cluster had a pg merge pending before last_pg_merge_meta was
introduced then the source_pgid will be pg_t().  If that's the case,
skip these new checks.

Likewise, if we decode a legacy pg_pool_t, put the old merge les/lec
values into the correct location.

Signed-off-by: Sage Weil <sage@redhat.com>
src/osd/PG.cc
src/osd/osd_types.cc