From: Mikulas Patocka Date: Thu, 23 Jul 2009 19:30:37 +0000 (+0100) Subject: dm raid1: wake kmirrord when requeueing delayed bios after remote recovery X-Git-Tag: v2.6.31-rc5~91^2~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=69885683d22d8c05910fd808c01fdce1322739b4;p=pandora-kernel.git dm raid1: wake kmirrord when requeueing delayed bios after remote recovery The recent commit 7513c2a761d69d2a93f17146b3563527d3618ba0 (dm raid1: add is_remote_recovering hook for clusters) changed do_writes() to update the ms->writes list but forgot to wake up kmirrord to process it. The rule is that when anything is being added on ms->reads, ms->writes or ms->failures and the list was empty before we must call wakeup_mirrord (for immediate processing) or delayed_wake (for delayed processing). Otherwise the bios could sit on the list indefinitely. Signed-off-by: Mikulas Patocka CC: stable@kernel.org Signed-off-by: Alasdair G Kergon --- Reading git-diff-tree failed