From 5e4e79727fd4565ace8eccd114e7bef5d2438224 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Mon, 24 Oct 2011 11:27:20 -0700 Subject: [PATCH] mon: allow adjustment of per-pool crash_replay_interval Signed-off-by: Sage Weil --- src/mon/OSDMonitor.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/mon/OSDMonitor.cc b/src/mon/OSDMonitor.cc index 26fdddb68d939..ab5a29c378562 100644 --- a/src/mon/OSDMonitor.cc +++ b/src/mon/OSDMonitor.cc @@ -1939,6 +1939,14 @@ bool OSDMonitor::prepare_command(MMonCommand *m) getline(ss, rs); paxos->wait_for_commit(new Monitor::C_Command(mon, m, 0, rs, paxos->get_version())); return true; + } else if (m->cmd[4] == "crash_replay_interval") { + if (pending_inc.new_pools.count(pool) == 0) + pending_inc.new_pools[pool] = *p; + pending_inc.new_pools[pool].crash_replay_interval = n; + ss << "set pool " << pool << " to crash_replay_interval to " << n; + getline(ss, rs); + paxos->wait_for_commit(new Monitor::C_Command(mon, m, 0, rs, paxos->get_version())); + return true; } else if (m->cmd[4] == "pg_num") { if (n <= p->get_pg_num()) { ss << "specified pg_num " << n << " <= current " << p->get_pg_num(); -- 2.39.5