NeilBrown
4044ba58dd
md: don't retry recovery of raid1 that fails due to error on source drive.
...
If a raid1 has only one working drive and it has a sector which
gives an error on read, then an attempt to recover onto a spare will
fail, but as the single remaining drive is not removed from the
array, the recovery will be immediately re-attempted, resulting
in an infinite recovery loop.
So detect this situation and don't retry recovery once an error
on the lone remaining drive is detected.
Allow recovery to be retried once every time a spare is added
in case the problem wasn't actually a media error.
Signed-off-by: NeilBrown <neilb@suse.de>
2009-01-09 08:31:11 +11:00
..
raid6test
.gitignore
bitmap.c
md: use list_for_each_entry macro directly
2009-01-09 08:31:08 +11:00
dm-bio-list.h
dm-bio-record.h
dm-crypt.c
dm: consolidate target deregistration error handling
2009-01-06 03:04:58 +00:00
dm-delay.c
dm: consolidate target deregistration error handling
2009-01-06 03:04:58 +00:00
dm-exception-store.c
dm snapshot: extend exception store functions
2009-01-06 03:05:19 +00:00
dm-exception-store.h
dm snapshot: extend exception store functions
2009-01-06 03:05:19 +00:00
dm-io.c
bio: allow individual slabs in the bio_set
2008-12-29 08:29:23 +01:00
dm-ioctl.c
dm table: rework reference counting
2009-01-06 03:05:10 +00:00
dm-kcopyd.c
dm: remove dm header from targets
2008-10-21 17:44:59 +01:00
dm-linear.c
dm: support barriers on simple devices
2009-01-06 03:05:09 +00:00
dm-log.c
dm log: ensure log bitmap fits on log device
2009-01-06 03:05:02 +00:00
dm-mpath.c
dm mpath: move trigger_event to system workqueue
2009-01-06 03:05:13 +00:00
dm-mpath.h
dm mpath: remove is_active from struct dm_path
2008-10-10 13:36:58 +01:00
dm-path-selector.c
dm: remove dm header from targets
2008-10-21 17:44:59 +01:00
dm-path-selector.h
dm-raid1.c
dm log: move region_size validation
2009-01-06 03:05:01 +00:00
dm-region-hash.c
dm raid1: separate region_hash interface part1
2008-10-21 17:45:06 +01:00
dm-round-robin.c
dm: remove dm header from targets
2008-10-21 17:44:59 +01:00
dm-snap-persistent.c
dm snapshot: extend exception store functions
2009-01-06 03:05:19 +00:00
dm-snap-transient.c
dm snapshot: extend exception store functions
2009-01-06 03:05:19 +00:00
dm-snap.c
dm snapshot: extend exception store functions
2009-01-06 03:05:19 +00:00
dm-snap.h
dm snapshot: extend exception store functions
2009-01-06 03:05:19 +00:00
dm-stripe.c
dm: consolidate target deregistration error handling
2009-01-06 03:04:58 +00:00
dm-sysfs.c
dm: add name and uuid to sysfs
2009-01-06 03:05:12 +00:00
dm-table.c
dm table: rework reference counting
2009-01-06 03:05:10 +00:00
dm-target.c
dm: consolidate target deregistration error handling
2009-01-06 03:04:58 +00:00
dm-uevent.c
dm-uevent.h
dm-zero.c
dm: consolidate target deregistration error handling
2009-01-06 03:04:58 +00:00
dm.c
dm: add name and uuid to sysfs
2009-01-06 03:05:12 +00:00
dm.h
dm: add name and uuid to sysfs
2009-01-06 03:05:12 +00:00
faulty.c
md: use list_for_each_entry macro directly
2009-01-09 08:31:08 +11:00
Kconfig
raid, fastboot: hide RAID autodetect option if MD is compiled as a module
2008-10-12 08:25:14 -07:00
linear.c
md: use list_for_each_entry macro directly
2009-01-09 08:31:08 +11:00
Makefile
dm snapshot: split out exception store implementations
2009-01-06 03:05:17 +00:00
md.c
md: don't retry recovery of raid1 that fails due to error on source drive.
2009-01-09 08:31:11 +11:00
mktables.c
multipath.c
md: use list_for_each_entry macro directly
2009-01-09 08:31:08 +11:00
raid0.c
md: use list_for_each_entry macro directly
2009-01-09 08:31:08 +11:00
raid1.c
md: don't retry recovery of raid1 that fails due to error on source drive.
2009-01-09 08:31:11 +11:00
raid5.c
md: use list_for_each_entry macro directly
2009-01-09 08:31:08 +11:00
raid6.h
md: Remove unnecessary #includes, #defines, and function declarations.
2008-10-13 11:55:12 +11:00
raid6algos.c
raid6altivec.uc
raid6int.uc
raid6mmx.c
raid6recov.c
raid6sse1.c
raid6sse2.c
raid6x86.h
raid10.c
md: use list_for_each_entry macro directly
2009-01-09 08:31:08 +11:00
unroll.pl