]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
librbd: move object map codes to common location
authorJason Dillaman <dillaman@redhat.com>
Wed, 25 Mar 2015 13:41:13 +0000 (09:41 -0400)
committerJason Dillaman <dillaman@redhat.com>
Mon, 13 Apr 2015 19:24:14 +0000 (15:24 -0400)
These codes will need to be accessible from cls_rbd and librbd.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
src/include/Makefile.am
src/include/rbd/object_map_types.h [new file with mode: 0644]
src/librbd/ObjectMap.h

index 69456874e4c61dc85ae30b7ed52efdfcd195786c..c07aa9f5800be1c71722ad6fc14d5f9c716264cf 100644 (file)
@@ -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 (file)
index 0000000..54852ca
--- /dev/null
@@ -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
index 8f1d16ee33ae5b616d7c5a4967f17ab61922642f..03c260f625dbdb4cad08abdde23c7b783c9c7eb8 100644 (file)
@@ -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 <boost/optional.hpp>
@@ -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 {