// fake osd failures: osd -> time
std::map<entity_name_t,float> g_fake_kill_after;
-std::map<int,float> g_fake_osd_down;
-std::map<int,float> g_fake_osd_out;
entity_addr_t g_my_addr;
fake_clock: false,
fakemessenger_serialize: true,
- fake_osdmap_expand: 0,
- fake_osdmap_updates: 0,
- fake_osd_mttf: 0,
- fake_osd_mttr: 0,
-
osd_remount_at: 0,
kill_after: 0,
else if (strcmp(args[i], "--mkfs") == 0)
g_conf.osd_mkfs = g_conf.mkfs = 1; //atoi(args[++i]);
- else if (strcmp(args[i], "--fake_osdmap_expand") == 0)
- g_conf.fake_osdmap_expand = atoi(args[++i]);
- else if (strcmp(args[i], "--fake_osdmap_updates") == 0)
- g_conf.fake_osdmap_updates = atoi(args[++i]);
- else if (strcmp(args[i], "--fake_osd_mttf") == 0)
- g_conf.fake_osd_mttf = atoi(args[++i]);
- else if (strcmp(args[i], "--fake_osd_mttr") == 0)
- g_conf.fake_osd_mttr = atoi(args[++i]);
-
else if (strcmp(args[i], "--fake_kill_osd_after") == 0) {
g_fake_kill_after[entity_name_t(entity_name_t::TYPE_OSD, atoi(args[i+1]))] = atof(args[i+2]);
i += 2;
i += 2;
}
- else if (strcmp(args[i], "--fake_osd_down") == 0) {
- int osd = atoi(args[++i]);
- float when = atof(args[++i]);
- g_fake_osd_down[osd] = when;
- }
- else if (strcmp(args[i], "--fake_osd_out") == 0) {
- int osd = atoi(args[++i]);
- float when = atof(args[++i]);
- g_fake_osd_out[osd] = when;
- }
else if (strcmp(args[i], "--osd_remount_at") == 0)
g_conf.osd_remount_at = atoi(args[++i]);
//else if (strcmp(args[i], "--fake_osd_sync") == 0)
#include "common/Mutex.h"
-extern std::map<int,float> g_fake_osd_down;
-extern std::map<int,float> g_fake_osd_out;
-
#define OSD_REP_PRIMARY 0
#define OSD_REP_SPLAY 1
#define OSD_REP_CHAIN 2
bool fake_clock;
bool fakemessenger_serialize;
- int fake_osdmap_expand;
- int fake_osdmap_updates;
- int fake_osd_mttf;
- int fake_osd_mttr;
-
int osd_remount_at;
int kill_after;