From: myoungwon oh Date: Tue, 27 Feb 2018 15:18:59 +0000 (+0900) Subject: osd/osd_types.h: add HAS_REFERENCE flag X-Git-Tag: v13.1.0~257^2~5 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=22b54c588a9729730937f41651476990bf4fdc77;p=ceph.git osd/osd_types.h: add HAS_REFERENCE flag Signed-off-by: Myoungwon Oh --- diff --git a/src/osd/osd_types.h b/src/osd/osd_types.h index 3785ade56607c..640eab31f8a3d 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 {