From: Zhiqiang Wang Date: Wed, 10 Sep 2014 03:58:32 +0000 (+0800) Subject: osd: set min_read_recency_for_promote to default 1 when doing upgrade X-Git-Tag: v0.86~94^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F2444%2Fhead;p=ceph.git osd: set min_read_recency_for_promote to default 1 when doing upgrade When upgrading from a build without the promotion on 2nd read feature, should set min_read_recency_for_promote to the default value 1, instead of 0. Signed-off-by: Zhiqiang Wang --- diff --git a/src/osd/osd_types.cc b/src/osd/osd_types.cc index 3591355142f..3306c1a685b 100644 --- a/src/osd/osd_types.cc +++ b/src/osd/osd_types.cc @@ -1263,8 +1263,7 @@ void pg_pool_t::decode(bufferlist::iterator& bl) if (struct_v >= 16) { ::decode(min_read_recency_for_promote, bl); } else { - pg_pool_t def; - min_read_recency_for_promote = def.min_read_recency_for_promote; + min_read_recency_for_promote = 1; } if (struct_v >= 17) { ::decode(expected_num_objects, bl);