From: Jason Dillaman Date: Wed, 25 Mar 2015 13:41:13 +0000 (-0400) Subject: librbd: move object map codes to common location X-Git-Tag: v9.0.1~55^2~20 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=4ac584c34d576b489ed4c4862703b8fb427b3bc2;p=ceph.git librbd: move object map codes to common location These codes will need to be accessible from cls_rbd and librbd. Signed-off-by: Jason Dillaman --- diff --git a/src/include/Makefile.am b/src/include/Makefile.am index 69456874e4c..c07aa9f5800 100644 --- a/src/include/Makefile.am +++ b/src/include/Makefile.am @@ -105,6 +105,7 @@ noinst_HEADERS += \ include/rbd/features.h \ include/rbd/librbd.h \ include/rbd/librbd.hpp\ + include/rbd/object_map_types.h \ include/util.h\ include/stat.h \ include/on_exit.h \ diff --git a/src/include/rbd/object_map_types.h b/src/include/rbd/object_map_types.h new file mode 100644 index 00000000000..54852caa8f4 --- /dev/null +++ b/src/include/rbd/object_map_types.h @@ -0,0 +1,13 @@ +// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*- +// vim: ts=8 sw=2 smarttab +#ifndef CEPH_RBD_OBJECT_MAP_TYPES_H +#define CEPH_RBD_OBJECT_MAP_TYPES_H + +#include "include/int_types.h" + +static const uint8_t OBJECT_NONEXISTENT = 0; +static const uint8_t OBJECT_EXISTS = 1; +static const uint8_t OBJECT_PENDING = 2; +static const uint8_t OBJECT_EXISTS_CLEAN = 3; + +#endif // CEPH_RBD_OBJECT_MAP_TYPES_H diff --git a/src/librbd/ObjectMap.h b/src/librbd/ObjectMap.h index 8f1d16ee33a..03c260f625d 100644 --- a/src/librbd/ObjectMap.h +++ b/src/librbd/ObjectMap.h @@ -5,6 +5,7 @@ #include "include/int_types.h" #include "include/rados/librados.hpp" +#include "include/rbd/object_map_types.h" #include "common/bit_vector.hpp" #include "librbd/AsyncRequest.h" #include @@ -13,10 +14,6 @@ class Context; namespace librbd { -static const uint8_t OBJECT_NONEXISTENT = 0; -static const uint8_t OBJECT_EXISTS = 1; -static const uint8_t OBJECT_PENDING = 2; - class ImageCtx; class ObjectMap {