}
}
- paxos->wait_for_commit(new C_Log(this, m));
+ wait_for_finished_proposal(new C_Log(this, m));
return true;
}
version_t summary_ver = summary.version;
while (sv <= summary_ver) {
bufferlist bl;
- bool success = paxos->read(sv, bl);
+ bool success = get_version(sv, bl);
assert(success);
bufferlist::iterator p = bl.begin();
__u8 v;
dout(7) << "prepare_beacon pending map now:" << dendl;
print_map(pending_mdsmap);
- paxos->wait_for_commit(new C_Updated(this, m));
+ wait_for_finished_proposal(new C_Updated(this, m));
return true;
}
map.epoch = pending_mdsmap.epoch; // make sure epoch is correct
pending_mdsmap = map;
string rs = "set mds map";
- paxos->wait_for_commit(new Monitor::C_Command(mon, m, 0, rs, get_version()));
+ wait_for_finished_proposal(new Monitor::C_Command(mon, m, 0, rs, get_version()));
return true;
} else
ss << "next mdsmap epoch " << pending_mdsmap.epoch << " != " << e;
ss << "set mds gid " << gid << " to state " << state << " " << ceph_mds_state_name(state);
string rs;
getline(ss, rs);
- paxos->wait_for_commit(new Monitor::C_Command(mon, m, 0, rs, get_version()));
+ wait_for_finished_proposal(new Monitor::C_Command(mon, m, 0, rs, get_version()));
return true;
}
}
ss << "removed mds gid " << gid;
string rs;
getline(ss, rs);
- paxos->wait_for_commit(new Monitor::C_Command(mon, m, 0, rs, get_version()));
+ wait_for_finished_proposal(new Monitor::C_Command(mon, m, 0, rs, get_version()));
return true;
}
}
ss << "removed failed mds." << w;
string rs;
getline(ss, rs);
- paxos->wait_for_commit(new Monitor::C_Command(mon, m, 0, rs, get_version()));
+ wait_for_finished_proposal(new Monitor::C_Command(mon, m, 0, rs, get_version()));
return true;
}
else if (m->cmd[1] == "cluster_fail") {
ss << "new fs with metadata pool " << metadata << " and data pool " << data;
string rs;
getline(ss, rs);
- paxos->wait_for_commit(new Monitor::C_Command(mon, m, 0, rs, get_version()));
+ wait_for_finished_proposal(new Monitor::C_Command(mon, m, 0, rs, get_version()));
return true;
}
}
if (r >= 0) {
// success.. delay reply
- paxos->wait_for_commit(new Monitor::C_Command(mon, m, r, rs, get_version()));
+ wait_for_finished_proposal(new Monitor::C_Command(mon, m, r, rs, get_version()));
return true;
} else {
// reply immediately
pending_map.last_changed = ceph_clock_now(g_ceph_context);
ss << "added mon." << name << " at " << addr;
getline(ss, rs);
- paxos->wait_for_commit(new Monitor::C_Command(mon, m, 0, rs, get_version()));
+ wait_for_finished_proposal(new Monitor::C_Command(mon, m, 0, rs, get_version()));
return true;
}
else if (m->cmd.size() == 3 && m->cmd[1] == "remove") {
newcrush.encode(pending_inc.crush);
}
getline(ss, rs);
- paxos->wait_for_commit(new Monitor::C_Command(mon, m, 0, rs, paxos->get_version()));
+ wait_for_finished_proposal(new Monitor::C_Command(mon, m, 0, rs, get_version()));
return true;
}
else if (m->cmd.size() == 5 &&
newcrush.encode(pending_inc.crush);
}
getline(ss, rs);
- paxos->wait_for_commit(new Monitor::C_Command(mon, m, 0, rs, paxos->get_version()));
+ wait_for_finished_proposal(new Monitor::C_Command(mon, m, 0, rs, get_version()));
return true;
}
else if (m->cmd[1] == "setmaxosd" && m->cmd.size() > 2) {
*/
}
- paxos->wait_for_commit(new C_Stats(this, stats, ack));
+ wait_for_finished_proposal(new C_Stats(this, stats, ack));
return true;
}
}
ss << "pg " << m->cmd[2] << " now creating, ok";
getline(ss, rs);
- paxos->wait_for_commit(new Monitor::C_Command(mon, m, 0, rs, get_version()));
+ wait_for_finished_proposal(new Monitor::C_Command(mon, m, 0, rs, get_version()));
return true;
}
else if (m->cmd.size() > 1 && m->cmd[1] == "set_full_ratio") {
goto out;
}
pending_inc.full_ratio = n;
- paxos->wait_for_commit(new Monitor::C_Command(mon, m, 0, rs, get_version()));
+ wait_for_finished_proposal(new Monitor::C_Command(mon, m, 0, rs, get_version()));
return true;
}
else if (m->cmd.size() > 1 && m->cmd[1] == "set_nearfull_ratio") {
goto out;
}
pending_inc.nearfull_ratio = n;
- paxos->wait_for_commit(new Monitor::C_Command(mon, m, 0, rs, get_version()));
+ wait_for_finished_proposal(new Monitor::C_Command(mon, m, 0, rs, get_version()));
return true;
}