summaryrefslogtreecommitdiffstats
path: root/drivers/md/dm-exception-store.c
diff options
context:
space:
mode:
authorJonathan Brassow <jbrassow@redhat.com>2008-10-10 14:36:59 +0200
committerAlasdair G Kergon <agk@redhat.com>2008-10-10 14:36:59 +0200
commitf7c83e2e4783c4f7abe6f3a85a8c5e210f98bc7b (patch)
tree2ea22c54a1eb2db8ad983883751040d884109e76 /drivers/md/dm-exception-store.c
parentdm mpath: remove is_active from struct dm_path (diff)
downloadlinux-f7c83e2e4783c4f7abe6f3a85a8c5e210f98bc7b.tar.xz
linux-f7c83e2e4783c4f7abe6f3a85a8c5e210f98bc7b.zip
dm raid1: kcopyd should stop on error if errors handled
dm-raid1 is setting the 'DM_KCOPYD_IGNORE_ERROR' flag unconditionally when assigning kcopyd work. kcopyd is responsible for copying an assigned section of disk to one or more other disks. The 'DM_KCOPYD_IGNORE_ERROR' flag affects kcopyd in the following way: When not set: kcopyd will immediately stop the copy operation when an error is encountered. When set: kcopyd will try to proceed regardless of errors and try to continue copying any remaining amount. Since dm-raid1 tracks regions of the address space that are (or are not) in sync and it now has the ability to handle these errors, we can safely enable this optimization. This optimization is conditional on whether mirror error handling has been enabled. Signed-off-by: Jonathan Brassow <jbrassow@redhat.com> Signed-off-by: Alasdair G Kergon <agk@redhat.com>
Diffstat (limited to 'drivers/md/dm-exception-store.c')
0 files changed, 0 insertions, 0 deletions