summaryrefslogtreecommitdiffstats
path: root/sys/dev/softraid_raid0.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Add missing %s in sr_error, otherwise 'sd->sd_name' is not printed.tobhe2020-03-251-2/+2
* No need to rescan chunks in each discipline to find appropriatekrw2016-04-121-11/+1
* Enable creation of softraid volumes using disks with non-512 bytekrw2016-04-041-1/+11
* A few more daddr_t fixes. Rename 'phys_off' variables to 'offset'krw2015-07-211-15/+15
* Remove unneeded #include <disklabel.h>.krw2015-07-191-2/+1
* Stop adding and subtracting data offset. Just keep to chunk relativekrw2015-07-191-3/+2
* move arc4random prototype to systm.h. more appropriate for most codetedu2014-11-181-2/+1
* remove uneeded proc.h includesjsg2014-09-141-2/+1
* Don't cast int64_t variables to (long long) when using %lld.krw2013-11-211-5/+3
* Change a bunch of daddr_t variables that don't (obviously) containkrw2013-11-211-4/+6
* Fix RAID levels 0, 4, 5, and 6 with partitions larger than 2TB.reyk2013-11-051-2/+3
* Sprinkle (long long) casts where %lld is being used to print daddr_tkrw2013-11-011-4/+6
* final removal of daddr64_t. daddr_t has been 64 bit for a long enoughderaadt2013-06-111-4/+4
* Provide a function that handles the scheduling of work units. Thisjsing2013-05-211-9/+3
* Use consistent error handling when validating the number of chunksjsing2013-03-311-2/+3
* Provide default resource allocation and free functions. Convert alljsing2013-03-311-38/+1
* Pull the initialisation of runtime values out into a separate initjsing2013-03-311-12/+15
* Provide a default discipline interrupt handling function and migrate all ofjsing2013-03-301-23/+1
* sr_alloc_resources() and sr_free_resources() can never be called withoutjsing2013-03-021-7/+1
* Unbreak softraid compilation with debug enabled.jsing2013-03-021-2/+2
* Convert softraid RAID 0 to new workunit completion functionsjsing2013-01-181-41/+7
* Clean up and rework workunit completion for RAID 0. Ensure that we removejsing2013-01-181-33/+23
* Convert softraid RAID 0 to the new ccb functions.jsing2013-01-171-63/+15
* Set resid to zero if the scsi transfer completed without error.jsing2013-01-161-2/+1
* Always initialise the discipline name, not just when we are doing a create.jsing2013-01-151-2/+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-3/+4
* Provide default set chunk state and set volume state functions whichjsing2011-12-261-111/+1
* Initialise discipline function pointers with defaults and only overridejsing2011-12-251-11/+4
* Iopoolification. Testing by marco@.krw2011-04-051-4/+1
* Determine the data offset using a variable specified within the softraidjsing2010-07-021-2/+3
* 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-3/+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-4/+43
* Define discipline capabilities using a set of flags.jsing2009-12-071-1/+2
* Switch softraid to vnodes to prevent bad things from happening when usingmarco2009-08-091-2/+4
* Abuse bio layer a little less by marking fake buffers with B_PHYS.marco2009-06-021-2/+2
* marco needs to learn how to do his range checks better, found by Parfaitderaadt2009-06-021-2/+2
* Move the discipline initialisation code into discipline specific functions,jsing2009-05-111-2/+36
* Part one of partial bringup volumes. Plenty of rope to kill your datamarco2009-04-281-2/+2
* Add generic sr_scsi_done function that does the spl dancemarco2008-11-251-3/+3
* Remove bogus code from the error path in sr_raid0_rw(); ok marco@miod2008-10-041-2/+1
* Full rewrite of metadata handling. This fixes power failures and crashesmarco2008-07-191-33/+30
* Shave off a few more bytes by moving IO collision detection into a genericmarco2008-02-051-19/+3
* Create a generic function to validate IO instead of copying and pastingmarco2008-02-051-44/+3
* Fix some debug printsmarco2008-01-261-5/+7
* Create chunk and state transition functions for RAID 0.marco2008-01-241-1/+107
* Bring softraid into the world of 16 byte commands; this allows for > 2TB disksmarco2008-01-241-1/+3