History log of /openbsd/sys/dev/softraid_raid1.c (Results 51 – 67 of 67)
Revision Date Author Comments
# 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


123