summaryrefslogtreecommitdiffstats
path: root/sys/dev/softraid.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Stop passing around constants for metadata size and location. Justkrw2015-08-191-12/+9
* Zap a SLIST in a more obviously correct/safe way.krw2015-07-291-3/+2
* Tweak a couple of [SLIST|TAILQ]_REMOVE() usages in loops to a morekrw2015-07-281-15/+15
* zap trailing linefeeds from sr_error() and panic() callshalex2015-07-271-5/+5
* A few more daddr_t fixes. Rename 'phys_off' variables to 'offset'krw2015-07-211-38/+38
* fix spacingmlarkin2015-07-201-2/+2
* Stop passing daddr_t parameters for lengths. Use long since that's the typekrw2015-07-191-3/+3
* Change some obviously incorrect usages of daddr_t (a DEV_BSIZEkrw2015-07-191-13/+41
* Stop adding and subtracting data offset. Just keep to chunk relativekrw2015-07-191-2/+2
* Use DEV_BSIZE instead of 512 where appropriate. Use DL_SECTOBLK()krw2015-07-191-28/+30
* Nuke annoying whitespace nits to shrink some future diffs.krw2015-05-291-6/+5
* Signed types are bad array indicies - let it panic instead.pelikan2015-05-201-2/+3
* Make softraid(4) compile with SR_DEBUG by fixing __kprintf__ specifiers.pelikan2015-05-111-18/+17
* Directly handle ioctls issued to a SCSI device associated with a softraidjsing2015-04-111-48/+75
* Remove some includes include-what-you-use claims don'tjsg2015-03-141-3/+1
* we want to defer work traditionally (in openbsd) handled in andlg2015-02-091-2/+2
* remove the second void * argument on tasks.dlg2015-01-271-13/+14
* bcopy to memcpy. ok deraadt millerttedu2014-12-191-33/+33
* only need lock.h here, not all of uvm_extern.htedu2014-12-161-3/+2
* primary change: move uvm_vnode out of vnode, keeping only a pointer.tedu2014-12-161-1/+3
* move arc4random prototype to systm.h. more appropriate for most codetedu2014-11-181-2/+1
* muliply to get correct size for free. reported by kspillnertedu2014-10-301-2/+2
* add some sizes to free()tedu2014-10-301-17/+11
* remove preliminary AOE (ata over ethernet) support. not finished aftertedu2014-10-071-16/+1
* remove uneeded proc.h includesjsg2014-09-141-2/+1
* Replace all queue *_END macro calls except CIRCLEQ_END with NULL.doug2014-09-131-12/+11
* When attempting to rebuild a softraid volume, use the actual data offsetjsing2014-08-011-2/+2
* spacing glitchesderaadt2014-07-201-5/+4
* Support hibernating to softraid crypto volumes.mlarkin2014-07-201-1/+163
* Some reallocarray() use; review Jean-Philippe Ouellet, patrick keshishianderaadt2014-07-131-6/+7
* add a size argument to free. will be used soon, but for now default to 0.tedu2014-07-121-38/+38
* essentially mechanical conversion of softraid rebuild fromblambert2014-07-121-1/+3
* Stop using a shutdown hook for softraid(4) and explicitly shutdownmpi2014-07-101-16/+12
* Add some debug messages to the rebuild process and fix a bogus comment.jsing2014-01-221-3/+16
* Add a debug flag for rebuild.jsing2014-01-221-1/+2
* Make rebuild a discipline specific function pointer. For now, this defaultsjsing2014-01-221-5/+14
* The sr_rebuild function does not actually do the rebuild, it only startsjsing2014-01-221-5/+5
* Move sr_dump from the RAID5 code into shared code. Rename it tojsing2014-01-221-1/+21
* Switch metadata saves from the system workq to the system taskq.jsing2014-01-221-3/+4
* Actually use the correct TAILQ field.jsing2014-01-211-2/+2
* Allow for variable sized work units.jsing2014-01-211-5/+4
* Use a TAILQ for tracking work units, rather than an array. This will allowjsing2014-01-211-15/+10
* Stop bzeroing the work unit when it is initialised. Rather, only initialisejsing2014-01-211-5/+9
* Convert the softraid work unit workqs to taskqs.jsing2014-01-201-8/+9
* Replace dedicated swu_fake variable with a work unit flag.jsing2014-01-201-3/+3
* Assert that a workunit has ccbs if it is being scheduled. Otherwise wejsing2014-01-191-1/+3
* Move the block get/put routines into the common code, instead of havingjsing2014-01-181-1/+13
* Rename softraid RAIDP to softraid RAID5.jsing2014-01-181-2/+2
* Remove the RAID 4 discipline from softraid. Anyone sensible would use RAIDjsing2014-01-181-4/+1
* On some architectures you can get away with using an uninitialised mutex;jsing2014-01-051-2/+2