Project

General

Profile

Bug #17466 » mds_addfailed.patch

John Spray, 10/05/2016 01:23 PM

View differences:

src/mon/DumplingMonCommands.h
"remove nonactive mds", "mds", "rw", "cli,rest")
COMMAND("mds rmfailed name=who,type=CephInt,range=0", "remove failed mds", \
"mds", "rw", "cli,rest")
COMMAND("mds addfailed name=who,type=CephInt,range=0", "remove failed mds", \
"mds", "rw", "cli,rest")
COMMAND("mds cluster_down", "take MDS cluster down", "mds", "rw", "cli,rest")
COMMAND("mds cluster_up", "bring MDS cluster up", "mds", "rw", "cli,rest")
COMMAND("mds compat rm_compat " \
src/mon/MDSMonitor.cc
stringstream ss;
ss << "removed failed mds." << who;
return 0;
} else if (prefix == "mds addfailed") {
mds_rank_t who;
if (!cmd_getval(g_ceph_context, cmdmap, "who", who)) {
ss << "error parsing 'who' value '"
<< cmd_vartype_stringify(cmdmap["who"]) << "'";
return -EINVAL;
}
pending_mdsmap.failed.insert(who);
stringstream ss;
ss << "added failed mds." << who;
return 0;
} else if (prefix == "mds cluster_down") {
if (pending_mdsmap.test_flag(CEPH_MDSMAP_DOWN)) {
ss << "mdsmap already marked DOWN";
src/mon/MonCommands.h
"remove nonactive mds", "mds", "rw", "cli,rest")
COMMAND("mds rmfailed name=who,type=CephInt,range=0", "remove failed mds", \
"mds", "rw", "cli,rest")
COMMAND("mds addfailed name=who,type=CephInt,range=0", "remove failed mds", \
"mds", "rw", "cli,rest")
COMMAND("mds cluster_down", "take MDS cluster down", "mds", "rw", "cli,rest")
COMMAND("mds cluster_up", "bring MDS cluster up", "mds", "rw", "cli,rest")
COMMAND("mds compat rm_compat " \
(3-3/3)