The scrubber.seed value is set based on the peer feature; check for that
too explicitly, and assert the scrubber.seed value matches.
No change in behavior here.
Signed-off-by: Sage Weil <sage@redhat.com>
(cherry picked from commit
e34d31b7a9a71132a17b95cf5ad60255ece60243)
maps[*i] = &scrubber.received_maps[*i];
}
+ // can we relate scrub digests to oi digests?
+ bool okseed = (get_min_peer_features() & CEPH_FEATURE_OSD_OBJECT_DIGEST);
+ assert(okseed == (scrubber.seed == 0xffffffff));
+
get_pgbackend()->be_compare_scrubmaps(
maps,
- scrubber.seed == 0xffffffff, // can we relate scrub digests to oi digests?
+ okseed,
scrubber.missing,
scrubber.inconsistent,
authoritative,