From 3d9e698b9d4a8c29a3177c0c8cb0ff99c3a3caa2 Mon Sep 17 00:00:00 2001 From: Michal Jarzabek Date: Tue, 6 Sep 2016 23:24:09 +0100 Subject: [PATCH] client/barrier: move C_Block_Sync class to .cc Signed-off-by: Michal Jarzabek --- src/client/barrier.cc | 18 ++++++++++++++++++ src/client/barrier.h | 19 +------------------ 2 files changed, 19 insertions(+), 18 deletions(-) diff --git a/src/client/barrier.cc b/src/client/barrier.cc index 8e5dfeb9c8c..b8a97510b29 100644 --- a/src/client/barrier.cc +++ b/src/client/barrier.cc @@ -29,6 +29,24 @@ *_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) diff --git a/src/client/barrier.h b/src/client/barrier.h index 951ceb0958a..8ed3040fab5 100644 --- a/src/client/barrier.h +++ b/src/client/barrier.h @@ -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< -- 2.39.5