]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: Reorganize class members in MDSTable header 31122/head
authorVarsha Rao <varao@redhat.com>
Thu, 24 Oct 2019 13:16:11 +0000 (18:46 +0530)
committerroot <varao@redhat.com>
Thu, 24 Oct 2019 13:17:15 +0000 (18:47 +0530)
Fixes: https://tracker.ceph.com/issues/42468
Signed-off-by: Varsha Rao <varao@redhat.com>
src/mds/MDSTable.h

index 6ad52b2092913550a6146bdfdcbb8b08a390b554..07e12f574e3ad091092236b28bfe084c52171fed 100644 (file)
@@ -25,28 +25,11 @@ class MDSRank;
 
 class MDSTable {
 public:
-  MDSRank *mds;
-protected:
-  std::string table_name;
-  bool per_mds;
-  mds_rank_t rank;
+  friend class C_IO_MT_Load;
+  friend class C_IO_MT_Save;
 
-  
-  static const int STATE_UNDEF   = 0;
-  static const int STATE_OPENING = 1;
-  static const int STATE_ACTIVE  = 2;
-  //static const int STATE_COMMITTING = 3;
-  int state;
-  
-  version_t version, committing_version, committed_version, projected_version;
-  
-  map<version_t, MDSContext::vec > waitfor_save;
-  
-public:
   MDSTable(MDSRank *m, std::string_view n, bool is_per_mds) :
-    mds(m), table_name(n), per_mds(is_per_mds), rank(MDS_RANK_NONE),
-    state(STATE_UNDEF),
-    version(0), committing_version(0), committed_version(0), projected_version(0) {}
+    mds(m), table_name(n), per_mds(is_per_mds) {}
   virtual ~MDSTable() {}
 
   void set_rank(mds_rank_t r)
@@ -88,8 +71,21 @@ public:
   virtual void decode_state(bufferlist::const_iterator& p) = 0;
   virtual void encode_state(bufferlist& bl) const = 0;
 
-  friend class C_IO_MT_Load;
-  friend class C_IO_MT_Save;
-};
+  MDSRank *mds;
+protected:
+  static const int STATE_UNDEF   = 0;
+  static const int STATE_OPENING = 1;
+  static const int STATE_ACTIVE  = 2;
+  //static const int STATE_COMMITTING = 3;
+
+  std::string table_name;
+  bool per_mds;
+  mds_rank_t rank = MDS_RANK_NONE;
 
+  int state = STATE_UNDEF;
+
+  version_t version = 0, committing_version = 0, committed_version = 0, projected_version = 0;
+
+  map<version_t, MDSContext::vec > waitfor_save;
+};
 #endif