mds_bal_sample_interval: 3.0, // every 5 seconds
mds_bal_replicate_threshold: 8000,
mds_bal_unreplicate_threshold: 0,//500,
+ mds_bal_frag: false,
mds_bal_split_size: 10000,
mds_bal_split_rd: 25000,
mds_bal_split_wr: 10000,
else if (strcmp(args[i], "--mds_bal_max_until") == 0)
g_conf.mds_bal_max_until = atoi(args[++i]);
+ else if (strcmp(args[i], "--mds_bal_frag") == 0)
+ g_conf.mds_bal_frag = atoi(args[++i]);
else if (strcmp(args[i], "--mds_bal_split_size") == 0)
g_conf.mds_bal_split_size = atoi(args[++i]);
else if (strcmp(args[i], "--mds_bal_split_rd") == 0)
float mds_bal_sample_interval;
float mds_bal_replicate_threshold;
float mds_bal_unreplicate_threshold;
+ bool mds_bal_frag;
int mds_bal_split_size;
float mds_bal_split_rd;
float mds_bal_split_wr;
// hit modify counter, if this was a modify
if (//g_conf.num_mds > 2 && // FIXME >2 thing
+ g_conf.mds_bal_frag &&
!dir->inode->is_root() && // not root (for now at least)
dir->is_auth() &&