From: MORITA Kazutaka <[email protected]> Without this patch, the recovery thread cannot start the next recovery and the stopped recovery cannot start any more.
Signed-off-by: MORITA Kazutaka <[email protected]> Signed-off-by: Liu Yuan <[email protected]> Conflicts: sheep/recovery.c Manually modified by Hitoshi Mitake <[email protected]>. Only modifying the call from sd_debug() to sd_dprintf(). Signed-off-by: Hitoshi Mitake <[email protected]> --- sheep/recovery.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sheep/recovery.c b/sheep/recovery.c index 58fad49..6a0efac 100644 --- a/sheep/recovery.c +++ b/sheep/recovery.c @@ -613,7 +613,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_dprintf("recovery is stopped"); goto out; } -- 1.8.1.2 -- sheepdog mailing list [email protected] http://lists.wpkg.org/mailman/listinfo/sheepdog
