Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Implement checkparity/rebuildparity. | le | 2004-11-26 | 1 | -1/+96 |
| | |||||
* | Move RAID5 offset calculation into a separate function to avoid | le | 2004-11-15 | 1 | -50/+56 |
| | | | | code duplication. | ||||
* | Make it possible to rebuild degraded RAID5 plexes. Note that it is | le | 2004-09-30 | 1 | -0/+114 |
| | | | | | | currently not possible to do this while the volume is mounted. MFC in: 1 week | ||||
* | Re-vamp how I/O is handled in volumes and plexes. | le | 2004-09-18 | 1 | -452/+181 |
| | | | | | | | | | | 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. | ||||
* | Compare the addresses of two RAID5 work packets directly instead | le | 2004-08-23 | 1 | -1/+1 |
| | | | | | of the addresses of their related bios when locking one out, since they could share a bio and this could lead to parity corruption. | ||||
* | Add a function to clean up RAID5 packets and use it when I/O has | le | 2004-06-23 | 1 | -12/+21 |
| | | | | finished or when building the complete packet fails. | ||||
* | Remove two debugging printfs that are currently rather disturbing | le | 2004-06-23 | 1 | -2/+0 |
| | | | | than helpful. | ||||
* | Don't sleep in the g_down path. More error checks to come. | le | 2004-06-22 | 1 | -9/+27 |
| | |||||
* | Correctly calculate subdisk offset in RAID5 plexes. | le | 2004-06-14 | 1 | -2/+1 |
| | |||||
* | Add a first version of a GEOMified vinum. | le | 2004-06-12 | 1 | -0/+616 |