1506
1508
for (map<int,const char*>::iterator p = rulesets.begin(); p != rulesets.end(); p++) {
1508
1510
crush_rule *rule = crush_make_rule(3, ruleset, pg_pool_t::TYPE_REP, minrep, maxrep);
1509
1512
crush_rule_set_step(rule, 0, CRUSH_RULE_TAKE, rootid, 0);
1510
1513
// just spread across osds
1511
1514
crush_rule_set_step(rule, 1, CRUSH_RULE_CHOOSE_FIRSTN, CRUSH_CHOOSE_N, 0);