From 22b54c588a9729730937f41651476990bf4fdc77 Mon Sep 17 00:00:00 2001 From: myoungwon oh Date: Wed, 28 Feb 2018 00:18:59 +0900 Subject: [PATCH] osd/osd_types.h: add HAS_REFERENCE flag Signed-off-by: Myoungwon Oh --- src/osd/osd_types.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/osd/osd_types.h b/src/osd/osd_types.h index 3785ade5660..640eab31f8a 100644 --- a/src/osd/osd_types.h +++ b/src/osd/osd_types.h @@ -4567,6 +4567,7 @@ struct chunk_info_t { enum { FLAG_DIRTY = 1, FLAG_MISSING = 2, + FLAG_HAS_REFERENCE = 4, }; uint32_t offset; uint32_t length; @@ -4583,6 +4584,9 @@ struct chunk_info_t { if (flags & FLAG_MISSING) { r += "|missing"; } + if (flags & FLAG_HAS_REFERENCE) { + r += "|has_reference"; + } if (r.length()) return r.substr(1); return r; @@ -4666,6 +4670,7 @@ struct object_info_t { FLAG_CACHE_PIN = 1<<6, // pin the object in cache tier FLAG_MANIFEST = 1<<7, // has manifest FLAG_USES_TMAP = 1<<8, // deprecated; no longer used + FLAG_REDIRECT_HAS_REFERENCE = 1<<9, // has reference } flag_t; flag_t flags; @@ -4700,6 +4705,8 @@ struct object_info_t { sv.insert(sv.end(), "cache_pin"); if (flags & FLAG_MANIFEST) sv.insert(sv.end(), "manifest"); + if (flags & FLAG_REDIRECT_HAS_REFERENCE) + sv.insert(sv.end(), "redirect_has_reference"); return sv; } string get_flag_string() const { -- 2.39.5