osd_mon_report_interval: 5, // pg stats, failures, up_thru, boot.
osd_replay_window: 45,
osd_max_pull: 2,
- osd_pad_pg_log: false,
+ osd_preserve_trimmed_log: true,
osd_recovery_delay_start: 15,
osd_recovery_max_active: 5,
g_conf.osd_maxthreads = atoi(args[++i]);
else if (strcmp(args[i], "--osd_max_pull") == 0)
g_conf.osd_max_pull = atoi(args[++i]);
- else if (strcmp(args[i], "--osd_pad_pg_log") == 0)
- g_conf.osd_pad_pg_log = atoi(args[++i]);
+ else if (strcmp(args[i], "--osd_preserve_trimmed_log") == 0)
+ g_conf.osd_preserve_trimmed_log = atoi(args[++i]);
else if (strcmp(args[i], "--osd_recovery_delay_start") == 0)
g_conf.osd_recovery_delay_start = atof(args[++i]);
int osd_mon_report_interval;
int osd_replay_window;
int osd_max_pull;
- bool osd_pad_pg_log;
+ bool osd_preserve_trimmed_log;
float osd_recovery_delay_start;
int osd_recovery_max_active;
t.collection_setattr(info.pgid.to_coll(), "ondisklog_bottom", &ondisklog.bottom, sizeof(ondisklog.bottom));
t.collection_setattr(info.pgid.to_coll(), "ondisklog_top", &ondisklog.top, sizeof(ondisklog.top));
- t.zero(0, info.pgid.to_pobject(), 0, ondisklog.bottom);
+
+ if (!g_conf.osd_preserve_trimmed_log)
+ t.zero(0, info.pgid.to_pobject(), 0, ondisklog.bottom);
}