]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
client/barrier: move C_Block_Sync class to .cc 11001/head
authorMichal Jarzabek <stiopa@gmail.com>
Tue, 6 Sep 2016 22:24:09 +0000 (23:24 +0100)
committerMichal Jarzabek <stiopa@gmail.com>
Thu, 8 Sep 2016 20:09:01 +0000 (21:09 +0100)
Signed-off-by: Michal Jarzabek <stiopa@gmail.com>
src/client/barrier.cc
src/client/barrier.h

index 8e5dfeb9c8c219587e5eb4423d20006ace4c7194..b8a97510b294326a16d11ce78e5948feb0b5efbd 100644 (file)
   *_dout << "client." << cl->whoami << " "
 
 /* C_Block_Sync */
+class C_Block_Sync : public Context {
+private:
+  Client *cl;
+  uint64_t ino;
+  barrier_interval iv;
+  enum CBlockSync_State state;
+  Barrier *barrier;
+  int *rval; /* see Cond.h */
+
+public:
+  boost::intrusive::list_member_hook<> intervals_hook;
+  C_Block_Sync(Client *c, uint64_t i, barrier_interval iv, int *r);
+  void finish(int rval);
+
+  friend class Barrier;
+  friend class BarrierContext;
+};
+
 C_Block_Sync::C_Block_Sync(Client *c, uint64_t i, barrier_interval iv,
                           int *r=0) :
   cl(c), ino(i), iv(iv), rval(r)
index 951ceb0958a9c49dab9b286cfc7d9f57f71851ef..8ed3040fab5a760c928558bd5a6c03aa74d9d81b 100644 (file)
@@ -42,26 +42,9 @@ enum CBlockSync_State
   CBlockSync_State_Completed,
 };
 
-class Barrier;
 class BarrierContext;
 
-class C_Block_Sync : public Context {
-private:
-  Client *cl;
-  uint64_t ino;
-  barrier_interval iv;
-  enum CBlockSync_State state;
-  Barrier *barrier;
-  int *rval; /* see Cond.h */
-
-public:
-  boost::intrusive::list_member_hook<> intervals_hook;
-  C_Block_Sync(Client *c, uint64_t i, barrier_interval iv, int *r);
-  void finish(int rval);
-
-  friend class Barrier;
-  friend class BarrierContext;
-};
+class C_Block_Sync;
 
 typedef boost::intrusive::list< C_Block_Sync,
                                boost::intrusive::member_hook<