From: Liu Yuan <[email protected]>

Signed-off-by: Liu Yuan <[email protected]>
---
 sheep/ops.c        |    1 -
 sheep/recovery.c   |    5 ++---
 sheep/sheep_priv.h |    2 --
 3 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/sheep/ops.c b/sheep/ops.c
index 204befd..84cb79b 100644
--- a/sheep/ops.c
+++ b/sheep/ops.c
@@ -275,7 +275,6 @@ static int cluster_make_fs(const struct sd_req *req, struct 
sd_rsp *rsp,
        memset(sys->vdi_inuse, 0, sizeof(sys->vdi_inuse));
 
        sys->epoch = 1;
-       sys->recovered_epoch = 1;
 
        ret = log_current_epoch();
        if (ret)
diff --git a/sheep/recovery.c b/sheep/recovery.c
index 1877b74..e3a60f4 100644
--- a/sheep/recovery.c
+++ b/sheep/recovery.c
@@ -339,8 +339,8 @@ static void notify_recovery_completion_main(struct work 
*work)
 
 static inline void finish_recovery(struct recovery_work *rw)
 {
+       uint32_t recovered_epoch = rw->epoch;
        recovering_work = NULL;
-       sys->recovered_epoch = rw->epoch;
 
        if (sd_store->end_recover)
                sd_store->end_recover(sys->epoch - 1, rw->old_vinfo);
@@ -352,8 +352,7 @@ static inline void finish_recovery(struct recovery_work *rw)
        rw->work.done = notify_recovery_completion_main;
        queue_work(sys->recovery_wqueue, &rw->work);
 
-       sd_dprintf("recovery complete: new epoch %"PRIu32,
-                  sys->recovered_epoch);
+       sd_dprintf("recovery complete: new epoch %"PRIu32, recovered_epoch);
 }
 
 static inline bool oid_in_prio_oids(struct recovery_work *rw, uint64_t oid)
diff --git a/sheep/sheep_priv.h b/sheep/sheep_priv.h
index 32cf682..a067347 100644
--- a/sheep/sheep_priv.h
+++ b/sheep/sheep_priv.h
@@ -101,8 +101,6 @@ struct cluster_info {
        struct list_head req_wait_queue;
        int nr_outstanding_reqs;
 
-       uint32_t recovered_epoch;
-
        bool gateway_only;
        bool disable_recovery;
        bool nosync;
-- 
1.7.9.5

-- 
sheepdog mailing list
[email protected]
http://lists.wpkg.org/mailman/listinfo/sheepdog

Reply via email to