Subject: CVS commit: [netbsd-2] src/sys/dev/raidframe
To: None <source-changes@NetBSD.org>
From: Matthias Scheler <tron@netbsd.org>
List: source-changes
Date: 04/06/2005 12:13:38
Module Name:	src
Committed By:	tron
Date:		Wed Apr  6 12:13:38 UTC 2005

Modified Files:
	src/sys/dev/raidframe [netbsd-2]: rf_driver.c

Log Message:
Pull up revision 1.105 (requested by oster in ticket #1038):
On an idea from Thor (tls@), do not fail a component if doing so would
render the RAID set completely dead.  Instead, we retry the IO a
maximum of RF_RETRY_THRESHOLD times (currently '5'), and then just
return an IO error if the IO fails.  This should reduce the damage
caused by having multiple disks appear to fail when the culprit is
really something else (power, controllers, etc.)


To generate a diff of this commit:
cvs rdiff -r1.98.2.5 -r1.98.2.5.2.1 src/sys/dev/raidframe/rf_driver.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.