le
bd2fb8891e
Prevent that sync operations can be started when they are already
...
in progress, and be a bit more user friendly in terms of error
messages returned from the kernel.
2005-08-28 18:16:31 +00:00
le
3998514c39
Only allow RAID5 plexes to be parity checked.
...
PR: kern/80427
Submitty by: Stijn Hoop <stijn@win.tue.nl>
2005-04-28 13:09:00 +00:00
le
af31e4b0b5
Don't allow to synchronize a plex that is already sychronizing.
...
Reset the 'syncing' flag in case of errors, too.
Some cosmetics.
2005-03-04 16:43:40 +00:00
le
f03cf50f54
Rename synchronization and initialization threads and prefix them
...
with 'gv_' for consistency.
2005-01-19 14:49:26 +00:00
le
e257308b07
Implement checkparity/rebuildparity.
2004-11-26 12:01:00 +00:00
le
ada7c51edc
Make it possible to rebuild degraded RAID5 plexes. Note that it is
...
currently not possible to do this while the volume is mounted.
MFC in: 1 week
2004-09-30 12:57:35 +00:00
le
5dae52591b
Single concat or striped plexes don't need no special initialization
...
if their subdisks are all available, so let them be brought up.
2004-09-18 18:03:20 +00:00
le
18ba8315a7
Re-vamp how I/O is handled in volumes and plexes.
...
Analogous to the drive level, give each volume and plex a worker thread
that picks up and processes incoming and completed BIOs.
This should fix the data corruption issues that have come up a few
weeks ago and improve performance, especially of RAID5 plexes.
The volume level needs a little work, though.
2004-09-18 13:44:43 +00:00
le
89428b4ca7
Pretty print some informational messages.
2004-08-18 20:43:56 +00:00
le
8870a257a7
Save the vinum config back to disk after syncing two plexes.
2004-07-26 07:30:21 +00:00
le
cf31d52b42
Add a first version of a GEOMified vinum.
2004-06-12 21:16:10 +00:00