summaryrefslogtreecommitdiff
path: root/sys/dev/softraid_raid5.c
AgeCommit message (Expand)Author
2015-07-21A few more daddr_t fixes. Rename 'phys_off' variables to 'offset'Kenneth R Westerback
2015-07-19Remove unneeded #include <disklabel.h>.Kenneth R Westerback
2015-07-19Stop passing daddr_t parameters for lengths. Use long since that's the typeKenneth R Westerback
2015-07-19Stop adding and subtracting data offset. Just keep to chunk relativeKenneth R Westerback
2015-05-29Nuke annoying whitespace nits to shrink some future diffs.Kenneth R Westerback
2015-04-11Add support for restarting rebuilds on RAID 5.Joel Sing
2014-11-18move arc4random prototype to systm.h. more appropriate for most codeTed Unangst
2014-09-14remove uneeded proc.h includesJonathan Gray
2014-01-23Add support for rebuilding a RAID5 volume. Lots of testing is stillJoel Sing
2014-01-22Assert copyright.Joel Sing
2014-01-22Do not attempt to handle rebuild work units in the RAID5 work unitJoel Sing
2014-01-22Allocate two work units for use by rebuild/scrub.Joel Sing
2014-01-22Move sr_dump from the RAID5 code into shared code. Rename it toJoel Sing
2014-01-22Handle the case where a chunk is in a rebuild state during writes.Joel Sing
2014-01-22Switch metadata saves from the system workq to the system taskq.Joel Sing
2014-01-21Order the volume state transitions by state value.Joel Sing
2014-01-21Add missing states to the RAID 5 volume transitions.Joel Sing
2014-01-21Factor out and fix the RAID5 write functionality.Joel Sing
2014-01-19Improve some comments and wrap a long line.Joel Sing
2014-01-19Only schedule the read workunit if there are actually I/O ccbs enqueuedJoel Sing
2014-01-19Factor out and improve the block regeneration code.Joel Sing
2014-01-18Move the block get/put routines into the common code, instead of havingJoel Sing
2014-01-18Rename softraid RAIDP to softraid RAID5.Joel Sing