From 0e526b467af2699e389e7f28a6d709f216e4533e Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Fri, 6 Apr 2018 21:38:26 -0500 Subject: [PATCH] osd/osd_types: add pg_pool_t FLAG_POOL_CREATING Signed-off-by: Sage Weil --- src/osd/osd_types.cc | 2 +- src/osd/osd_types.h | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/osd/osd_types.cc b/src/osd/osd_types.cc index d1d21c999be0d..7864fe906db5f 100644 --- a/src/osd/osd_types.cc +++ b/src/osd/osd_types.cc @@ -1661,7 +1661,7 @@ void pg_pool_t::encode(bufferlist& bl, uint64_t features) const encode(flags, bl); } else { auto tmp = flags; - tmp &= ~(FLAG_SELFMANAGED_SNAPS | FLAG_POOL_SNAPS); + tmp &= ~(FLAG_SELFMANAGED_SNAPS | FLAG_POOL_SNAPS | FLAG_CREATING); encode(tmp, bl); } encode((uint32_t)0, bl); // crash_replay_interval diff --git a/src/osd/osd_types.h b/src/osd/osd_types.h index 530f4689a6916..99b42bc1e0af7 100644 --- a/src/osd/osd_types.h +++ b/src/osd/osd_types.h @@ -1190,6 +1190,7 @@ struct pg_pool_t { FLAG_BACKFILLFULL = 1<<12, // pool is backfillfull FLAG_SELFMANAGED_SNAPS = 1<<13, // pool uses selfmanaged snaps FLAG_POOL_SNAPS = 1<<14, // pool has pool snaps + FLAG_CREATING = 1<<15, // initial pool PGs are being created }; static const char *get_flag_name(int f) { @@ -1209,6 +1210,7 @@ struct pg_pool_t { case FLAG_BACKFILLFULL: return "backfillfull"; case FLAG_SELFMANAGED_SNAPS: return "selfmanaged_snaps"; case FLAG_POOL_SNAPS: return "pool_snaps"; + case FLAG_CREATING: return "creating"; default: return "???"; } } @@ -1257,6 +1259,8 @@ struct pg_pool_t { return FLAG_SELFMANAGED_SNAPS; if (name == "pool_snaps") return FLAG_POOL_SNAPS; + if (name == "creating") + return FLAG_CREATING; return 0; } -- 2.39.5