} else {
int ruleno = osdmap.crush->get_rule_id(name);
if (ruleno < 0) {
- ss << "unknown crush ruleset '" << name << "'";
+ ss << "unknown crush rule '" << name << "'";
r = ruleno;
goto reply;
}
*crush_ruleset = osdmap.crush->get_osd_pool_default_crush_replicated_ruleset(g_ceph_context);
if (*crush_ruleset < 0) {
// Errors may happen e.g. if no valid ruleset is available
- *ss << "No suitable CRUSH ruleset exists, check "
+ *ss << "No suitable CRUSH rule exists, check "
<< "'osd pool default crush *' config options";
return -ENOENT;
}
crush_ruleset, ss);
switch (err) {
case -EALREADY:
- dout(20) << "prepare_pool_crush_ruleset: ruleset "
+ dout(20) << "prepare_pool_crush_ruleset: rule "
<< ruleset_name << " try again" << dendl;
// fall through
case 0:
}
} else {
if (!osdmap.crush->ruleset_exists(*crush_ruleset)) {
- *ss << "CRUSH ruleset " << *crush_ruleset << " not found";
+ *ss << "CRUSH rule " << *crush_ruleset << " not found";
return -ENOENT;
}
}
ret = newcrush.get_rule_id(ruleset_name);
if (ret != -ENOENT) {
// found it, wait for it to be proposed
- dout(20) << __func__ << ": ruleset " << ruleset_name
+ dout(20) << __func__ << ": rule " << ruleset_name
<< " try again" << dendl;
return -EAGAIN;
} else {
//Cannot find it , return error
- *ss << "specified ruleset " << ruleset_name << " doesn't exist";
+ *ss << "specified rule " << ruleset_name << " doesn't exist";
return ret;
}
}
if (osdmap.crush->rule_exists(name)) {
// The name is uniquely associated to a ruleid and the ruleset it contains
// From the user point of view, the ruleset is more meaningfull.
- ss << "ruleset " << name << " already exists";
+ ss << "rule " << name << " already exists";
err = 0;
goto reply;
}
if (newcrush.rule_exists(name)) {
// The name is uniquely associated to a ruleid and the ruleset it contains
// From the user point of view, the ruleset is more meaningfull.
- ss << "ruleset " << name << " already exists";
+ ss << "rule " << name << " already exists";
err = 0;
} else {
int ruleno = newcrush.add_simple_ruleset(name, root, type, mode,
break;
}
} else {
- ss << "created ruleset " << name << " at " << ruleset;
+ ss << "created rule " << name << " at " << ruleset;
}
getline(ss, rs);
// complexity now.
int ruleset = newcrush.get_rule_mask_ruleset(ruleno);
if (osdmap.crush_ruleset_in_use(ruleset)) {
- ss << "crush ruleset " << name << " " << ruleset << " is in use";
+ ss << "crush rule " << name << " " << ruleset << " is in use";
err = -EBUSY;
goto reply;
}
if (erasure_code_profile == "default") {
ruleset_name = "erasure-code";
} else {
- dout(1) << "implicitly use ruleset named after the pool: "
+ dout(1) << "implicitly use rule named after the pool: "
<< poolstr << dendl;
ruleset_name = poolstr;
}
ceph tell mon.a injectargs -- \
--osd_pool_default_crush_replicated_ruleset 66 || return 1
ceph osd pool create mypool 12 12 replicated 2>&1 | \
- grep "No suitable CRUSH ruleset exists" || return 1
+ grep "No suitable CRUSH rule exists" || return 1
CEPH_ARGS='' ceph --admin-daemon $dir/ceph-mon.a.asok log flush || return 1
! grep "osd_pool_default_crush_rule is deprecated " $dir/mon.a.log || return 1
}
ceph tell mon.a injectargs -- \
--osd_pool_default_crush_rule 55 || return 1
ceph osd pool create mypool 12 12 replicated 2>&1 | \
- grep "No suitable CRUSH ruleset exists" || return 1
+ grep "No suitable CRUSH rule exists" || return 1
CEPH_ARGS='' ceph --admin-daemon $dir/ceph-mon.a.asok log flush || return 1
grep "osd_pool_default_crush_rule is deprecated " $dir/mon.a.log || return 1
}
--osd_pool_default_crush_rule 77 \
--osd_pool_default_crush_replicated_ruleset 33 || return 1
ceph osd pool create mypool 12 12 replicated 2>&1 | \
- grep "No suitable CRUSH ruleset exists" || return 1
+ grep "No suitable CRUSH rule exists" || return 1
CEPH_ARGS='' ceph --admin-daemon $dir/ceph-mon.a.asok log flush || return 1
grep "osd_pool_default_crush_rule is deprecated " $dir/mon.a.log || return 1
}