freebsd-dev/sbin/geom/class/raid3
Pawel Jakub Dawidek f5a2f7feac Implement new reading algorithm, which will use parity component for reading
as well, even if device is in complete state.
I observe 40% of speed-up with this option for random read operations,
but slowdown for sequential reads.
Basically, without this option reading from a RAID3 device built from 5
components (c0-c4) looks like this:

	Request no.	Used components
	1		c0+c1+c2+c3
	2		c0+c1+c2+c3
	3		c0+c1+c2+c3

With the new feature:

	Request no.	Used components
	1		c0+c1+c2+c3
	2		(c1^c2^c3^c4)+c1+c2+c3
	3		c0+(c0^c2^c3^c4)+c2+c3
	4		c0+c1+(c0^c1^c3^c4)+c3
	5		c0+c1+c2+(c0^c1^c2^c4)
	6		c0+c1+c2+c3
	[...]
2004-08-21 18:11:46 +00:00
..
geom_raid3.c Implement new reading algorithm, which will use parity component for reading 2004-08-21 18:11:46 +00:00
graid3.8 Implement new reading algorithm, which will use parity component for reading 2004-08-21 18:11:46 +00:00
Makefile - Add a manual page for graid3(8) utility. 2004-08-18 16:41:30 +00:00