aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/device-mapper.h
diff options
context:
space:
mode:
authorJonathan Brassow <jbrassow@redhat.com>2009-01-06 03:04:57 +0000
committerAlasdair G Kergon <agk@redhat.com>2009-01-06 03:04:57 +0000
commitd460c65a6a9ec9e0d284864ec3a9a2d1b73f0e43 (patch)
tree84131d888f5ec610cc343ca7188a5d4044043c2b /include/linux/device-mapper.h
parentc7a2bd19b7c1e0bd2c7604c53d2583e91e536948 (diff)
downloadkernel_samsung_smdk4412-d460c65a6a9ec9e0d284864ec3a9a2d1b73f0e43.zip
kernel_samsung_smdk4412-d460c65a6a9ec9e0d284864ec3a9a2d1b73f0e43.tar.gz
kernel_samsung_smdk4412-d460c65a6a9ec9e0d284864ec3a9a2d1b73f0e43.tar.bz2
dm raid1: fix error count
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. Cc: stable@kernel.org 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>
Diffstat (limited to 'include/linux/device-mapper.h')
0 files changed, 0 insertions, 0 deletions