]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
journal: provide method to check if journaler initialized
authorMykola Golub <mgolub@mirantis.com>
Wed, 24 Feb 2016 11:39:44 +0000 (13:39 +0200)
committerMykola Golub <mgolub@mirantis.com>
Thu, 10 Mar 2016 09:11:07 +0000 (11:11 +0200)
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
src/journal/JournalMetadata.h
src/journal/Journaler.cc
src/journal/Journaler.h

index 2c590f2e760ce76b3adec61db940e92647e0f22f..8bedb98056e5dbfd6402a4f9a1dd344ff583cd17 100644 (file)
@@ -54,6 +54,8 @@ public:
   void init(Context *on_init);
   void shut_down();
 
+  bool is_initialized() const { return m_initialized; }
+
   void get_immutable_metadata(uint8_t *order, uint8_t *splay_width,
                              int64_t *pool_id, Context *on_finish);
 
index 73eb6f50ee19af34fb8b7900dff107c70c3a27c5..957243be0a9a3fef75fefdc608f5f3c15362c7e0 100644 (file)
@@ -165,6 +165,10 @@ void Journaler::shut_down() {
   m_metadata->shut_down();
 }
 
+bool Journaler::is_initialized() const {
+  return m_metadata->is_initialized();
+}
+
 void Journaler::get_immutable_metadata(uint8_t *order, uint8_t *splay_width,
                                       int64_t *pool_id, Context *on_finish) {
   m_metadata->get_immutable_metadata(order, splay_width, pool_id, on_finish);
index c80e0905154e4dba8b02fc50a54b439225193a29..c0bb137b0ab62b7e427393846114059bbc0af995 100644 (file)
@@ -62,6 +62,8 @@ public:
   void init(Context *on_init);
   void shut_down();
 
+  bool is_initialized() const;
+
   void get_immutable_metadata(uint8_t *order, uint8_t *splay_width,
                              int64_t *pool_id, Context *on_finish);
   void get_mutable_metadata(uint64_t *minimum_set, uint64_t *active_set,