summaryrefslogtreecommitdiffstats
path: root/sys/dev/softraid_raid1.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* No need to rescan chunks in each discipline to find appropriatekrw2016-04-121-10/+1
* Enable creation of softraid volumes using disks with non-512 bytekrw2016-04-041-1/+10
* A few more daddr_t fixes. Rename 'phys_off' variables to 'offset'krw2015-07-211-5/+5
* Remove unneeded #include <disklabel.h>.krw2015-07-191-2/+1
* Stop adding and subtracting data offset. Just keep to chunk relativekrw2015-07-191-4/+1
* remove #include <sys/workq.h>. it wont exist anymore soon.dlg2015-01-271-2/+1
* move arc4random prototype to systm.h. more appropriate for most codetedu2014-11-181-2/+1
* remove uneeded proc.h includesjsg2014-09-141-2/+1
* essentially mechanical conversion of softraid rebuild fromblambert2014-07-121-2/+2
* Switch metadata saves from the system workq to the system taskq.jsing2014-01-221-2/+4
* Order the volume state transitions by state value.jsing2014-01-211-10/+10
* Sprinkle (long long) casts where %lld is being used to print daddr_tkrw2013-11-011-3/+3
* final removal of daddr64_t. daddr_t has been 64 bit for a long enoughderaadt2013-06-111-2/+2
* Provide a function that handles the scheduling of work units. Thisjsing2013-05-211-22/+4
* Use a state to indicate that a work unit should only be constructed and notjsing2013-05-211-3/+3
* Convert RAID1 to the new work unit completion functions and genericjsing2013-04-211-71/+26
* Use consistent error handling when validating the number of chunksjsing2013-03-311-3/+3
* More runtime value initialisation functions.jsing2013-03-311-4/+8
* Provide default resource allocation and free functions. Convert alljsing2013-03-311-38/+1
* Properly release ccbs when restarting a work unit.jsing2013-03-291-3/+2
* Decouple wakeups on work unit completion from the type of I/O beingjsing2013-03-291-9/+6
* sd_wu_pending is only decremented when scsi_done() or scsi_io_put() arejsing2013-03-291-4/+1
* Rewrite the work unit handling code in the RAID 1/4/5/6 interrupt handlers.jsing2013-03-271-69/+52
* Factor out the code that is used to recreate work units - one copy of thejsing2013-03-251-24/+2
* sr_alloc_resources() and sr_free_resources() can never be called withoutjsing2013-03-021-7/+1
* Convert RAID1 to new ccb functions.jsing2013-01-181-69/+8
* Restructure the RAID1 I/O path so that we only get a ccb once we arejsing2013-01-171-49/+48
* Consistently call sr_scsi_done instead of scsi_done.jsing2013-01-161-3/+3
* Add a new capability flag to identify disciplines where read failures arejsing2013-01-161-2/+2
* Set resid to zero if the scsi transfer completed without error.jsing2013-01-161-2/+1
* Factor out code used to release ccbs from a workunit.jsing2013-01-161-9/+2
* Always initialise the discipline name, not just when we are doing a create.jsing2013-01-151-3/+2
* Keep a function pointer to the per-discipline I/O interrupt handler in thejsing2013-01-151-1/+2
* Provide a mechanism for the kernel to pass data through to the disciplinejsing2012-10-081-3/+3
* Convert softraid(4) to new bio(4) status interface. This allows bioctl(8)jsing2012-01-221-2/+4
* Provide default set chunk state and set volume state functions whichjsing2011-12-261-1/+3
* Initialise discipline function pointers with defaults and only overridejsing2011-12-251-11/+4
* Move chunk state debugging code to a more useful location.jsing2011-12-251-7/+8
* Iopoolification. Testing by marco@.krw2011-04-051-5/+1
* Move raid1 and crypto io to a workq. This is to avoid a potential VOP_marco2010-11-061-1/+8
* Determine the data offset using a variable specified within the softraidjsing2010-07-021-2/+2
* make sure that buf's on the stack set the b_bq to NULL.thib2010-07-011-1/+2
* Add storage for the boot block and boot loader to the softraid metadata.jsing2010-03-261-2/+2
* Zap all setting of ITSDONE in drivers that don't look at it. Nobodykrw2010-01-091-3/+1
* Factor out discipline specific create/assemble code.jsing2009-12-151-2/+33
* Define discipline capabilities using a set of flags.jsing2009-12-071-2/+3
* Switch softraid to vnodes to prevent bad things from happening when usingmarco2009-08-091-27/+31
* Clean up debug droppings in sr_raid1_set_vol_state().jsing2009-07-121-5/+9
* Enable hotspare rebuilds for softraid RAID1.jsing2009-07-121-1/+5
* Abort the current rebuild if the rebuild chunk disappears. Whilst here alsojsing2009-06-241-1/+4