From: Sage Weil Date: Tue, 1 Oct 2013 23:19:48 +0000 (-0700) Subject: osd/osd_types: add object_info_t::FLAG_DIRTY X-Git-Tag: v0.71~44^2~4 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=a0ed9c20048750fd4b2c7ce0339fa8b20ef08ca3;p=ceph.git osd/osd_types: add object_info_t::FLAG_DIRTY Signed-off-by: Sage Weil --- diff --git a/src/osd/osd_types.h b/src/osd/osd_types.h index 9d440e25bde3..8e5b7319bd6e 100644 --- a/src/osd/osd_types.h +++ b/src/osd/osd_types.h @@ -2099,6 +2099,7 @@ struct object_info_t { typedef enum { FLAG_LOST = 1<<0, FLAG_WHITEOUT = 1<<1, // object logically does not exist + FLAG_DIRTY = 1<<2, // object has been modified since last flushed or undirtied // ... FLAG_USES_TMAP = 1<<8, } flag_t; @@ -2132,6 +2133,9 @@ struct object_info_t { bool is_whiteout() const { return test_flag(FLAG_WHITEOUT); } + bool is_dirty() const { + return test_flag(FLAG_DIRTY); + } void encode(bufferlist& bl) const; void decode(bufferlist::iterator& bl);