summaryrefslogtreecommitdiffstats
path: root/sys/geom/vinum/geom_vinum.h
Commit message (Collapse)AuthorAgeFilesLines
* Protect from creating striped and RAID5 plexes with unequally sizedle2006-03-301-0/+1
| | | | subdisks.
* Implement the 'resetconfig' command.le2006-03-231-0/+1
| | | | | PR: kern/94835 Submitted by: Ulf Lilleengen <lulf@stud.ntnu.no>
* Finally bring in what was produced during Google SoC 2005:le2005-11-191-0/+9
| | | | | | | | | 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
* Implement 'setstate' to allow setting the state of drives and subdisksle2004-11-261-0/+1
| | | | for debugging and emergency purposes.
* Implement checkparity/rebuildparity.le2004-11-261-0/+1
|
* Share gv_roughlength() between kernel and userland, as we will need itle2004-11-151-1/+0
| | | | there later.
* Re-vamp how I/O is handled in volumes and plexes.le2004-09-181-0/+1
| | | | | | | | | | 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.
* Give the DRIVE geom a worker thread that picks up incoming bios,le2004-09-131-0/+1
| | | | | sends them down, and takes care of the finished bios. This makes it easier to handle I/O errors at drive level.
* Rename gv_kill_thread() to gv_kill_plex_thread(), since there are morele2004-09-131-1/+1
| | | | threads to come.
* Move config_new_drive() to the correct place and rename it tole2004-08-271-0/+1
| | | | gv_config_new_drive().
* Propagate size changes upwards.le2004-07-311-0/+1
|
* Add a first version of a GEOMified vinum.le2004-06-121-0/+79
OpenPOWER on IntegriCloud