#
6477f3e9 |
| 12-Jul-2009 |
jsing <jsing@openbsd.org> |
Enable hotspare rebuilds for softraid RAID1.
ok marco@
|
#
8989bbe9 |
| 24-Jun-2009 |
jsing <jsing@openbsd.org> |
Abort the current rebuild if the rebuild chunk disappears. Whilst here also rename the abort flag so that it is more generalised.
ok marco@
|
#
914ebb4b |
| 18-Jun-2009 |
jsing <jsing@openbsd.org> |
Add other valid chunk state transitions for RAID 1.
ok marco@
|
#
9b7f09af |
| 02-Jun-2009 |
marco <marco@openbsd.org> |
Abuse bio layer a little less by marking fake buffers with B_PHYS. From beck with lots of squealing and ear bleeds. Issue originally reported by todd.
ok beck
|
#
ae43ea2d |
| 02-Jun-2009 |
marco <marco@openbsd.org> |
Rebuild can go to degraded
|
#
654bf55b |
| 02-Jun-2009 |
deraadt <deraadt@openbsd.org> |
marco needs to learn how to do his range checks better, found by Parfait ok oga guenther
|
#
52a42709 |
| 02-Jun-2009 |
marco <marco@openbsd.org> |
Add an identifier that tells us if we can rebuild this discipline. KNF & spelling too
|
#
fe9ba17f |
| 02-Jun-2009 |
marco <marco@openbsd.org> |
First bits for rebuild. Disabled for now.
|
#
edc270ae |
| 11-May-2009 |
jsing <jsing@openbsd.org> |
Move the discipline initialisation code into discipline specific functions, rather than initialising everything in softraid.c. This makes a discipline more self-contained and reduces the number of fu
Move the discipline initialisation code into discipline specific functions, rather than initialising everything in softraid.c. This makes a discipline more self-contained and reduces the number of function declarations needed in softraidvar.h.
ok marco@
show more ...
|
#
a1d8c2c6 |
| 28-Apr-2009 |
marco <marco@openbsd.org> |
Part one of partial bringup volumes. Plenty of rope to kill your data use with caution...
|
#
3864d2ce |
| 25-Nov-2008 |
marco <marco@openbsd.org> |
Add generic sr_scsi_done function that does the spl dance
|
#
080cddd5 |
| 19-Jul-2008 |
marco <marco@openbsd.org> |
Full rewrite of metadata handling. This fixes power failures and crashes that caused illegal checksums. The new metadata code is more or less ready to deal with other vendor's metadata formats.
Wh
Full rewrite of metadata handling. This fixes power failures and crashes that caused illegal checksums. The new metadata code is more or less ready to deal with other vendor's metadata formats.
While here clean up the name space.
Fix thib's pool mess by adding removing bad flags in interrupt context.
tested on macppc, amd64, i386, sparc64 & hppa
sparc64 has issues with crypto however those do not seem to be softraid specific.
help from okan@ ckuethe@ Will Backman and others
show more ...
|
#
53dea72c |
| 05-Feb-2008 |
marco <marco@openbsd.org> |
Shave off a few more bytes by moving IO collision detection into a generic fucntion. Fix bug in the crypto code that could casuse data corruption as a bonus, bad cut & past tedu!
|
#
4ce7339f |
| 05-Feb-2008 |
marco <marco@openbsd.org> |
Create a generic function to validate IO instead of copying and pasting same code in all disciplines. This shaves of a few bytes.
crypto 3185 -> 2690 raid 0 2843 -> 2378 raid 1 3474 -> 2689
|
#
f09486a6 |
| 24-Jan-2008 |
marco <marco@openbsd.org> |
Create chunk and state transition functions for RAID 0. Move RAID 1 chunk and state transition functions into proper file. Let Crypto use RAID 1 chunk and state transition functions for now but this
Create chunk and state transition functions for RAID 0. Move RAID 1 chunk and state transition functions into proper file. Let Crypto use RAID 1 chunk and state transition functions for now but this needs fixing.
show more ...
|
#
2f108521 |
| 24-Jan-2008 |
marco <marco@openbsd.org> |
Bring softraid into the world of 16 byte commands; this allows for > 2TB disks Fix bioctl size output which was off by *512; diagnosed by otto
|
#
28ffa013 |
| 27-Nov-2007 |
tedu <tedu@openbsd.org> |
also move softraid raid1 into own file, ok marco
|