Signed-off-by: wuxingyi <wuxingyi@letv.com>
PG *pg = context< RecoveryMachine >().pg;
int64_t poolnum = pg->info.pgid.pool();
- // Reset if min_size changed, pg might now be able to go active
- if (advmap.lastmap->get_pools().find(poolnum)->second.min_size !=
+ // Reset if min_size turn smaller than previous value, pg might now be able to go active
+ if (advmap.lastmap->get_pools().find(poolnum)->second.min_size >
advmap.osdmap->get_pools().find(poolnum)->second.min_size) {
post_event(advmap);
return transit< Reset >();