Lukas Ertl
ff91880e5d
Protect from creating striped and RAID5 plexes with unequally sized
...
subdisks.
2006-03-30 14:01:25 +00:00
Lukas Ertl
5c391fb60c
Fix whitespace.
2006-03-23 20:01:13 +00:00
Lukas Ertl
7b5264faa1
Implement the 'resetconfig' command.
...
PR: kern/94835
Submitted by: Ulf Lilleengen <lulf@stud.ntnu.no>
2006-03-23 19:58:43 +00:00
Lukas Ertl
57335408d4
Finally bring in what was produced during Google SoC 2005:
...
Add functions to rename objects and to move a subdisk from one drive
to another.
Obtained from: Chris Jones <chris.jones@ualberta.ca>
Sponsored by: Google Summer of Code 2005
MFC in: 1 week
2005-11-19 20:25:18 +00:00
Lukas Ertl
fcac1be89a
Set the G_PF_WITHER flag on the subdisk provider that is about to
...
be destroyed. That way the GEOM system handles all deallocations
and we don't have to do it ourselves.
2005-09-08 20:08:46 +00:00
Lukas Ertl
664a97517f
Make it possible to remove stale, left-over subdisks.
2005-08-16 15:12:44 +00:00
Warner Losh
fa521b0366
/* -> /*- for copyright notices, minor format tweaks as necessary
2005-01-06 18:27:30 +00:00
Lukas Ertl
67e3ab6ee5
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
Lukas Ertl
12653dec9d
Give the DRIVE geom a worker thread that picks up incoming bios,
...
sends them down, and takes care of the finished bios. This makes it
easier to handle I/O errors at drive level.
2004-09-13 21:01:36 +00:00
Lukas Ertl
fce2deb197
Rename gv_kill_thread() to gv_kill_plex_thread(), since there are more
...
threads to come.
2004-09-13 17:44:47 +00:00
Lukas Ertl
c4bdc6fc32
Implement the possibility to remove drives.
2004-08-22 17:07:55 +00:00
Lukas Ertl
73679edcc7
Add a first version of a GEOMified vinum.
2004-06-12 21:16:10 +00:00