]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
osd/osd_types.h: add HAS_REFERENCE flag
authormyoungwon oh <omwmw@sk.com>
Tue, 27 Feb 2018 15:18:59 +0000 (00:18 +0900)
committermyoungwon oh <omwmw@sk.com>
Fri, 13 Apr 2018 17:34:37 +0000 (02:34 +0900)
Signed-off-by: Myoungwon Oh <omwmw@sk.com>
src/osd/osd_types.h

index 3785ade56607c13e8c056d5ab7f061b404c3b5cb..640eab31f8a3d6c200cdf4c66e5b3aa4dcb491c5 100644 (file)
@@ -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 {