From 69082a6934de87fd31ca803604344d30c2a3facf Mon Sep 17 00:00:00 2001 From: John Spray Date: Mon, 24 Feb 2014 12:14:59 +0000 Subject: [PATCH] mds: add mds_kill_create_at for testing Signed-off-by: John Spray --- src/common/config_opts.h | 1 + src/mds/MDS.cc | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/common/config_opts.h b/src/common/config_opts.h index 28f4acf07e45..66a609f8c9ca 100644 --- a/src/common/config_opts.h +++ b/src/common/config_opts.h @@ -364,6 +364,7 @@ OPTION(mds_kill_openc_at, OPT_INT, 0) OPTION(mds_kill_journal_at, OPT_INT, 0) OPTION(mds_kill_journal_expire_at, OPT_INT, 0) OPTION(mds_kill_journal_replay_at, OPT_INT, 0) +OPTION(mds_kill_create_at, OPT_INT, 0) OPTION(mds_open_remote_link_mode, OPT_INT, 0) OPTION(mds_inject_traceless_reply_probability, OPT_DOUBLE, 0) /* percentage of MDS modify replies to skip sending the diff --git a/src/mds/MDS.cc b/src/mds/MDS.cc index c62b75fc190e..92c08d91f433 100644 --- a/src/mds/MDS.cc +++ b/src/mds/MDS.cc @@ -1187,7 +1187,7 @@ void MDS::boot_create() // write empty sessionmap sessionmap.save(fin.new_sub()); - + // initialize tables if (mdsmap->get_tableserver() == whoami) { dout(10) << "boot_create creating fresh anchortable" << dendl; @@ -1201,6 +1201,8 @@ void MDS::boot_create() snapserver->handle_mds_recovery(whoami); } + assert(g_conf->mds_kill_create_at != 1); + // ok now journal it mdlog->journal_segment_subtree_map(); mdlog->wait_for_safe(fin.new_sub()); -- 2.47.3