aboutsummaryrefslogtreecommitdiff
path: root/sys/geom/vinum
Commit message (Expand)AuthorAgeFilesLines
* Rename the kthread_xxx (e.g. kthread_create()) callsJulian Elischer2007-10-204-18/+18
* -) Correct sdcount for a plex when removing or adding subdisks.Lukas Ertl2007-04-123-3/+93
* Avoid infinite loop if the device string given for a driveLukas Ertl2007-04-121-6/+3
* while (0); -> while (0) in multi-line macrosWarner Losh2006-08-171-1/+1
* Protect from creating striped and RAID5 plexes with unequally sizedLukas Ertl2006-03-305-68/+112
* Fix whitespace.Lukas Ertl2006-03-231-1/+1
* Implement the 'resetconfig' command.Lukas Ertl2006-03-233-0/+43
* Catch the case when a subdisk has no provider or no consumerLukas Ertl2006-02-081-9/+12
* Get rid of the gv_bioq hack in most parts of the I/O path andLukas Ertl2006-01-065-81/+89
* Don't pass error value pointer to g_read_data(9) at all if we don'tMaxim Sobolev2005-11-301-3/+3
* Check for g_read_data(9) errors properly:Maxim Sobolev2005-11-301-1/+1
* Since we want a vinum geom created anytime the module loads, moveLukas Ertl2005-11-242-136/+27
* Whitespace.Lukas Ertl2005-11-201-8/+8
* Always declare variables at the start of the function.Lukas Ertl2005-11-201-47/+110
* Fix whitespace issue.Lukas Ertl2005-11-201-11/+11
* Finally bring in what was produced during Google SoC 2005:Lukas Ertl2005-11-196-4/+513
* Set the G_PF_WITHER flag on the subdisk provider that is about toLukas Ertl2005-09-081-34/+1
* Prevent that sync operations can be started when they are alreadyLukas Ertl2005-08-281-71/+81
* Shuffle around the order in which the components are compiled.Lukas Ertl2005-08-261-14/+4
* Correct the check if a plex is accessible in case it is not up.Lukas Ertl2005-08-221-1/+1
* Make it possible to remove stale, left-over subdisks.Lukas Ertl2005-08-162-10/+11
* Fix a stupid logic bug introduced in geom_vinum_drive.c rev 1.18:Lukas Ertl2005-08-153-1/+9
* *) Implement round-robin reads for multiplex volumes.Lukas Ertl2005-07-152-25/+36
* When a drive dies, don't call g_wither_geom() directly, but insteadLukas Ertl2005-05-171-46/+71
* Only allow RAID5 plexes to be parity checked.Lukas Ertl2005-04-281-0/+4
* Remove test for zero sectorsize when tasting. This check doesn'tLukas Ertl2005-03-072-6/+0
* Don't allow to synchronize a plex that is already sychronizing.Lukas Ertl2005-03-041-13/+24
* Correctly calculate what to do and how to retry a request to a plex whenLukas Ertl2005-02-232-12/+47
* In case of drive errors, don't close the associated consumer andLukas Ertl2005-02-171-10/+2
* Only report state changes of subdisks and plexes when there'sLukas Ertl2005-01-211-2/+14
* Don't initialize error with ENXIO as we might end up here whenLukas Ertl2005-01-211-2/+1
* Rename synchronization and initialization threads and prefix themLukas Ertl2005-01-191-2/+2
* Although an object may already be known in the configuration, it'sLukas Ertl2005-01-193-5/+32
* Reset object flags after killing off an object's worker thread.Lukas Ertl2005-01-191-0/+6
* /* -> /*- for copyright notices, minor format tweaks as necessaryWarner Losh2005-01-065-5/+5
* Implement 'setstate' to allow setting the state of drives and subdisksLukas Ertl2004-11-263-5/+82
* Implement checkparity/rebuildparity.Lukas Ertl2004-11-267-13/+316
* Move RAID5 offset calculation into a separate function to avoidLukas Ertl2004-11-151-50/+56
* Share gv_roughlength() between kernel and userland, as we will need itLukas Ertl2004-11-154-36/+36
* Give each plex a separate queue where held back bios are put on.Lukas Ertl2004-10-262-3/+16
* Don't allow to create a drive that already exists.Lukas Ertl2004-10-021-0/+8
* Correctly skip the '/dev/' part when creating new drives and prefixLukas Ertl2004-10-022-5/+8
* Make it possible to rebuild degraded RAID5 plexes. Note that it isLukas Ertl2004-09-306-16/+261
* Single concat or striped plexes don't need no special initializationLukas Ertl2004-09-182-3/+21
* Re-vamp how I/O is handled in volumes and plexes.Lukas Ertl2004-09-189-663/+772
* Give the DRIVE geom a worker thread that picks up incoming bios,Lukas Ertl2004-09-135-49/+206
* Rename gv_kill_thread() to gv_kill_plex_thread(), since there are moreLukas Ertl2004-09-134-5/+5
* Save the config back to disk when a drive goes down.Lukas Ertl2004-09-132-1/+6
* Read a whole sector instead of GV_HDR_LEN, since a sector might beLukas Ertl2004-09-132-2/+2
* Move config_new_drive() to the correct place and rename it toLukas Ertl2004-08-273-32/+30