OPTION(mds_log, OPT_BOOL, true)
OPTION(mds_log_skip_corrupt_events, OPT_BOOL, false)
OPTION(mds_log_max_events, OPT_INT, -1)
-OPTION(mds_log_max_segments, OPT_INT, 30) // segment size defined by FileLayout, above
+OPTION(mds_log_segment_size, OPT_INT, 0) // segment size for mds log,
+ // defaults to g_default_file_layout.fl_object_size (4MB)
+OPTION(mds_log_max_segments, OPT_INT, 30)
OPTION(mds_log_max_expiring, OPT_INT, 20)
OPTION(mds_bal_sample_interval, OPT_FLOAT, 3.0) // every 5 seconds
OPTION(mds_bal_replicate_threshold, OPT_FLOAT, 8000)
default_log_layout = g_default_file_layout;
default_log_layout.fl_pg_pool = mds->mdsmap->get_metadata_pool();
+ if (g_conf->mds_log_segment_size > 0) {
+ default_log_layout.fl_object_size = g_conf->mds_log_segment_size;
+ default_log_layout.fl_stripe_unit = g_conf->mds_log_segment_size;
+ }
}
CInode *MDCache::create_system_inode(inodeno_t ino, int mode)