From b40cce7ad0c77e3c4e866fb55317689e113336b9 Mon Sep 17 00:00:00 2001 From: Zhiqiang Wang Date: Wed, 10 Sep 2014 11:58:32 +0800 Subject: [PATCH] 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 --- src/osd/osd_types.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/osd/osd_types.cc b/src/osd/osd_types.cc index 3591355142fc5..3306c1a685b5c 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); -- 2.39.5