]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: default min_size to size - size/2
authorSage Weil <sage@inktank.com>
Tue, 13 Nov 2012 21:27:45 +0000 (13:27 -0800)
committerSage Weil <sage@inktank.com>
Tue, 13 Nov 2012 23:12:33 +0000 (15:12 -0800)
size -> min_size:
 5 -> 3
 4 -> 2
 3 -> 2
 2 -> 1

Basically, default to tolerating minority down.

Signed-off-by: Sage Weil <sage@inktank.com>
src/osd/osd_types.cc

index 629704d637757a24e56867c2897f5bd866e5a882..1ca5adc70be053989de4643c9ccbf6193f4d96af 100644 (file)
@@ -768,7 +768,7 @@ void pg_pool_t::decode(bufferlist::iterator& bl)
   if (struct_v >= 7) {
     ::decode(min_size, bl);
   } else {
-    min_size = MAX(size - 1, 1);
+    min_size = size - size/2;
   }
   DECODE_FINISH(bl);
   calc_pg_masks();