This makes it easy and cheap to call from non-stretch contexts.
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
bool pg_pool_t::stretch_set_can_peer(const set<int>& want, const OSDMap& osdmap,
std::ostream * out) const
{
+ if (!is_stretch_pool()) return true;
const uint32_t barrier_id = peering_crush_bucket_barrier;
const uint32_t barrier_count = peering_crush_bucket_count;
set<int> ancestors;
std::ostream *out) const;
bool stretch_set_can_peer(const vector<int>& want, const OSDMap& osdmap,
std::ostream *out) const {
+ if (!is_stretch_pool()) return true;
set<int> swant;
for (auto i : want) swant.insert(i);
return stretch_set_can_peer(swant, osdmap, out);