If m OSDs are down and we allow writes to the remaining k, the
PG could be unpeerable if one of these k goes down during
subsequent recovery. Default min_size to k+1 to be a bit safer.
Signed-off-by: Dan van der Ster <daniel.vanderster@cern.ch>
err = get_erasure_code(erasure_code_profile, &erasure_code, ss);
if (err == 0) {
*size = erasure_code->get_chunk_count();
- *min_size = erasure_code->get_data_chunk_count();
+ *min_size = MIN(erasure_code->get_data_chunk_count() + 1, *size);
}
}
break;