summaryrefslogtreecommitdiffstats
path: root/sys/geom/vinum
Commit message (Expand)AuthorAgeFilesLines
* Don't allow to create a drive that already exists.le2004-10-021-0/+8
* Correctly skip the '/dev/' part when creating new drives and prefixle2004-10-022-5/+8
* Make it possible to rebuild degraded RAID5 plexes. Note that it isle2004-09-306-16/+261
* Single concat or striped plexes don't need no special initializationle2004-09-182-3/+21
* Re-vamp how I/O is handled in volumes and plexes.le2004-09-189-663/+772
* Give the DRIVE geom a worker thread that picks up incoming bios,le2004-09-135-49/+206
* Rename gv_kill_thread() to gv_kill_plex_thread(), since there are morele2004-09-134-5/+5
* Save the config back to disk when a drive goes down.le2004-09-132-1/+6
* Read a whole sector instead of GV_HDR_LEN, since a sector might bele2004-09-132-2/+2
* Move config_new_drive() to the correct place and rename it tole2004-08-273-32/+30
* When attaching a consumer from a volume to a plex, check if thele2004-08-261-2/+21
* Compare the addresses of two RAID5 work packets directly insteadle2004-08-231-1/+1
* Implement the possibility to remove drives.le2004-08-221-0/+90
* Add forgotten format specifier in a KASSERT and shut up the compiler.le2004-08-221-1/+2
* A volume can be up if it has a degraded RAID5 plex.le2004-08-191-1/+7
* Pretty print some informational messages.le2004-08-181-1/+4
* Fix a stupid bug in the drive taste function: when checking if ale2004-08-181-28/+10
* Make informational output look less like an accident.le2004-08-141-2/+2
* If we kill the worklist thread of a RAID5 plex we can destroyle2004-08-102-1/+1
* Lock the topology before calling gv_parse_config, not afterwards.le2004-08-101-1/+1
* Tag all geom classes in the tree with a version number.phk2004-08-084-0/+4
* Propagate size changes upwards.le2004-07-313-0/+25
* Set the access counts of a subdisk correctly when attaching itle2004-07-301-2/+21
* Shut up the compiler and temporarily '#if 0' gv_destroy_geom(),le2004-07-291-0/+2
* Save the vinum config back to disk after syncing two plexes.le2004-07-261-0/+1
* There's a chance that the VINUMDRIVE class tastes before thele2004-07-251-2/+13
* Use a temporary geom when tasting vinumdrives and lock the 'real'le2004-07-242-5/+33
* Disable kldunloading of geom_vinum temporarily until I figured outle2004-07-241-1/+1
* g_clone_bio() can fail, be ready for this.pjd2004-07-051-2/+6
* Mark a plex as 'newborn' when it is created. This is used to indicatele2004-06-252-1/+4
* Currently, if the drives specified for volume creation arecsjp2004-06-241-2/+19
* Add a function to clean up RAID5 packets and use it when I/O hasle2004-06-233-12/+24
* Remove two debugging printfs that are currently rather disturbingle2004-06-231-2/+0
* Accept "sd len 0" and auto-size the subdisk correctly.le2004-06-231-4/+2
* No need to free the softc, because it wasn't allocated.le2004-06-221-1/+0
* Don't sleep in the g_down path. More error checks to come.le2004-06-221-9/+27
* Clean up allocated ressources when destroying the main vinum geom.le2004-06-184-21/+53
* Handle dead disks in a somewhat sane way.le2004-06-164-3/+21
* Fix several bugs related to subdisk drive_offset calculation.le2004-06-151-4/+5
* Don't free a VINUMDRIVE softc when it's orphaned or spoiled. Allle2004-06-141-1/+0
* Correctly calculate subdisk offset in RAID5 plexes.le2004-06-141-2/+1
* Add a first version of a GEOMified vinum.le2004-06-1215-0/+5851
OpenPOWER on IntegriCloud