const char *get_type_name() { return "poolopreply"; }
void print(ostream& out) {
- out << "poolopreply(" << get_tid() << " v" << version << ")";
+ out << "poolopreply(reply:" << strerror(-replyCode) << ", "
+ << get_tid() << " v" << version << ")";
}
void encode_payload() {
if (!err) {
paxos->wait_for_commit(new OSDMonitor::C_PoolOp(this, m, err, pending_inc.epoch));
} else {
+ dout(10) << "prepare_new_pool returned err " << strerror(-err) << dendl;
_pool_op(m, err, pending_inc.epoch);
}
return true;
void OSDMonitor::_pool_op(MPoolOp *m, int replyCode, epoch_t epoch)
{
+ dout(20) << "_pool_op returning with replyCode " << replyCode << dendl;
MPoolOpReply *reply = new MPoolOpReply(m->fsid, m->get_tid(),
replyCode, epoch, mon->get_epoch());
mon->send_reply(m, reply);