[sheepdog] [PATCH] recovery: free recovery info before stopping recovery
MORITA Kazutaka
morita.kazutaka at gmail.com
Mon Aug 26 11:07:00 CEST 2013
From: MORITA Kazutaka <morita.kazutaka at lab.ntt.co.jp>
Without this patch, the recovery thread cannot start the next recovery
and the stopped recovery cannot start any more.
Signed-off-by: MORITA Kazutaka <morita.kazutaka at lab.ntt.co.jp>
---
I think this should go into the stable branch, too.
sheep/recovery.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/sheep/recovery.c b/sheep/recovery.c
index e734b88..c63f416 100644
--- a/sheep/recovery.c
+++ b/sheep/recovery.c
@@ -611,7 +611,8 @@ static void recover_object_main(struct work *work)
* lifted and flush wait queue to requeue those
* requests
*/
- wakeup_all_requests();
+ rinfo->notify_complete = false;
+ finish_recovery(rinfo);
sd_debug("recovery is stopped");
goto out;
}
--
1.7.9.5
More information about the sheepdog
mailing list