summaryrefslogtreecommitdiff
path: root/kernel/timer.c
diff options
context:
space:
mode:
authorJonathan Brassow <jbrassow@redhat.com>2009-01-06 03:04:57 +0000
committerGreg Kroah-Hartman <gregkh@suse.de>2009-01-18 10:35:26 -0800
commit9ab8e0d293dd74374791af4812012664b26d4e6f (patch)
treeca14fa85268f91e74107e34caefc746161a8251c /kernel/timer.c
parent9e2882674cb9b670fd5c2093eb1de6f62a7fd65b (diff)
dm raid1: fix error count
commit d460c65a6a9ec9e0d284864ec3a9a2d1b73f0e43 upstream. Always increase the error count when I/O on a leg of a mirror fails. The error count is used to decide whether to select an alternative mirror leg. If the target doesn't use the "handle_errors" feature, the error count is not updated and the bio can get requeued forever by the read callback. Fix it by increasing error_count before the handle_errors feature checking. Signed-off-by: Milan Broz <mbroz@redhat.com> Signed-off-by: Jonathan Brassow <jbrassow@redhat.com> Signed-off-by: Alasdair G Kergon <agk@redhat.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'kernel/timer.c')
0 files changed, 0 insertions, 0 deletions